Package org.onehippo.repository.security
Class DomainInfoPrivilege
java.lang.Object
org.onehippo.repository.security.DomainInfoPrivilege
- All Implemented Interfaces:
Privilege
DomainInfoPrivilege
is a simple wrapper class for a Privilege
supporting extra information. It
supports information about all the security domain paths (getDomainPaths()
)
that contributed to this specific Privilege
. Because of how the security domains are set up, a single
privilege on a Node
, eg jcr:read, can be the result of multiple security domains all giving
jcr:read on the node. Hence getDomainPaths()
returns a TreeSet
and not a single
domain path (Treeset such that the domains paths are sorted alphabetically).
-
Field Summary
Fields inherited from interface javax.jcr.security.Privilege
JCR_ADD_CHILD_NODES, JCR_ALL, JCR_LIFECYCLE_MANAGEMENT, JCR_LOCK_MANAGEMENT, JCR_MODIFY_ACCESS_CONTROL, JCR_MODIFY_PROPERTIES, JCR_NODE_TYPE_MANAGEMENT, JCR_READ, JCR_READ_ACCESS_CONTROL, JCR_REMOVE_CHILD_NODES, JCR_REMOVE_NODE, JCR_RETENTION_MANAGEMENT, JCR_VERSION_MANAGEMENT, JCR_WRITE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addDomainPath
(String domainPath) getName()
boolean
boolean
-
Constructor Details
-
DomainInfoPrivilege
-
-
Method Details
-
getDomainPaths
- Returns:
- All the security domain node paths providing this privilege, sorted alphabetically on the domain path
-
addDomainPath
-
getName
-
isAbstract
public boolean isAbstract()- Specified by:
isAbstract
in interfacePrivilege
-
isAggregate
public boolean isAggregate()- Specified by:
isAggregate
in interfacePrivilege
-
getDeclaredAggregatePrivileges
- Specified by:
getDeclaredAggregatePrivileges
in interfacePrivilege
-
getAggregatePrivileges
- Specified by:
getAggregatePrivileges
in interfacePrivilege
-