public class AccessControlManagerImpl extends Object implements AccessControlManager
| Modifier and Type | Field and Description |
|---|---|
static String |
MODE_ACCESS_LIST_NODE |
| Modifier | Constructor and Description |
|---|---|
protected |
AccessControlManagerImpl(JcrSession session) |
| Modifier and Type | Method and Description |
|---|---|
JcrAccessControlList |
findAccessList(String absPath)
Recursively searches for the available access list.
|
AccessControlPolicyIterator |
getApplicablePolicies(String path) |
AccessControlPolicy[] |
getEffectivePolicies(String path) |
AccessControlPolicy[] |
getPolicies(String path) |
Privilege[] |
getPrivileges(String path) |
Privilege[] |
getSupportedPrivileges(String path) |
boolean |
hasPermission(Path absPath,
String... actions) |
boolean |
hasPrivileges(String path,
Privilege[] privileges) |
Privilege |
privilegeFromName(String name) |
Privilege[] |
privileges()
Gets full list of known and supported privileges irrespective of the path.
|
void |
removePolicy(String path,
AccessControlPolicy policy) |
void |
setPolicy(String path,
AccessControlPolicy policy) |
public static final String MODE_ACCESS_LIST_NODE
protected AccessControlManagerImpl(JcrSession session)
public Privilege[] privileges()
public Privilege[] getSupportedPrivileges(String path)
getSupportedPrivileges in interface AccessControlManagerpublic Privilege privilegeFromName(String name) throws AccessControlException, RepositoryException
privilegeFromName in interface AccessControlManagerAccessControlExceptionRepositoryExceptionpublic boolean hasPrivileges(String path, Privilege[] privileges) throws PathNotFoundException, RepositoryException
hasPrivileges in interface AccessControlManagerPathNotFoundExceptionRepositoryExceptionpublic Privilege[] getPrivileges(String path) throws PathNotFoundException, RepositoryException
getPrivileges in interface AccessControlManagerPathNotFoundExceptionRepositoryExceptionpublic AccessControlPolicy[] getPolicies(String path) throws PathNotFoundException, AccessDeniedException, RepositoryException
getPolicies in interface AccessControlManagerPathNotFoundExceptionAccessDeniedExceptionRepositoryExceptionpublic AccessControlPolicy[] getEffectivePolicies(String path) throws PathNotFoundException, AccessDeniedException, RepositoryException
getEffectivePolicies in interface AccessControlManagerPathNotFoundExceptionAccessDeniedExceptionRepositoryExceptionpublic AccessControlPolicyIterator getApplicablePolicies(String path) throws PathNotFoundException, AccessDeniedException, RepositoryException
getApplicablePolicies in interface AccessControlManagerPathNotFoundExceptionAccessDeniedExceptionRepositoryExceptionpublic void setPolicy(String path, AccessControlPolicy policy) throws PathNotFoundException, AccessControlException, AccessDeniedException, LockException, VersionException, RepositoryException
setPolicy in interface AccessControlManagerPathNotFoundExceptionAccessControlExceptionAccessDeniedExceptionLockExceptionVersionExceptionRepositoryExceptionpublic void removePolicy(String path, AccessControlPolicy policy) throws PathNotFoundException, AccessControlException, AccessDeniedException, LockException, VersionException, RepositoryException
removePolicy in interface AccessControlManagerPathNotFoundExceptionAccessControlExceptionAccessDeniedExceptionLockExceptionVersionExceptionRepositoryExceptionpublic JcrAccessControlList findAccessList(String absPath) throws PathNotFoundException, RepositoryException
absPath - the absolute path of the nodePathNotFoundExceptionRepositoryExceptionCopyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.