final class WorkspaceRoleAssignments implements IteratorAggregate, Countable (View source)

A set of {WorkspaceRoleAssignment} instances

Methods

createEmpty()

No description

create(WorkspaceRoleAssignment ...$assignments)

No description

fromArray(array $assignments)

No description

createForLiveWorkspace()

Default role assignment to be specified at creation via {WorkspaceService::createRootWorkspace()}

createForSharedWorkspace(UserId $userId)

Default role assignment to be specified at creation via {WorkspaceService::createSharedWorkspace()}

createForPrivateWorkspace(UserId $userId)

Default role assignment to be specified at creation via {WorkspaceService::createSharedWorkspace()}

bool
isEmpty()

No description

getIterator()

No description

int
count()

No description

bool
contains(WorkspaceRoleAssignment $assignment)

No description

Details

static WorkspaceRoleAssignments createEmpty()

No description

static WorkspaceRoleAssignments create(WorkspaceRoleAssignment ...$assignments)

No description

Parameters

WorkspaceRoleAssignment ...$assignments

Return Value

WorkspaceRoleAssignments

static WorkspaceRoleAssignments fromArray(array $assignments)

No description

Parameters

array $assignments

Return Value

WorkspaceRoleAssignments

static WorkspaceRoleAssignments createForLiveWorkspace()

Default role assignment to be specified at creation via {WorkspaceService::createRootWorkspace()}

Users with the role "Neos.Neos:LivePublisher" are collaborators and everybody can read.

static WorkspaceRoleAssignments createForSharedWorkspace(UserId $userId)

Default role assignment to be specified at creation via {WorkspaceService::createSharedWorkspace()}

Users with the role "Neos.Neos:AbstractEditor" are collaborators and the specified user is manager

Parameters

UserId $userId

Return Value

WorkspaceRoleAssignments

static WorkspaceRoleAssignments createForPrivateWorkspace(UserId $userId)

Default role assignment to be specified at creation via {WorkspaceService::createSharedWorkspace()}

The specified user is manager

Parameters

UserId $userId

Return Value

WorkspaceRoleAssignments

bool isEmpty()

No description

Return Value

bool

Traversable getIterator()

No description

Return Value

Traversable

int count()

No description

Return Value

int

bool contains(WorkspaceRoleAssignment $assignment)

No description

Parameters

WorkspaceRoleAssignment $assignment

Return Value

bool

WorkspaceRoleAssignments withAssignment(WorkspaceRoleAssignment $assignment)

No description

Parameters

WorkspaceRoleAssignment $assignment

Return Value

WorkspaceRoleAssignments