Acl\Domain\Entry (Component\Security)

Symfony\Component\Security\Acl\Domain\Entry

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

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.

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

public __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

public AclInterface getAcl()

The ACL this ACE is associated with.

Return Value

AclInterface

public int getMask()

The permission mask of this ACE

Return Value

int

public int getId()

The primary key of this ACE

Return Value

int

public SecurityIdentityInterface getSecurityIdentity()

The security identity associated with this ACE

public string getStrategy()

The strategy for comparing masks

Return Value

string

public bool isAuditFailure()

Whether auditing for successful grants is turned on

Return Value

bool

public bool isAuditSuccess()

Whether auditing for successful denies is turned on

Return Value

bool

public bool isGranting()

Returns whether this ACE is granting, or denying

Return Value

bool

public 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

public 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

public setMask(int $mask)

Sets the permission mask

Do never call this method directly. Use the respective methods on the AclInterface instead.

Parameters

int $mask

public 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

public string serialize()

Implementation of \Serializable

Return Value

string

public unserialize(string $serialized)

Implementation of \Serializable

Parameters

string $serialized

© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Security/Acl/Domain/Entry.html

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部