Spec-Zone.ru › Symfony 2.7

MutableAclInterface

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

Этот интерфейс добавляет мутаторы для интерфейса AclInterface.

Все изменения записей управления доступом должны выполняться через этот интерфейс. Записи управления доступом никогда не должны изменяться напрямую.

Методы

массив 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
bool isEntriesInheriting()

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

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

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

из AclInterface
bool isGranted(массив $masks, массив $securityIdentities, bool $administrativeMode = false)

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

из AclInterface
bool isSidLoaded(смешанное $securityIdentities)

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

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

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

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

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

deleteObjectAce(целое $index)

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

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

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

целое getId()

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

insertClassAce(SecurityIdentityInterface $sid, целое $mask, целое $index, bool $granting = true, строка $strategy = null)

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

insertClassFieldAce(строка $field, SecurityIdentityInterface $sid, целое $mask, целое $index, bool $granting = true, строка $strategy = null)

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

insertObjectAce(SecurityIdentityInterface $sid, целое $mask, целое $index, bool $granting = true, строка $strategy = null)

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

insertObjectFieldAce(строка $field, SecurityIdentityInterface $sid, целое $mask, целое $index, bool $granting = true, строка $strategy = null)

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

setEntriesInheriting(bool $boolean)

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

setParentAcl(AclInterface $acl = null)

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

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

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

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

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

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

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

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

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

Подробности

массив getClassAces()

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

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

массив

массив getClassFieldAces(string $field)

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

Параметры

строка $field

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

массив

массив getObjectAces()

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

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

массив

массив getObjectFieldAces(string $field)

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

Параметры

строка $field

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

массив

ObjectIdentityInterface getObjectIdentity()

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

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

ObjectIdentityInterface

AclInterface|null getParentAcl()

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

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

AclInterface|null

булево isEntriesInheriting()

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

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

булево

булево isFieldGranted(string $field, array $masks, array $securityIdentities, bool $administrativeMode = false)

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

Параметры

строка $field
массив $masks
массив $securityIdentities
булево $administrativeMode

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

булево

булево isGranted(array $masks, array $securityIdentities, bool $administrativeMode = false)

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

Параметры

массив $masks
массив $securityIdentities
булево $administrativeMode

Исключения

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

булево isSidLoaded(mixed $securityIdentities)

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

Параметры

смешанный тип $securityIdentities реализация SecurityIdentityInterface или массив таких реализаций

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

булево

deleteClassAce(int $index)

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

Параметры

целое $index

deleteClassFieldAce(int $index, string $field)

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

Параметры

целое $index
строка $field

deleteObjectAce(int $index)

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

Параметры

целое $index

deleteObjectFieldAce(int $index, string $field)

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

Параметры

целое $index
строка $field

целое getId()

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

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

целое

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

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

Параметры

SecurityIdentityInterface $sid
целое $mask
целое $index
булево $granting
строка $strategy

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

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

Параметры

строка $field
SecurityIdentityInterface $sid
целое $mask
целое $index
булево $granting
строка $strategy

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

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

Параметры

SecurityIdentityInterface $sid
целое $mask
целое $index
булево $granting
строка $strategy

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

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

Параметры

строка $field
SecurityIdentityInterface $sid
целое $mask
целое $index
булево $granting
строка $strategy

setEntriesInheriting(bool $boolean)

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

Параметры

булево $boolean

setParentAcl(AclInterface $acl = null)

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

Параметры

AclInterface $acl

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

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

Spec-Zone.ru

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