public class AccessControlManagerImpl extends Object implements AccessControlManager
Modifier | Constructor and Description |
---|---|
protected |
AccessControlManagerImpl(JcrSession session) |
Modifier and Type | Method and Description |
---|---|
AccessControlPolicyIterator |
getApplicablePolicies(String absPath) |
AccessControlPolicy[] |
getEffectivePolicies(String path) |
AccessControlPolicy[] |
getPolicies(String absPath) |
Privilege[] |
getPrivileges(String path) |
Privilege[] |
getSupportedPrivileges(String path) |
protected 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 absPath,
AccessControlPolicy policy) |
void |
setPolicy(String absPath,
AccessControlPolicy policy) |
protected AccessControlManagerImpl(JcrSession session)
public Privilege[] privileges()
public Privilege[] getSupportedPrivileges(String path)
getSupportedPrivileges
in interface AccessControlManager
public Privilege privilegeFromName(String name) throws AccessControlException, RepositoryException
privilegeFromName
in interface AccessControlManager
AccessControlException
RepositoryException
public boolean hasPrivileges(String path, Privilege[] privileges) throws PathNotFoundException, RepositoryException
hasPrivileges
in interface AccessControlManager
PathNotFoundException
RepositoryException
public Privilege[] getPrivileges(String path) throws PathNotFoundException, RepositoryException
getPrivileges
in interface AccessControlManager
PathNotFoundException
RepositoryException
public AccessControlPolicy[] getPolicies(String absPath) throws PathNotFoundException, AccessDeniedException, RepositoryException
getPolicies
in interface AccessControlManager
PathNotFoundException
AccessDeniedException
RepositoryException
public AccessControlPolicy[] getEffectivePolicies(String path) throws PathNotFoundException, AccessDeniedException, RepositoryException
getEffectivePolicies
in interface AccessControlManager
PathNotFoundException
AccessDeniedException
RepositoryException
public AccessControlPolicyIterator getApplicablePolicies(String absPath) throws PathNotFoundException, AccessDeniedException, RepositoryException
getApplicablePolicies
in interface AccessControlManager
PathNotFoundException
AccessDeniedException
RepositoryException
public void setPolicy(String absPath, AccessControlPolicy policy) throws PathNotFoundException, AccessControlException, AccessDeniedException, LockException, VersionException, RepositoryException
setPolicy
in interface AccessControlManager
PathNotFoundException
AccessControlException
AccessDeniedException
LockException
VersionException
RepositoryException
public void removePolicy(String absPath, AccessControlPolicy policy) throws PathNotFoundException, AccessControlException, AccessDeniedException, LockException, VersionException, RepositoryException
removePolicy
in interface AccessControlManager
PathNotFoundException
AccessControlException
AccessDeniedException
LockException
VersionException
RepositoryException
Copyright © 2008–2016 JBoss, a division of Red Hat. All rights reserved.