class Entry implements AuditableEntryInterface

Auditable ACE implementation

Methods

__construct(int $id, AclInterface $acl, SecurityIdentityInterface $sid, string $strategy, int $mask, bool $granting, bool $auditFailure, bool $auditSuccess)

Constructor

getAcl()

The ACL this ACE is associated with.

int
getMask()

The permission mask of this ACE

int
getId()

The primary key of this ACE

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.

setAuditSuccess(bool $boolean)

Turns on/off auditing on permission grants.

setMask(int $mask)

Sets the permission mask

setStrategy(string $strategy)

Sets the mask comparison strategy

string
serialize()

Implementation of \Serializable

unserialize(string $serialized)

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

Parameters

int $id
AclInterface $acl
SecurityIdentityInterface $sid
string $strategy
int $mask
bool $granting
bool $auditFailure
bool $auditSuccess

at line line 61
AclInterface getAcl()

The ACL this ACE is associated with.

Return Value

AclInterface

at line line 69
int getMask()

The permission mask of this ACE

Return Value

int

at line line 77
int getId()

The primary key of this ACE

Return Value

int

at line line 85
SecurityIdentityInterface getSecurityIdentity()

The security identity associated with this ACE

at line line 93
string getStrategy()

The strategy for comparing masks

Return Value

string

at line line 101
bool isAuditFailure()

Whether auditing for successful grants is turned on

Return Value

bool

at line line 109
bool isAuditSuccess()

Whether auditing for successful denies is turned on

Return Value

bool

at line line 117
bool isGranting()

Returns whether this ACE is granting, or denying

Return Value

bool

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.

Parameters

bool $boolean

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.

Parameters

bool $boolean

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.

Parameters

int $mask

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.

Parameters

string $strategy

at line line 179
string serialize()

Implementation of \Serializable

Return Value

string

at line line 197
unserialize(string $serialized)

Implementation of \Serializable

Parameters

string $serialized