Spec-Zone.ru › Symfony 3.0

AuditableAclInterface

интерфейс AuditableAclInterface реализует MutableAclInterface

Этот интерфейс добавляет возможности аудита к ACL.

Методы

массив getClassAces()

Возвращает все ACE, связанные с этим ACL, на основе класса.

из AclInterface
массив getClassFieldAces(строка $field)

Возвращает все ACE, связанные с этим ACL, на основе поля класса.

из AclInterface
массив getObjectAces()

Возвращает все ACE, связанные с этим ACL, на основе объекта.

из AclInterface
массив getObjectFieldAces(строка $field)

Возвращает все ACE, связанные с этим ACL, на основе поля объекта.

из AclInterface
ObjectIdentityInterface getObjectIdentity()

Возвращает объект идентификации, связанный с этим ACL.

из AclInterface
AclInterface|null getParentAcl()

Возвращает родительский ACL или null, если его нет.

из AclInterface
булево isEntriesInheriting()

Указывает, наследует ли этот ACL ACE от родительского ACL.

из AclInterface
булево isFieldGranted(строка $field, массив $masks, массив $securityIdentities, булево $administrativeMode = false)

Определяет, предоставлен ли доступ к полю.

из AclInterface
булево isGranted(массив $masks, массив $securityIdentities, булево $administrativeMode = false)

Определяет, предоставлен ли доступ.

из AclInterface
булево isSidLoaded(смешанный $securityIdentities)

Указывает, загрузил ли ACL ACE для всех переданных идентификаторов безопасности.

из AclInterface
deleteClassAce(целое $index)

Удаляет ACE, связанный с классом.

из MutableAclInterface
deleteClassFieldAce(целое $index, строка $field)

Удаляет ACE, связанный с полем класса.

из MutableAclInterface
deleteObjectAce(целое $index)

Удаляет ACE, связанный с объектом.

из MutableAclInterface
deleteObjectFieldAce(целое $index, строка $field)

Удаляет ACE, связанный с полем объекта.

из MutableAclInterface
целое getId()

Возвращает первичный ключ этого ACL.

из MutableAclInterface
insertClassAce(SecurityIdentityInterface $sid, целое $mask, целое $index, булево $granting = true, строка $strategy = null)

Вставляет ACE, связанный с классом.

из MutableAclInterface
insertClassFieldAce(строка $field, SecurityIdentityInterface $sid, целое $mask, целое $index, булево $granting = true, строка $strategy = null)

Вставляет ACE, связанный с полем класса.

из MutableAclInterface
insertObjectAce(SecurityIdentityInterface $sid, целое $mask, целое $index, булево $granting = true, строка $strategy = null)

Вставляет ACE, связанный с объектом.

из MutableAclInterface
insertObjectFieldAce(строка $field, SecurityIdentityInterface $sid, целое $mask, целое $index, булево $granting = true, строка $strategy = null)

Вставляет ACE, связанный с полем объекта.

из MutableAclInterface
setEntriesInheriting(булево $boolean)

Устанавливает, наследуются ли записи.

из MutableAclInterface
setParentAcl(AclInterface $acl = null)

Устанавливает родительский ACL.

из MutableAclInterface
updateClassAce(целое $index, целое $mask, строка $strategy = null)

Обновляет ACE, связанный с классом.

из MutableAclInterface
updateClassFieldAce(целое $index, строка $field, целое $mask, строка $strategy = null)

Обновляет ACE, связанный с полем класса.

из MutableAclInterface
updateObjectAce(целое $index, целое $mask, строка $strategy = null)

Обновляет ACE, связанный с объектом.

из MutableAclInterface
updateObjectFieldAce(целое $index, строка $field, целое $mask, строка $strategy = null)

Обновляет ACE, связанный с полем объекта.

из MutableAclInterface
updateClassAuditing(целое $index, булево $auditSuccess, булево $auditFailure)

Обновляет аудит для ACE, связанного с классом.

updateClassFieldAuditing(целое $index, строка $field, булево $auditSuccess, булево $auditFailure)

Обновляет аудит для ACE, связанного с полем класса.

updateObjectAuditing(целое $index, булево $auditSuccess, булево $auditFailure)

Обновляет аудит для ACE, связанного с объектом.

updateObjectFieldAuditing(целое $index, строка $field, булево $auditSuccess, булево $auditFailure)

Обновляет аудит для ACE, связанного с полем объекта.

Подробности

array getClassAces()

Возвращает все ACE, связанные с этим ACL, на основе класса.

Значение возврата

array

array getClassFieldAces(string $field)

Возвращает все ACE, связанные с этим ACL, на основе поля класса.

Параметры

string $field

Значение возврата

array

array getObjectAces()

Возвращает все ACE, связанные с этим ACL, на основе объекта.

Значение возврата

array

array getObjectFieldAces(string $field)

Возвращает все ACE, связанные с этим ACL, на основе поля объекта.

Параметры

string $field

