final class SetSerializedNodeProperties implements JsonSerializable, RebasableToOtherWorkspaceInterface (View source)

internal  implementation detail, use {@see \Neos\ContentRepository\Core\Feature\NodeModification\Command\SetNodeProperties} 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 $nodeAggregateId, OriginDimensionSpacePoint $originDimensionSpacePoint, SerializedPropertyValues $propertyValues, PropertyNames $propertiesToUnset)

No description

fromArray(array $array)

No description

array
jsonSerialize()

No description

Details

static SetSerializedNodeProperties create(WorkspaceName $workspaceName, NodeAggregateId $nodeAggregateId, OriginDimensionSpacePoint $originDimensionSpacePoint, SerializedPropertyValues $propertyValues, PropertyNames $propertiesToUnset)

No description

Parameters

WorkspaceName $workspaceName

The workspace in which the set properties operation is to be performed

NodeAggregateId $nodeAggregateId

The id of the node aggregate to set the properties for

OriginDimensionSpacePoint $originDimensionSpacePoint

The dimension space point the properties should be changed in

SerializedPropertyValues $propertyValues

Names and (serialized) values of properties to set

PropertyNames $propertiesToUnset

Names of properties to unset

Return Value

SetSerializedNodeProperties

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