public class JackrabbitAccessControlManagerDelegator extends Object implements JackrabbitAccessControlManager
JackrabbitAccessControlManager
delegates back to a
delegatee wrapping each call into a SessionOperation
closure.Constructor and Description |
---|
JackrabbitAccessControlManagerDelegator(SessionDelegate delegate,
JackrabbitAccessControlManager acManager) |
Modifier and Type | Method and Description |
---|---|
JackrabbitAccessControlPolicy[] |
getApplicablePolicies(Principal principal) |
AccessControlPolicyIterator |
getApplicablePolicies(String absPath) |
AccessControlPolicy[] |
getEffectivePolicies(Set<Principal> principals) |
AccessControlPolicy[] |
getEffectivePolicies(String absPath) |
JackrabbitAccessControlPolicy[] |
getPolicies(Principal principal) |
AccessControlPolicy[] |
getPolicies(String absPath) |
Privilege[] |
getPrivileges(String absPath) |
Privilege[] |
getPrivileges(String absPath,
Set<Principal> principals) |
Privilege[] |
getSupportedPrivileges(String absPath) |
boolean |
hasPrivileges(String absPath,
Privilege[] privileges) |
boolean |
hasPrivileges(String absPath,
Set<Principal> principals,
Privilege[] privileges) |
Privilege |
privilegeFromName(String privilegeName) |
void |
removePolicy(String absPath,
AccessControlPolicy policy) |
void |
setPolicy(String absPath,
AccessControlPolicy policy) |
public JackrabbitAccessControlManagerDelegator(SessionDelegate delegate, JackrabbitAccessControlManager acManager)
public JackrabbitAccessControlPolicy[] getApplicablePolicies(Principal principal) throws RepositoryException
getApplicablePolicies
in interface JackrabbitAccessControlManager
RepositoryException
public JackrabbitAccessControlPolicy[] getPolicies(Principal principal) throws RepositoryException
getPolicies
in interface JackrabbitAccessControlManager
RepositoryException
public AccessControlPolicy[] getEffectivePolicies(Set<Principal> principals) throws RepositoryException
getEffectivePolicies
in interface JackrabbitAccessControlManager
RepositoryException
public boolean hasPrivileges(String absPath, Set<Principal> principals, Privilege[] privileges) throws RepositoryException
hasPrivileges
in interface JackrabbitAccessControlManager
RepositoryException
public Privilege[] getPrivileges(String absPath, Set<Principal> principals) throws RepositoryException
getPrivileges
in interface JackrabbitAccessControlManager
RepositoryException
public Privilege[] getSupportedPrivileges(String absPath) throws RepositoryException
getSupportedPrivileges
in interface AccessControlManager
RepositoryException
public Privilege privilegeFromName(String privilegeName) throws RepositoryException
privilegeFromName
in interface AccessControlManager
RepositoryException
public boolean hasPrivileges(String absPath, Privilege[] privileges) throws RepositoryException
hasPrivileges
in interface AccessControlManager
RepositoryException
public Privilege[] getPrivileges(String absPath) throws RepositoryException
getPrivileges
in interface AccessControlManager
RepositoryException
public AccessControlPolicy[] getPolicies(String absPath) throws RepositoryException
getPolicies
in interface AccessControlManager
RepositoryException
public AccessControlPolicy[] getEffectivePolicies(String absPath) throws RepositoryException
getEffectivePolicies
in interface AccessControlManager
RepositoryException
public AccessControlPolicyIterator getApplicablePolicies(String absPath) throws RepositoryException
getApplicablePolicies
in interface AccessControlManager
RepositoryException
public void setPolicy(String absPath, AccessControlPolicy policy) throws RepositoryException
setPolicy
in interface AccessControlManager
RepositoryException
public void removePolicy(String absPath, AccessControlPolicy policy) throws RepositoryException
removePolicy
in interface AccessControlManager
RepositoryException
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.