Spec-Zone.ru › Symfony 3.2

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, основанный на поле объекта.

Подробности

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, если его нет.

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

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, стратегия не должна меняться

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

Spec-Zone.ru

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