/** * @see org.apache.jackrabbit.api.security.JackrabbitAccessControlManager#getPolicies(Principal) */ @Override public JackrabbitAccessControlPolicy[] getPolicies(Principal principal) throws AccessDeniedException, AccessControlException, UnsupportedRepositoryOperationException, RepositoryException { checkInitialized(); if (editor == null) { throw new UnsupportedRepositoryOperationException( "Editing of access control policies is not supported."); } return editor.getPolicies(principal); }
/** @see javax.jcr.security.AccessControlManager#getPolicies(String) */ @Override public AccessControlPolicy[] getPolicies(String absPath) throws PathNotFoundException, AccessDeniedException, RepositoryException { checkInitialized(); checkPermission(absPath, Permission.READ_AC); AccessControlPolicy[] policies; if (editor != null) { policies = editor.getPolicies(absPath); } else { policies = new AccessControlPolicy[0]; } return policies; }