RemoveNodePrivilege
class RemoveNodePrivilege extends AbstractNodePrivilege (View source)
A privilege to remove nodes
Properties
protected CompilingEvaluator | $eelCompilingEvaluator | from AbstractNodePrivilege | |
protected string | $nodeContextClassName | from AbstractNodePrivilege | |
protected NodePrivilegeContext | $nodeContext | from AbstractNodePrivilege | |
protected MethodPrivilegeInterface | $methodPrivilege | from AbstractNodePrivilege | |
protected bool | $initialized | from AbstractNodePrivilege |
Methods
__construct(PrivilegeTarget $privilegeTarget, string $matcher, string $permission, $parameters)
Constructor
bool
matchesSubject(PrivilegeSubjectInterface $subject)
No description
mixed
evaluateNodeContext()
Evaluates the matcher with this objects nodeContext and returns the result.
string
buildMethodPrivilegeMatcher()
No description
Details
__construct(PrivilegeTarget $privilegeTarget, string $matcher, string $permission, $parameters)
Constructor
void
initialize()
No description
protected void
buildCacheEntryIdentifier()
No description
string
getCacheEntryIdentifier()
Unique identifier of this privilege
bool
matchesSubject(PrivilegeSubjectInterface $subject)
No description
bool
matchesMethod(string $className, string $methodName)
No description
PointcutFilterInterface
getPointcutFilterComposite()
No description
protected
initializeMethodPrivilege()
No description
protected mixed
evaluateNodeContext()
Evaluates the matcher with this objects nodeContext and returns the result.
protected string
buildMethodPrivilegeMatcher()
No description