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