Spec-Zone.ru › Symfony 3.4

MutableAclInterface

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

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

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

Методы

массив getClassAces()

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

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

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

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

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

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

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

из AclInterface
ObjectIdentityInterface getObjectIdentity()

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

из AclInterface
AclInterface|null getParentAcl()

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

из AclInterface
bool isEntriesInheriting()

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

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

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

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

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

из AclInterface
bool isSidLoaded(mixed $securityIdentities)

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

из AclInterface
deleteClassAce(int $index)

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

deleteClassFieldAce(int $index, string $field)

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

deleteObjectAce(int $index)

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

deleteObjectFieldAce(int $index, string $field)

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

int getId()

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

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

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

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

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

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

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

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

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

setEntriesInheriting(bool $boolean)

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

setParentAcl(AclInterface $acl = null)

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

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

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

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

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

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

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

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

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

Подробное описание

массив getClassAces()

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

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

массив

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

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

Параметры

строка $field

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

массив

массив getObjectAces()

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

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

массив

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

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

Параметры

строка $field

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

массив

ObjectIdentityInterface getObjectIdentity()

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

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

ObjectIdentityInterface

AclInterface|null getParentAcl()

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

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

AclInterface|null

логическое значение isEntriesInheriting()

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

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

логическое значение

логическое значение isFieldGranted(строка $field, массив $masks, массив $securityIdentities, логическое значение $administrativeMode = false)

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

Параметры

строка $field
массив $masks
массив $securityIdentities
логическое значение $administrativeMode

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

логическое значение

логическое значение isGranted(массив $masks, массив $securityIdentities, логическое значение $administrativeMode = false)

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

Параметры

массив $masks
массив $securityIdentities
логическое значение $administrativeMode

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

логическое значение

Исключения

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

логическое значение isSidLoaded(смешанное $securityIdentities)

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

Параметры

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

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

логическое значение

deleteClassAce(целое число $index)

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

Параметры

целое число $index

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

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

Параметры

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

deleteObjectAce(целое число $index)

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

Параметры

целое число $index

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

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

Параметры

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

целое число getId()

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

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

целое число

insertClassAce(SecurityIdentityInterface $sid, целое число $mask, целое число $index, логическое значение $granting = true, строка $strategy = null)

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

Параметры

SecurityIdentityInterface $sid
целое число $mask
целое число $index
логическое значение $granting
строка $strategy

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

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

Параметры

строка $field
SecurityIdentityInterface $sid
целое число $mask
целое число $index
логическое значение $granting
строка $strategy

insertObjectAce(SecurityIdentityInterface $sid, целое число $mask, целое число $index, логическое значение $granting = true, строка $strategy = null)

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

Параметры

SecurityIdentityInterface $sid
целое число $mask
целое число $index
логическое значение $granting
строка $strategy

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

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

Параметры

строка $field
SecurityIdentityInterface $sid
целое число $mask
целое число $index
логическое значение $granting
строка $strategy

setEntriesInheriting(логическое значение $boolean)

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

Параметры

логическое значение $boolean

setParentAcl(AclInterface $acl = null)

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

Параметры

AclInterface $acl

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

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

Spec-Zone.ru

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