final class ReferenceDiff implements JsonSerializable (View source)

internal  
 

The difference between two reference read models

Methods

static ReferenceDiff|null
tryCreate(NodeDiff|null $node = null, ReferenceName|null $name = null, PropertyDiff|null $properties = null, bool $propertiesWereUnset = false)

No description

static ReferenceDiff
forAnAdditionalNode(Reference $reference)

No description

static ReferenceDiff|null
tryFromReferenceComparison(Reference $referenceToCompare, Reference $referenceReference, WorkspaceName|null $expectedWorkspaceName)

No description

array
jsonSerialize()

No description

Details

static ReferenceDiff|null tryCreate(NodeDiff|null $node = null, ReferenceName|null $name = null, PropertyDiff|null $properties = null, bool $propertiesWereUnset = false)

No description

Parameters

NodeDiff|null $node
ReferenceName|null $name
PropertyDiff|null $properties
bool $propertiesWereUnset

Return Value

ReferenceDiff|null

static ReferenceDiff forAnAdditionalNode(Reference $reference)

No description

Parameters

Reference $reference

Return Value

ReferenceDiff

static ReferenceDiff|null tryFromReferenceComparison(Reference $referenceToCompare, Reference $referenceReference, WorkspaceName|null $expectedWorkspaceName)

No description

Parameters

Reference $referenceToCompare
Reference $referenceReference
WorkspaceName|null $expectedWorkspaceName

Return Value

ReferenceDiff|null

array jsonSerialize()

No description

Return Value

array