PHP 클래스 Neos\Flow\Security\Authorization\Privilege\Method\MethodPrivilege

상속: extends Neos\Flow\Security\Authorization\Privilege\AbstractPrivilege, implements Neos\Flow\Security\Authorization\Privilege\Method\MethodPrivilegeInterface
파일 보기 프로젝트 열기: neos/flow-development-collection

보호된 프로퍼티들

프로퍼티 타입 설명
$methodPermissions array
$pointcutFilter Neos\Flow\Aop\Pointcut\PointcutFilter
$runtimeExpressionEvaluator Neos\Flow\Aop\Pointcut\RuntimeExpressionEvaluator

공개 메소드들

메소드 설명
getPointcutFilterComposite ( ) : PointcutFilterComposite Returns the pointcut filter composite, matching all methods covered by this privilege
injectObjectManager ( Neos\Flow\ObjectManagement\ObjectManagerInterface $objectManager ) : void This object is created very early so we can't rely on AOP for the property injection This method also takes care of initializing caches and other dependencies.
matchesMethod ( string $className, string $methodName ) : boolean Returns TRUE, if this privilege covers the given method
matchesSubject ( Neos\Flow\Security\Authorization\Privilege\PrivilegeSubjectInterface $subject ) : boolean Returns TRUE, if this privilege covers the given subject (join point)

보호된 메소드들

메소드 설명
initialize ( ) : void

메소드 상세

getPointcutFilterComposite() 공개 메소드

Returns the pointcut filter composite, matching all methods covered by this privilege
public getPointcutFilterComposite ( ) : PointcutFilterComposite
리턴 Neos\Flow\Aop\Pointcut\PointcutFilterComposite

initialize() 보호된 메소드

protected initialize ( ) : void
리턴 void

injectObjectManager() 공개 메소드

This object is created very early so we can't rely on AOP for the property injection This method also takes care of initializing caches and other dependencies.
public injectObjectManager ( Neos\Flow\ObjectManagement\ObjectManagerInterface $objectManager ) : void
$objectManager Neos\Flow\ObjectManagement\ObjectManagerInterface
리턴 void

matchesMethod() 공개 메소드

Returns TRUE, if this privilege covers the given method
public matchesMethod ( string $className, string $methodName ) : boolean
$className string
$methodName string
리턴 boolean

matchesSubject() 공개 메소드

Returns TRUE, if this privilege covers the given subject (join point)
public matchesSubject ( Neos\Flow\Security\Authorization\Privilege\PrivilegeSubjectInterface $subject ) : boolean
$subject Neos\Flow\Security\Authorization\Privilege\PrivilegeSubjectInterface
리턴 boolean

프로퍼티 상세

$methodPermissions 보호되어 있는 정적으로 프로퍼티

protected static array $methodPermissions
리턴 array

$pointcutFilter 보호되어 있는 프로퍼티

protected PointcutFilter,Neos\Flow\Aop\Pointcut $pointcutFilter
리턴 Neos\Flow\Aop\Pointcut\PointcutFilter

$runtimeExpressionEvaluator 보호되어 있는 프로퍼티

protected RuntimeExpressionEvaluator,Neos\Flow\Aop\Pointcut $runtimeExpressionEvaluator
리턴 Neos\Flow\Aop\Pointcut\RuntimeExpressionEvaluator