final class RemoveNodeAggregate implements CommandInterface, JsonSerializable, RebasableToOtherWorkspaceInterface (View source)

The "Remove node aggregate" command

Properties

NodeAggregateId|null deprecated $removalAttachmentPoint

Methods

create(WorkspaceName $workspaceName, NodeAggregateId $nodeAggregateId, DimensionSpacePoint $coveredDimensionSpacePoint, NodeVariantSelectionStrategy $nodeVariantSelectionStrategy)

No description

fromArray(array $array)

No description

array
jsonSerialize()

No description

Details

static RemoveNodeAggregate create(WorkspaceName $workspaceName, NodeAggregateId $nodeAggregateId, DimensionSpacePoint $coveredDimensionSpacePoint, NodeVariantSelectionStrategy $nodeVariantSelectionStrategy)

No description

Parameters

WorkspaceName $workspaceName

The workspace in which the remove operation is to be performed

NodeAggregateId $nodeAggregateId

The identifier of the node aggregate to remove

DimensionSpacePoint $coveredDimensionSpacePoint

One of the dimension space points covered by the node aggregate in which the user intends to remove it

NodeVariantSelectionStrategy $nodeVariantSelectionStrategy

The strategy the user chose to determine which specialization variants will also be removed

Return Value

RemoveNodeAggregate

static CommandInterface fromArray(array $array)

No description

Parameters

array $array

Return Value

CommandInterface

array jsonSerialize()

No description

Return Value

array

RebasableToOtherWorkspaceInterface createCopyForWorkspace(WorkspaceName $targetWorkspaceName)

No description

Parameters

WorkspaceName $targetWorkspaceName

Return Value

RebasableToOtherWorkspaceInterface