FieldEntry
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) | ||
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)
Parameters
int | $id | |
AclInterface | $acl | |
string | $field | |
SecurityIdentityInterface | $sid | |
string | $strategy | |
int | $mask | |
bool | $granting | |
bool | $auditFailure | |
bool | $auditSuccess |
AclInterface getAcl()
The ACL this ACE is associated with.
Return Value
AclInterface |
int getMask()
The permission mask of this ACE.
Return Value
int |
int getId()
The primary key of this ACE.
Return Value
int |
SecurityIdentityInterface getSecurityIdentity()
The security identity associated with this ACE.
Return Value
SecurityIdentityInterface |
string getStrategy()
The strategy for comparing masks.
Return Value
string |
bool isAuditFailure()
Whether auditing for successful grants is turned on.
Return Value
bool |
bool isAuditSuccess()
Whether auditing for successful denies is turned on.
Return Value
bool |
bool isGranting()
Returns whether this ACE is granting, or denying.
Return Value
bool |
setAuditFailure(bool $boolean)
Turns on/off auditing on permissions denials.
Do never call this method directly. Use the respective methods on the AclInterface instead.
Parameters
bool | $boolean |
setAuditSuccess(bool $boolean)
Turns on/off auditing on permission grants.
Do never call this method directly. Use the respective methods on the AclInterface instead.
Parameters
bool | $boolean |
setMask(int $mask)
Sets the permission mask.
Do never call this method directly. Use the respective methods on the AclInterface instead.
Parameters
int | $mask |
setStrategy(string $strategy)
Sets the mask comparison strategy.
Do never call this method directly. Use the respective methods on the AclInterface instead.
Parameters
string | $strategy |
string serialize()
Implementation of \Serializable.
Return Value
string |
unserialize(string $serialized)
Implementation of \Serializable.
Parameters
string | $serialized |
string getField()
Returns the field used for this entry.
Return Value
string |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Security/Acl/Domain/FieldEntry.html