PrivilegeInterface
interface PrivilegeInterface implements CacheAwareInterface (View source)
Contract for a privilege
Constants
ABSTAIN |
|
GRANT |
|
DENY |
|
Methods
Returns a string which distinctly identifies this object and thus can be used as an identifier for cache entries related to this object.
This object is created very early so we can't rely on AOP for the property injection
No description
No description
No description
No description
Returns the related privilege target
Unique name of the related privilege target (for example "Neos.Flow:PublicMethods")
A matcher string, describing the privilegeTarget (e.g. pointcut expression for methods or EEL expression for entities)
No description
No description
Returns true, if this privilege covers the given subject
Details
string
getCacheEntryIdentifier()
Returns a string which distinctly identifies this object and thus can be used as an identifier for cache entries related to this object.
void
injectObjectManager(ObjectManagerInterface $objectManager)
This object is created very early so we can't rely on AOP for the property injection
string
getPermission()
No description
bool
isGranted()
No description
bool
isAbstained()
No description
bool
isDenied()
No description
PrivilegeTarget
getPrivilegeTarget()
Returns the related privilege target
string
getPrivilegeTargetIdentifier()
Unique name of the related privilege target (for example "Neos.Flow:PublicMethods")
string
getMatcher()
A matcher string, describing the privilegeTarget (e.g. pointcut expression for methods or EEL expression for entities)
PrivilegeParameterInterface[]
getParameters()
No description
bool
hasParameters()
No description
bool
matchesSubject(PrivilegeSubjectInterface $subject)
Returns true, if this privilege covers the given subject