Properties

$id

$id : 

Type

$definition

$definition : 

Type

$signatureSkipProperties

$signatureSkipProperties : 

Type

$objectType

$objectType : 

Type

Methods

fromJSON()

fromJSON(  $jsonStr) 

Parameters

$jsonStr

asVersion()

asVersion(mixed  $version) : array

Collects defined object properties for a given version into an array

Parameters

mixed $version

Returns

array

__set()

__set(string  $property, mixed  $value) 

Prevent external mutation

Parameters

string $property
mixed $value

Throws

\DomainException

compareWithSignature()

compareWithSignature(mixed  $fromSig) : array

Compares the instance with a provided instance for determining whether an object received in a signature is a meaningful match

Parameters

mixed $fromSig

Returns

array

__construct()

__construct() 

getObjectType()

getObjectType() 

setId()

setId(  $value) 

Parameters

$value

getId()

getId() 

setDefinition()

setDefinition(  $value) 

Parameters

$value

getDefinition()

getDefinition() 

_fromArray()

_fromArray(  $options) 

Parameters

$options

doMatch()

doMatch(  $a,   $b,   $description) 

Parameters

$a
$b
$description