WorkspaceRoleAssignments
final class WorkspaceRoleAssignments implements IteratorAggregate, Countable (View source)
A set of {WorkspaceRoleAssignment} instances
Methods
No description
No description
Default role assignment to be specified at creation via {WorkspaceService::createRootWorkspace()}
Default role assignment to be specified at creation via {WorkspaceService::createSharedWorkspace()}
Default role assignment to be specified at creation via {WorkspaceService::createSharedWorkspace()}
No description
No description
No description
Details
static WorkspaceRoleAssignments
createEmpty()
No description
static WorkspaceRoleAssignments
create(WorkspaceRoleAssignment ...$assignments)
No description
static WorkspaceRoleAssignments
fromArray(array $assignments)
No description
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
static WorkspaceRoleAssignments
createForPrivateWorkspace(UserId $userId)
Default role assignment to be specified at creation via {WorkspaceService::createSharedWorkspace()}
The specified user is manager
bool
isEmpty()
No description
Traversable
getIterator()
No description
int
count()
No description
bool
contains(WorkspaceRoleAssignment $assignment)
No description
WorkspaceRoleAssignments
withAssignment(WorkspaceRoleAssignment $assignment)
No description