Значение возврата

array

ObjectIdentityInterface getObjectIdentity()

Возвращает идентификатор объекта, связанный с этим ACL.

Значение возврата

ObjectIdentityInterface

AclInterface|null getParentAcl()

Возвращает родительский ACL или null, если родительского ACL нет.

Значение возврата

AclInterface|null

bool isEntriesInheriting()

Указывает, наследует ли этот ACL ACE от родительского ACL.

Значение возврата

bool

bool isFieldGranted(string $field, array $masks, array $securityIdentities, bool $administrativeMode = false)

Определяет, разрешен ли доступ к полю.

Параметры

string $field
array $masks
array $securityIdentities
bool $administrativeMode

Значение возврата

bool

bool isGranted(array $masks, array $securityIdentities, bool $administrativeMode = false)

Определяет, разрешен ли доступ.

Параметры

array $masks
array $securityIdentities
bool $administrativeMode

Исключения

NoAceFoundException если для этого запроса не было применимого ACE

bool isSidLoaded(mixed $securityIdentities)

Указывает, загрузил ли ACL ACE для всех переданных идентификаторов безопасности.

Параметры

mixed $securityIdentities реализация SecurityIdentityInterface или массив таких реализаций

Значение возврата

bool

deleteClassAce(int $index)

Удаляет ACE, основанный на классе.

Параметры

int $index

deleteClassFieldAce(int $index, string $field)

Удаляет ACE, основанный на поле класса.

Параметры

int $index
string $field

deleteObjectAce(int $index)

Удаляет ACE, основанный на объекте.

Параметры

int $index

deleteObjectFieldAce(int $index, string $field)

Удаляет ACE, основанный на поле объекта.

Параметры

int $index
string $field

int getId()

Возвращает первичный ключ этого ACL.

Значение возврата

int

insertClassAce(SecurityIdentityInterface $sid, int $mask, int $index, bool $granting = true, string $strategy = null)

Вставляет ACE, основанный на классе.

Параметры

SecurityIdentityInterface $sid
int $mask
int $index
bool $granting
string $strategy

insertClassFieldAce(string $field, SecurityIdentityInterface $sid, int $mask, int $index, bool $granting = true, string $strategy = null)

Вставляет ACE, основанный на поле класса.

Параметры

string $field
SecurityIdentityInterface $sid
int $mask
int $index
bool $granting
string $strategy

insertObjectAce(SecurityIdentityInterface $sid, int $mask, int $index, bool $granting = true, string $strategy = null)

Вставляет ACE, основанный на объекте.

Параметры

SecurityIdentityInterface $sid
int $mask
int $index
bool $granting
string $strategy

insertObjectFieldAce(string $field, SecurityIdentityInterface $sid, int $mask, int $index, bool $granting = true, string $strategy = null)

Вставляет ACE, основанный на поле объекта.

Параметры

string $field
SecurityIdentityInterface $sid
int $mask
int $index
bool $granting
string $strategy

setEntriesInheriting(bool $boolean)

Устанавливает, наследуются ли записи.

Параметры

bool $boolean

setParentAcl(AclInterface $acl = null)

Устанавливает родительский ACL.

Параметры

AclInterface $acl

updateClassAce(int $index, int $mask, string $strategy = null)

Обновляет ACE, основанный на классе.

Параметры

int $index
int $mask
string $strategy если null, стратегия не должна изменяться

updateClassFieldAce(int $index, string $field, int $mask, string $strategy = null)

Обновляет ACE, основанный на поле класса.

Параметры

int $index
string $field
int $mask
string $strategy если null, стратегия не должна изменяться

updateObjectAce(int $index, int $mask, string $strategy = null)

Обновляет ACE, основанный на объекте.

Параметры

int $index
int $mask
string $strategy если null, стратегия не должна изменяться

updateObjectFieldAce(int $index, string $field, int $mask, string $strategy = null)

Обновляет ACE, основанный на поле объекта.

Параметры

int $index
string $field
int $mask
string $strategy если null, стратегия не должна изменяться

updateClassAuditing(int $index, bool $auditSuccess, bool $auditFailure)

Обновляет аудит для ACE на основе класса

Параметры

int $index
bool $auditSuccess
bool $auditFailure

updateClassFieldAuditing(int $index, string $field, bool $auditSuccess, bool $auditFailure)

Обновляет аудит для ACE на основе поля класса

Параметры

int $index
string $field
bool $auditSuccess
bool $auditFailure

updateObjectAuditing(int $index, bool $auditSuccess, bool $auditFailure)

Обновляет аудит для ACE на основе объекта

Параметры

int $index
bool $auditSuccess
bool $auditFailure

updateObjectFieldAuditing(int $index, string $field, bool $auditSuccess, bool $auditFailure)

Обновляет аудит для ACE на основе поля объекта

Параметры

int $index
string $field
bool $auditSuccess
bool $auditFailure

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Security/Acl/Model/AuditableAclInterface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API