final class NodeDiff implements JsonSerializable (View source)

internal  
 

The difference between two node read models

Methods

static NodeDiff|null
tryCreate(NodeAggregateId $discriminator, ContentRepositoryId|null $contentRepositoryId = null, WorkspaceName|null $workspaceName = null, DimensionSpacePoint|null $dimensionSpacePoint = null, NodeAggregateId|null $aggregateId = null, OriginDimensionSpacePoint|null $originDimensionSpacePoint = null, NodeAggregateClassification|null $classification = null, NodeTypeName|null $nodeTypeName = null, PropertyDiff|null $properties = null, NodeName|null $name = null, bool $nameWasUnset = false, NodeTags|null $tags = null, Timestamps|null $timestamps = null)

No description

static NodeDiff|null
tryFromNodeComparison(Node $nodeToCompare, Node $referenceNode, WorkspaceName|null $expectedWorkspaceName)

No description

static NodeDiff
forAnAdditionalNode(Node $node)

No description

array
jsonSerialize()

No description

Details

static NodeDiff|null tryCreate(NodeAggregateId $discriminator, ContentRepositoryId|null $contentRepositoryId = null, WorkspaceName|null $workspaceName = null, DimensionSpacePoint|null $dimensionSpacePoint = null, NodeAggregateId|null $aggregateId = null, OriginDimensionSpacePoint|null $originDimensionSpacePoint = null, NodeAggregateClassification|null $classification = null, NodeTypeName|null $nodeTypeName = null, PropertyDiff|null $properties = null, NodeName|null $name = null, bool $nameWasUnset = false, NodeTags|null $tags = null, Timestamps|null $timestamps = null)

No description

Parameters

NodeAggregateId $discriminator
ContentRepositoryId|null $contentRepositoryId
WorkspaceName|null $workspaceName
DimensionSpacePoint|null $dimensionSpacePoint
NodeAggregateId|null $aggregateId
OriginDimensionSpacePoint|null $originDimensionSpacePoint
NodeAggregateClassification|null $classification
NodeTypeName|null $nodeTypeName
PropertyDiff|null $properties
NodeName|null $name
bool $nameWasUnset
NodeTags|null $tags
Timestamps|null $timestamps

Return Value

NodeDiff|null

static NodeDiff|null tryFromNodeComparison(Node $nodeToCompare, Node $referenceNode, WorkspaceName|null $expectedWorkspaceName)

No description

Parameters

Node $nodeToCompare
Node $referenceNode
WorkspaceName|null $expectedWorkspaceName

Return Value

NodeDiff|null

static NodeDiff forAnAdditionalNode(Node $node)

No description

Parameters

Node $node

Return Value

NodeDiff

array jsonSerialize()

No description

Return Value

array