PHP Class Neos\ContentRepository\Security\Authorization\Privilege\Node\AbstractNodePrivilege

Inheritance: extends Neos\Flow\Security\Authorization\Privilege\AbstractPrivilege, implements Neos\Flow\Security\Authorization\Privilege\Method\MethodPrivilegeInterface
Afficher le fichier Open project: neos/neos-development-collection Class Usage Examples

Protected Properties

Свойство Type Description
$eelCompilingEvaluator Neos\Eel\CompilingEvaluator
$initialized boolean
$methodPrivilege Neos\Flow\Security\Authorization\Privilege\Method\MethodPrivilegeInterface
$nodeContext NodePrivilegeContext
$nodeContextClassName string

Méthodes publiques

Méthode Description
getCacheEntryIdentifier ( ) : string Unique identifier of this privilege
getPointcutFilterComposite ( ) : Neos\Flow\Aop\Pointcut\PointcutFilterInterface
initialize ( ) : void
matchesMethod ( string $className, string $methodName ) : boolean
matchesSubject ( Neos\Flow\Security\Authorization\Privilege\PrivilegeSubjectInterface $subject ) : boolean

Méthodes protégées

Méthode Description
buildMethodPrivilegeMatcher ( ) : string

Method Details

buildMethodPrivilegeMatcher() abstract protected méthode

abstract protected buildMethodPrivilegeMatcher ( ) : string
Résultat string

getCacheEntryIdentifier() public méthode

Unique identifier of this privilege
public getCacheEntryIdentifier ( ) : string
Résultat string

getPointcutFilterComposite() public méthode

public getPointcutFilterComposite ( ) : Neos\Flow\Aop\Pointcut\PointcutFilterInterface
Résultat Neos\Flow\Aop\Pointcut\PointcutFilterInterface

initialize() public méthode

public initialize ( ) : void
Résultat void

matchesMethod() public méthode

public matchesMethod ( string $className, string $methodName ) : boolean
$className string
$methodName string
Résultat boolean

matchesSubject() public méthode

public matchesSubject ( Neos\Flow\Security\Authorization\Privilege\PrivilegeSubjectInterface $subject ) : boolean
$subject Neos\Flow\Security\Authorization\Privilege\PrivilegeSubjectInterface (one of NodePrivilegeSubject or MethodPrivilegeSubject)
Résultat boolean

Property Details

$eelCompilingEvaluator protected_oe property

protected CompilingEvaluator,Neos\Eel $eelCompilingEvaluator
Résultat Neos\Eel\CompilingEvaluator

$initialized protected_oe property

protected bool $initialized
Résultat boolean

$methodPrivilege protected_oe property

protected MethodPrivilegeInterface,Neos\Flow\Security\Authorization\Privilege\Method $methodPrivilege
Résultat Neos\Flow\Security\Authorization\Privilege\Method\MethodPrivilegeInterface

$nodeContext protected_oe property

protected NodePrivilegeContext,Neos\ContentRepository\Security\Authorization\Privilege\Node $nodeContext
Résultat NodePrivilegeContext

$nodeContextClassName protected_oe property

protected string $nodeContextClassName
Résultat string