PHP Интерфейс Neos\Flow\Security\Authorization\Privilege\PrivilegeInterface

Наследование: extends Neos\Cache\CacheAwareInterface
Показать файл Открыть проект Примеры использования интерфейса

Открытые методы

Метод Описание
getMatcher ( ) : string A matcher string, describing the privilegeTarget (e.g. pointcut expression for methods or EEL expression for entities)
getParameters ( ) : Neos\Flow\Security\Authorization\Privilege\Parameter\PrivilegeParameterInterface[]
getPermission ( ) : string
getPrivilegeTarget ( ) : PrivilegeTarget Returns the related privilege target
getPrivilegeTargetIdentifier ( ) : string Unique name of the related privilege target (for example "Neos.Flow:PublicMethods")
hasParameters ( ) : boolean
injectObjectManager ( Neos\Flow\ObjectManagement\ObjectManagerInterface $objectManager ) : void This object is created very early so we can't rely on AOP for the property injection
isAbstained ( ) : boolean
isDenied ( ) : boolean
isGranted ( ) : boolean
matchesSubject ( PrivilegeSubjectInterface $subject ) : boolean Returns TRUE, if this privilege covers the given subject

Описание методов

getMatcher() публичный Метод

A matcher string, describing the privilegeTarget (e.g. pointcut expression for methods or EEL expression for entities)
public getMatcher ( ) : string
Результат string

getParameters() публичный Метод

public getParameters ( ) : Neos\Flow\Security\Authorization\Privilege\Parameter\PrivilegeParameterInterface[]
Результат Neos\Flow\Security\Authorization\Privilege\Parameter\PrivilegeParameterInterface[]

getPermission() публичный Метод

public getPermission ( ) : string
Результат string

getPrivilegeTarget() публичный Метод

Returns the related privilege target
public getPrivilegeTarget ( ) : PrivilegeTarget
Результат PrivilegeTarget

getPrivilegeTargetIdentifier() публичный Метод

Unique name of the related privilege target (for example "Neos.Flow:PublicMethods")
public getPrivilegeTargetIdentifier ( ) : string
Результат string

hasParameters() публичный Метод

public hasParameters ( ) : boolean
Результат boolean

injectObjectManager() публичный Метод

This object is created very early so we can't rely on AOP for the property injection
public injectObjectManager ( Neos\Flow\ObjectManagement\ObjectManagerInterface $objectManager ) : void
$objectManager Neos\Flow\ObjectManagement\ObjectManagerInterface
Результат void

isAbstained() публичный Метод

public isAbstained ( ) : boolean
Результат boolean

isDenied() публичный Метод

public isDenied ( ) : boolean
Результат boolean

isGranted() публичный Метод

public isGranted ( ) : boolean
Результат boolean

matchesSubject() публичный Метод

Returns TRUE, if this privilege covers the given subject
public matchesSubject ( PrivilegeSubjectInterface $subject ) : boolean
$subject PrivilegeSubjectInterface
Результат boolean