public class ClientAccessControlManager extends ClientObject implements javax.jcr.security.AccessControlManager
RemoteAccessControlManager interface. This class makes a remote
 AccessControlManager locally available using the JCR
 AccessControlManager interface.AccessControlManager, 
RemoteAccessControlManager| Constructor and Description | 
|---|
ClientAccessControlManager(RemoteAccessControlManager racm,
                          LocalAdapterFactory factory)  | 
| Modifier and Type | Method and Description | 
|---|---|
javax.jcr.security.AccessControlPolicyIterator | 
getApplicablePolicies(String absPath) | 
javax.jcr.security.AccessControlPolicy[] | 
getEffectivePolicies(String absPath) | 
javax.jcr.security.AccessControlPolicy[] | 
getPolicies(String absPath) | 
javax.jcr.security.Privilege[] | 
getPrivileges(String absPath) | 
javax.jcr.security.Privilege[] | 
getSupportedPrivileges(String absPath) | 
boolean | 
hasPrivileges(String absPath,
             javax.jcr.security.Privilege[] privileges) | 
javax.jcr.security.Privilege | 
privilegeFromName(String privilegeName) | 
void | 
removePolicy(String absPath,
            javax.jcr.security.AccessControlPolicy policy)  | 
void | 
setPolicy(String absPath,
         javax.jcr.security.AccessControlPolicy policy)  | 
getFactory, getItem, getNode, getNodeTypeArraypublic ClientAccessControlManager(RemoteAccessControlManager racm, LocalAdapterFactory factory)
public javax.jcr.security.AccessControlPolicyIterator getApplicablePolicies(String absPath) throws javax.jcr.RepositoryException
getApplicablePolicies in interface javax.jcr.security.AccessControlManagerjavax.jcr.RepositoryExceptionpublic javax.jcr.security.AccessControlPolicy[] getEffectivePolicies(String absPath) throws javax.jcr.PathNotFoundException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException
getEffectivePolicies in interface javax.jcr.security.AccessControlManagerjavax.jcr.PathNotFoundExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptionpublic javax.jcr.security.AccessControlPolicy[] getPolicies(String absPath) throws javax.jcr.PathNotFoundException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException
getPolicies in interface javax.jcr.security.AccessControlManagerjavax.jcr.PathNotFoundExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptionpublic javax.jcr.security.Privilege[] getPrivileges(String absPath) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
getPrivileges in interface javax.jcr.security.AccessControlManagerjavax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryExceptionpublic javax.jcr.security.Privilege[] getSupportedPrivileges(String absPath) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
getSupportedPrivileges in interface javax.jcr.security.AccessControlManagerjavax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryExceptionpublic boolean hasPrivileges(String absPath, javax.jcr.security.Privilege[] privileges) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
hasPrivileges in interface javax.jcr.security.AccessControlManagerjavax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryExceptionpublic javax.jcr.security.Privilege privilegeFromName(String privilegeName) throws javax.jcr.security.AccessControlException, javax.jcr.RepositoryException
privilegeFromName in interface javax.jcr.security.AccessControlManagerjavax.jcr.security.AccessControlExceptionjavax.jcr.RepositoryExceptionpublic void removePolicy(String absPath, javax.jcr.security.AccessControlPolicy policy) throws javax.jcr.UnsupportedRepositoryOperationException
removePolicy in interface javax.jcr.security.AccessControlManagerjavax.jcr.UnsupportedRepositoryOperationException - This method is not
             implemented yetpublic void setPolicy(String absPath, javax.jcr.security.AccessControlPolicy policy) throws javax.jcr.UnsupportedRepositoryOperationException
setPolicy in interface javax.jcr.security.AccessControlManagerjavax.jcr.UnsupportedRepositoryOperationException - This method is not
             implemented yetCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.