package com.idega.jackrabbit.security; import java.security.Principal; import java.util.Set; import javax.jcr.AccessDeniedException; import javax.jcr.ItemNotFoundException; import javax.jcr.PathNotFoundException; import javax.jcr.RepositoryException; import javax.jcr.UnsupportedRepositoryOperationException; import javax.jcr.security.AccessControlException; import javax.jcr.security.AccessControlPolicy; import javax.jcr.security.AccessControlPolicyIterator; import javax.jcr.security.Privilege; import org.apache.jackrabbit.api.security.JackrabbitAccessControlPolicy; import org.apache.jackrabbit.core.id.ItemId; import org.apache.jackrabbit.core.security.AMContext; import org.apache.jackrabbit.core.security.DefaultAccessManager; import org.apache.jackrabbit.core.security.authorization.AccessControlProvider; import org.apache.jackrabbit.core.security.authorization.PrivilegeRegistry; import org.apache.jackrabbit.core.security.authorization.WorkspaceAccessManager; import org.apache.jackrabbit.spi.Name; import org.apache.jackrabbit.spi.Path; public class RepositoryAccessManager extends DefaultAccessManager { @Override public void init(AMContext amContext) throws AccessDeniedException, Exception { // TODO Auto-generated method stub super.init(amContext); } @Override public void init(AMContext amContext, AccessControlProvider acProvider, WorkspaceAccessManager wspAccessManager) throws AccessDeniedException, Exception { // TODO Auto-generated method stub super.init(amContext, acProvider, wspAccessManager); } @Override public void checkPermission(ItemId id, int permissions) throws AccessDeniedException, ItemNotFoundException, RepositoryException { // TODO Auto-generated method stub super.checkPermission(id, permissions); } @Override public void checkPermission(Path absPath, int permissions) throws AccessDeniedException, RepositoryException { // TODO Auto-generated method stub super.checkPermission(absPath, permissions); } @Override public boolean isGranted(ItemId id, int actions) throws ItemNotFoundException, RepositoryException { // TODO Auto-generated method stub return super.isGranted(id, actions); } @Override public boolean isGranted(Path absPath, int permissions) throws RepositoryException { // TODO Auto-generated method stub return super.isGranted(absPath, permissions); } @Override public boolean isGranted(Path parentPath, Name childName, int permissions) throws RepositoryException { // TODO Auto-generated method stub return super.isGranted(parentPath, childName, permissions); } @Override public boolean canRead(Path itemPath) throws RepositoryException { // TODO Auto-generated method stub return super.canRead(itemPath); } @Override public boolean canAccess(String workspaceName) throws RepositoryException { // TODO Auto-generated method stub return super.canAccess(workspaceName); } @Override public boolean hasPrivileges(String absPath, Privilege[] privileges) throws PathNotFoundException, RepositoryException { // TODO Auto-generated method stub return super.hasPrivileges(absPath, privileges); } @Override public Privilege[] getPrivileges(String absPath) throws PathNotFoundException, RepositoryException { // TODO Auto-generated method stub return super.getPrivileges(absPath); } @Override public AccessControlPolicy[] getPolicies(String absPath) throws PathNotFoundException, AccessDeniedException, RepositoryException { // TODO Auto-generated method stub return super.getPolicies(absPath); } @Override public AccessControlPolicy[] getEffectivePolicies(String absPath) throws PathNotFoundException, AccessDeniedException, RepositoryException { // TODO Auto-generated method stub return super.getEffectivePolicies(absPath); } @Override public AccessControlPolicyIterator getApplicablePolicies(String absPath) throws PathNotFoundException, AccessDeniedException, RepositoryException { // TODO Auto-generated method stub return super.getApplicablePolicies(absPath); } @Override public void setPolicy(String absPath, AccessControlPolicy policy) throws PathNotFoundException, AccessControlException, AccessDeniedException, RepositoryException { // TODO Auto-generated method stub super.setPolicy(absPath, policy); } @Override public void removePolicy(String absPath, AccessControlPolicy policy) throws PathNotFoundException, AccessControlException, AccessDeniedException, RepositoryException { // TODO Auto-generated method stub super.removePolicy(absPath, policy); } @Override public JackrabbitAccessControlPolicy[] getApplicablePolicies( Principal principal) throws AccessDeniedException, AccessControlException, UnsupportedRepositoryOperationException, RepositoryException { // TODO Auto-generated method stub return super.getApplicablePolicies(principal); } @Override public JackrabbitAccessControlPolicy[] getPolicies(Principal principal) throws AccessDeniedException, AccessControlException, UnsupportedRepositoryOperationException, RepositoryException { // TODO Auto-generated method stub return super.getPolicies(principal); } @Override public boolean hasPrivileges(String absPath, Set<Principal> principals, Privilege[] privileges) throws PathNotFoundException, RepositoryException { // TODO Auto-generated method stub return super.hasPrivileges(absPath, principals, privileges); } @Override public Privilege[] getPrivileges(String absPath, Set<Principal> principals) throws PathNotFoundException, RepositoryException { // TODO Auto-generated method stub return super.getPrivileges(absPath, principals); } @Override protected void checkInitialized() { // TODO Auto-generated method stub super.checkInitialized(); } @Override protected void checkValidNodePath(String absPath) throws PathNotFoundException, RepositoryException { // TODO Auto-generated method stub super.checkValidNodePath(absPath); } @Override protected void checkPermission(String absPath, int permission) throws AccessDeniedException, RepositoryException { // TODO Auto-generated method stub super.checkPermission(absPath, permission); } @Override protected PrivilegeRegistry getPrivilegeRegistry() throws RepositoryException { // TODO Auto-generated method stub return super.getPrivilegeRegistry(); } }