final class SetSerializedNodeReferences implements JsonSerializable, RebasableToOtherWorkspaceInterface (View source)

internal  implementation detail, use {@see \Neos\ContentRepository\Core\Feature\NodeReferencing\Command\SetNodeReferences} instead.
 

Set property values for a given node.

The property values contain the serialized types already, and include type information.

Methods

create(WorkspaceName $workspaceName, NodeAggregateId $sourceNodeAggregateId, OriginDimensionSpacePoint $sourceOriginDimensionSpacePoint, SerializedNodeReferences $references)

No description

fromArray(array $array)

No description

array
jsonSerialize()

No description

Details

static SetSerializedNodeReferences create(WorkspaceName $workspaceName, NodeAggregateId $sourceNodeAggregateId, OriginDimensionSpacePoint $sourceOriginDimensionSpacePoint, SerializedNodeReferences $references)

No description

Parameters

WorkspaceName $workspaceName

The workspace in which the create operation is to be performed

NodeAggregateId $sourceNodeAggregateId

The identifier of the node aggregate to set references

OriginDimensionSpacePoint $sourceOriginDimensionSpacePoint

The dimension space for which the references should be set

SerializedNodeReferences $references

Serialized reference(s) to set

Return Value

SetSerializedNodeReferences

static RebasableToOtherWorkspaceInterface fromArray(array $array)

No description

Parameters

array $array

Return Value

RebasableToOtherWorkspaceInterface

array jsonSerialize()

internal  
 

No description

Return Value

array

RebasableToOtherWorkspaceInterface createCopyForWorkspace(WorkspaceName $targetWorkspaceName)

No description

Parameters

WorkspaceName $targetWorkspaceName

Return Value

RebasableToOtherWorkspaceInterface