class FieldEntry extends Entry implements FieldEntryInterface
Field-aware ACE implementation which is auditable
Methods
__construct(int $id, AclInterface $acl, string $field, SecurityIdentityInterface $sid, string $strategy, int $mask, bool $granting, bool $auditFailure, bool $auditSuccess) Constructor | ||
AclInterface | getAcl() The ACL this ACE is associated with. | from Entry |
int | getMask() The permission mask of this ACE | from Entry |
int | getId() The primary key of this ACE | from Entry |
SecurityIdentityInterface | getSecurityIdentity() The security identity associated with this ACE | from Entry |
string | getStrategy() The strategy for comparing masks | from Entry |
bool | isAuditFailure() Whether auditing for successful grants is turned on | from Entry |
bool | isAuditSuccess() Whether auditing for successful denies is turned on | from Entry |
bool | isGranting() Returns whether this ACE is granting, or denying | from Entry |
setAuditFailure(bool $boolean) Turns on/off auditing on permissions denials. | from Entry | |
setAuditSuccess(bool $boolean) Turns on/off auditing on permission grants. | from Entry | |
setMask(int $mask) Sets the permission mask | from Entry | |
setStrategy(string $strategy) Sets the mask comparison strategy | from Entry | |
string | serialize() Implementation of \Serializable | |
unserialize(string $serialized) Implementation of \Serializable | ||
string | getField() Returns the field used for this entry. |
Details
__construct(int $id, AclInterface $acl, string $field, SecurityIdentityInterface $sid, string $strategy, int $mask, bool $granting, bool $auditFailure, bool $auditSuccess)
Constructor
AclInterface getAcl()
The ACL this ACE is associated with.
int getMask()
The permission mask of this ACE
int getId()
The primary key of this ACE
SecurityIdentityInterface getSecurityIdentity()
The security identity associated with this ACE
string getStrategy()
The strategy for comparing masks
bool isAuditFailure()
Whether auditing for successful grants is turned on
bool isAuditSuccess()
Whether auditing for successful denies is turned on
bool isGranting()
Returns whether this ACE is granting, or denying
setAuditFailure(bool $boolean)
Turns on/off auditing on permissions denials.
Do never call this method directly. Use the respective methods on the AclInterface instead.
setAuditSuccess(bool $boolean)
Turns on/off auditing on permission grants.
Do never call this method directly. Use the respective methods on the AclInterface instead.
setMask(int $mask)
Sets the permission mask
Do never call this method directly. Use the respective methods on the AclInterface instead.
setStrategy(string $strategy)
Sets the mask comparison strategy
Do never call this method directly. Use the respective methods on the AclInterface instead.
string serialize()
Implementation of \Serializable
unserialize(string $serialized)
Implementation of \Serializable
string getField()
Returns the field used for this entry.
Please login to continue.