Methods

Cast to string (JSON)

__toString() : string

Returns

string

Add many services

addServices(array $services) : \Zend\Json\Server\Smd

Parameters

$services

array

Returns

Retrieve content type

getContentType() : string

Returns

string

Get service description

getDescription() : string

Returns

string

Retrieve envelope

getEnvelope() : string

Returns

string

Get service id

getId() : string

Returns

string

Get service object

getService(string $name) : bool | \Zend\Json\Server\Smd\Service

Parameters

$name

string

Returns

Return services

getServices() : array

Returns

array

Retrieve service target

getTarget() : string

Returns

string

Get transport

getTransport() : string

Returns

string

Is this a Dojo compatible SMD?

isDojoCompatible() : bool

Returns

bool

Remove service

removeService(string $name) : bool

Parameters

$name

string

Returns

bool

Set content type

setContentType(string $type) : \Zend\Json\Server\Smd

Set service description

setDescription(string $description) : \Zend\Json\Server\Smd

Parameters

$description

string

Returns

Indicate whether or not to generate Dojo-compatible SMD

setDojoCompatible(bool $flag) : \Zend\Json\Server\Smd

Parameters

$flag

bool

Returns

Set envelope

setEnvelope(string $envelopeType) : \Zend\Json\Server\Smd

Parameters

$envelopeType

string

Exceptions

\Zend\Json\Server\Exception\InvalidArgumentException

Returns

Set service ID

setId(string $id) : \Zend\Json\Server\Smd

Parameters

$id

string

Returns

Set object state via options

setOptions(array $options) : \Zend\Json\Server\Smd

Parameters

$options

array

Returns

Overwrite existing services with new ones

setServices(array $services) : \Zend\Json\Server\Smd

Parameters

$services

array

Returns

Set service target

setTarget(string $target) : \Zend\Json\Server\Smd

Parameters

$target

string

Returns

Set transport

setTransport(string $transport) : \Zend\Json\Server\Smd

Parameters

$transport

string

Exceptions

\Zend\Json\Server\Exception\InvalidArgumentException

Returns

Cast to array

toArray() : array

Returns

array

Export to DOJO-compatible SMD array

toDojoArray() : array

Returns

array

Cast to JSON

toJson() : string

Returns

string

 Properties

 

Content type

$contentType : string

 

Content type regex

$contentTypeRegex : string

 

Service description

$description : string

 

Generate Dojo-compatible SMD

$dojoCompatible : bool

 

Current envelope

$envelope : string

 

Allowed envelope types

$envelopeTypes : array

 

Service id

$id : string

 

Services offered

$services : array

 

Service target

$target : string

 

Global transport

$transport : string

 

Allowed transport types

$transportTypes : array

 Constants

 

ENV_JSONRPC_1

ENV_JSONRPC_1 

 

ENV_JSONRPC_2

ENV_JSONRPC_2 

 

SMD_VERSION

SMD_VERSION