PHP Класс Neos\Flow\Security\Authorization\Privilege\PrivilegeTarget

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$identifier string
$matcher string
$objectManager Neos\Flow\ObjectManagement\ObjectManagerInterface
$parameterDefinitions Neos\Flow\Security\Authorization\Privilege\Parameter\PrivilegeParameterDefinition[]
$privilegeClassName string

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

Метод Описание
__construct ( string $identifier, string $privilegeClassName, string $matcher, array $parameterDefinitions = [] )
createPrivilege ( string $permission, array $parameters = [] ) : Neos\Flow\Security\Authorization\Privilege\PrivilegeInterface
getIdentifier ( ) : string
getMatcher ( ) : string
getParameterDefinitions ( ) : PrivilegeParameterDefinition[]
getPrivilegeClassName ( ) : string
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

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

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

public __construct ( string $identifier, string $privilegeClassName, string $matcher, array $parameterDefinitions = [] )
$identifier string
$privilegeClassName string
$matcher string
$parameterDefinitions array

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

public createPrivilege ( string $permission, array $parameters = [] ) : Neos\Flow\Security\Authorization\Privilege\PrivilegeInterface
$permission string one of "GRANT", "DENY" or "ABSTAIN"
$parameters array Optional key/value array with parameter names and -values
Результат Neos\Flow\Security\Authorization\Privilege\PrivilegeInterface

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

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

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

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

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

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

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

public getPrivilegeClassName ( ) : 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

Описание свойств

$identifier защищенное свойство

protected string $identifier
Результат string

$matcher защищенное свойство

protected string $matcher
Результат string

$objectManager защищенное свойство

protected ObjectManagerInterface,Neos\Flow\ObjectManagement $objectManager
Результат Neos\Flow\ObjectManagement\ObjectManagerInterface

$parameterDefinitions защищенное свойство

protected PrivilegeParameterDefinition[],Neos\Flow\Security\Authorization\Privilege\Parameter $parameterDefinitions
Результат Neos\Flow\Security\Authorization\Privilege\Parameter\PrivilegeParameterDefinition[]

$privilegeClassName защищенное свойство

protected string $privilegeClassName
Результат string