AccessControlManagement...
-
Method Summary
void
Removes all ACLs from the given node.
boolean
Checks if the given node is access controllable, i.e.
boolean
Checks if the given node type name is use as access controllable
mixin.
boolean
Checks if the given node is an ACL node.
boolean
Checks if the given node type name is used for ACLs
-
Method Details
-
isACLNodeType
boolean isACLNodeType(String name)
Checks if the given node type name is used for ACLs
- Parameters:
name - the node type name
- Returns:
true if used for ACLs
-
isAccessControllableMixin
boolean isAccessControllableMixin(String name)
Checks if the given node type name is use as access controllable
mixin.
- Parameters:
name - the node type name
- Returns:
true if the name is the mixin name
-
isACLNode
Checks if the given node is an ACL node.
- Parameters:
node - the node
- Returns:
true if it's an ACL node.
- Throws:
RepositoryException - if an error occurs
-
ensureAccessControllable
Checks if the given node is access controllable, i.e. has the respective
mixin and adds it if missing.
- Parameters:
node - the node to check
policyPrimaryType - Primary node type of policy
- Returns:
true if was made access controllable
- Throws:
RepositoryException - if an error occurs
-
clearACL
Removes all ACLs from the given node.
- Parameters:
node - the node
- Throws:
RepositoryException - if an error occurs
-
getPrincipalAcls
- Parameters:
node - the start node from where to collect principal policies
- Returns:
- all collected principal access control policies per principal name inside the given node (even nested ones)
- Throws:
RepositoryException - in case some error occurred while collecting the principal policies
- Since:
- 3.7.0
- See Also:
-