Entry
class Entry implements AuditableEntryInterface
Auditable ACE implementation
Methods
Constructor
The ACL this ACE is associated with.
The permission mask of this ACE
The primary key of this ACE
The security identity associated with this ACE
The strategy for comparing masks
Whether auditing for successful grants is turned on
Whether auditing for successful denies is turned on
Returns whether this ACE is granting, or denying
Turns on/off auditing on permissions denials.
Turns on/off auditing on permission grants.
Sets the permission mask
Sets the mask comparison strategy
Implementation of \Serializable
Implementation of \Serializable
Details
at line line 46
__construct(int $id, AclInterface $acl, SecurityIdentityInterface $sid, string $strategy, int $mask, bool $granting, bool $auditFailure, bool $auditSuccess)
Constructor
at line line 61
AclInterface
getAcl()
The ACL this ACE is associated with.
at line line 69
int
getMask()
The permission mask of this ACE
at line line 77
int
getId()
The primary key of this ACE
at line line 85
SecurityIdentityInterface
getSecurityIdentity()
The security identity associated with this ACE
at line line 93
string
getStrategy()
The strategy for comparing masks
at line line 101
bool
isAuditFailure()
Whether auditing for successful grants is turned on
at line line 109
bool
isAuditSuccess()
Whether auditing for successful denies is turned on
at line line 117
bool
isGranting()
Returns whether this ACE is granting, or denying
at line line 130
setAuditFailure(bool $boolean)
Turns on/off auditing on permissions denials.
Do never call this method directly. Use the respective methods on the AclInterface instead.
at line line 143
setAuditSuccess(bool $boolean)
Turns on/off auditing on permission grants.
Do never call this method directly. Use the respective methods on the AclInterface instead.
at line line 156
setMask(int $mask)
Sets the permission mask
Do never call this method directly. Use the respective methods on the AclInterface instead.
at line line 169
setStrategy(string $strategy)
Sets the mask comparison strategy
Do never call this method directly. Use the respective methods on the AclInterface instead.
at line line 179
string
serialize()
Implementation of \Serializable
at line line 197
unserialize(string $serialized)
Implementation of \Serializable