FieldEntry
class FieldEntry extends Entry implements FieldEntryInterface
Реализация ACE с поддержкой полей, которая может быть прослеживаемой
Методы
| __construct(int $id, AclInterface $acl, string $field, SecurityIdentityInterface $sid, string $strategy, int $mask, bool $granting, bool $auditFailure, bool $auditSuccess) Конструктор | ||
| AclInterface | getAcl() ACL, с которым связан этот ACE. | из Entry |
| int | getMask() Маска разрешений этого ACE | из Entry |
| int | getId() Первичный ключ этого ACE | из Entry |
| SecurityIdentityInterface | getSecurityIdentity() Безопасность, связанная с этим ACE | из Entry |
| string | getStrategy() Стратегия сравнения масок | из Entry |
| bool | isAuditFailure() Включена ли проверка ошибок разрешений | из Entry |
| bool | isAuditSuccess() Включена ли проверка успешных разрешений | из Entry |
| bool | isGranting() Возвращает, предоставляет ли этот ACE доступ или запрещает его | из Entry |
| setAuditFailure(bool $boolean) Включает/выключает аудит отказа в разрешениях. | из Entry | |
| setAuditSuccess(bool $boolean) Включает/выключает аудит успешных разрешений. | из Entry | |
| setMask(int $mask) Устанавливает маску разрешений | из Entry | |
| setStrategy(string $strategy) Устанавливает стратегию сравнения масок | из Entry | |
| string | serialize() Реализация \Serializable | |
| unserialize(string $serialized) Реализация \Serializable | ||
| string | getField() Возвращает поле, используемое для этой записи. |
Подробности
__construct(int $id, AclInterface $acl, string $field, SecurityIdentityInterface $sid, string $strategy, int $mask, bool $granting, bool $auditFailure, bool $auditSuccess)
Конструктор
Параметры
| int | $id | |
| AclInterface | $acl | |
| string | $field | |
| SecurityIdentityInterface | $sid | |
| string | $strategy | |
| int | $mask | |
| bool | $granting | |
| bool | $auditFailure | |
| bool | $auditSuccess |
AclInterface getAcl()
ACL, с которым связан этот ACE.
Возвращаемое значение
| AclInterface |
int getMask()
Маска разрешений этого ACE
Возвращаемое значение
| int |
int getId()
Первичный ключ этого ACE
Возвращаемое значение
| int |
SecurityIdentityInterface getSecurityIdentity()
Безопасность, связанная с этим ACE
Возвращаемое значение
| SecurityIdentityInterface |
string getStrategy()
Стратегия сравнения масок
Возвращаемое значение
| string |
bool isAuditFailure()
Включена ли проверка ошибок разрешений
Возвращаемое значение
| bool |
bool isAuditSuccess()
Включена ли проверка успешных разрешений
Возвращаемое значение
| bool |
bool isGranting()
Возвращает, предоставляет ли этот ACE доступ или запрещает его
Возвращаемое значение
| bool |
setAuditFailure(bool $boolean)
Включает/выключает аудит отказа в разрешениях.
Никогда не вызывайте этот метод напрямую. Используйте соответствующие методы в интерфейсе AclInterface.
Параметры
| bool | $boolean |
setAuditSuccess(bool $boolean)
Включает/выключает аудит успешных разрешений.
Никогда не вызывайте этот метод напрямую. Используйте соответствующие методы в интерфейсе AclInterface вместо него.
Параметры
| bool | $boolean |
setMask(int $mask)
Устанавливает маску разрешений
Никогда не вызывайте этот метод напрямую. Используйте соответствующие методы в интерфейсе AclInterface вместо него.
Параметры
| int | $mask |
setStrategy(string $strategy)
Устанавливает стратегию сравнения масок
Никогда не вызывайте этот метод напрямую. Используйте соответствующие методы в интерфейсе AclInterface вместо него.
Параметры
| string | $strategy |
string serialize()
Реализация \Serializable
Возвращаемое значение
| string |
unserialize(string $serialized)
Реализация \Serializable
Параметры
| string | $serialized |
string getField()
Возвращает поле, используемое для этой записи.
Возвращаемое значение
| string |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/Security/Acl/Domain/FieldEntry.html