Permissions
in package
implements
IteratorAggregate
Class Permissions
Interfaces, Classes and Traits
- IteratorAggregate
Table of Contents
- $permissions : array<string|int, Permission>
- create() : Permissions
- getIterator() : Traversable|array<string|int, Permission>
- getPermissionByGroupId() : Permission|null
- updatePermission() : Permissions
- __construct() : mixed
- Permission constructor.
Properties
$permissions
private
array<string|int, Permission>
$permissions
Methods
create()
public
static create(Permission ...$permissions) : Permissions
Parameters
- $permissions : Permission
Return values
Permissions —getIterator()
public
getIterator() : Traversable|array<string|int, Permission>
Return values
Traversable|array<string|int, Permission> —getPermissionByGroupId()
public
getPermissionByGroupId(GroupId $groupId) : Permission|null
Parameters
- $groupId : GroupId
Return values
Permission|null —updatePermission()
public
updatePermission(Permission $permission) : Permissions
Parameters
- $permission : Permission
Return values
Permissions —__construct()
Permission constructor.
private
__construct(Permission ...$permissions) : mixed
Parameters
- $permissions : Permission