com.silverpeas.jcrutil.security
Class ProxyAccessManager

java.lang.Object
  extended by com.silverpeas.jcrutil.security.ProxyAccessManager
All Implemented Interfaces:
org.apache.jackrabbit.core.security.AccessManager

public class ProxyAccessManager
extends Object
implements org.apache.jackrabbit.core.security.AccessManager


Field Summary
 
Fields inherited from interface org.apache.jackrabbit.core.security.AccessManager
READ, REMOVE, WRITE
 
Constructor Summary
ProxyAccessManager()
           
 
Method Summary
 boolean canAccess(String workspaceName)
           
 boolean canRead(org.apache.jackrabbit.spi.Path path, org.apache.jackrabbit.core.id.ItemId itemid)
           
 void checkPermission(org.apache.jackrabbit.core.id.ItemId id, int permissions)
           
 void checkPermission(org.apache.jackrabbit.spi.Path path, int permissions)
           
 void checkRepositoryPermission(int permissions)
           
 void close()
           
 void init(org.apache.jackrabbit.core.security.AMContext context)
           
 void init(org.apache.jackrabbit.core.security.AMContext context, org.apache.jackrabbit.core.security.authorization.AccessControlProvider acProvider, org.apache.jackrabbit.core.security.authorization.WorkspaceAccessManager wspAccessManager)
           
 boolean isGranted(org.apache.jackrabbit.core.id.ItemId id, int permissions)
           
 boolean isGranted(org.apache.jackrabbit.spi.Path path, int permissions)
           
 boolean isGranted(org.apache.jackrabbit.spi.Path path, org.apache.jackrabbit.spi.Name name, int permissions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxyAccessManager

public ProxyAccessManager()
Method Detail

canAccess

public boolean canAccess(String workspaceName)
                  throws javax.jcr.NoSuchWorkspaceException,
                         javax.jcr.RepositoryException
Specified by:
canAccess in interface org.apache.jackrabbit.core.security.AccessManager
Throws:
javax.jcr.NoSuchWorkspaceException
javax.jcr.RepositoryException

checkPermission

public void checkPermission(org.apache.jackrabbit.core.id.ItemId id,
                            int permissions)
                     throws javax.jcr.AccessDeniedException,
                            javax.jcr.ItemNotFoundException,
                            javax.jcr.RepositoryException
Specified by:
checkPermission in interface org.apache.jackrabbit.core.security.AccessManager
Throws:
javax.jcr.AccessDeniedException
javax.jcr.ItemNotFoundException
javax.jcr.RepositoryException

close

public void close()
           throws Exception
Specified by:
close in interface org.apache.jackrabbit.core.security.AccessManager
Throws:
Exception

init

public void init(org.apache.jackrabbit.core.security.AMContext context)
          throws javax.jcr.AccessDeniedException,
                 Exception
Specified by:
init in interface org.apache.jackrabbit.core.security.AccessManager
Throws:
javax.jcr.AccessDeniedException
Exception

isGranted

public boolean isGranted(org.apache.jackrabbit.core.id.ItemId id,
                         int permissions)
                  throws javax.jcr.ItemNotFoundException,
                         javax.jcr.RepositoryException
Specified by:
isGranted in interface org.apache.jackrabbit.core.security.AccessManager
Throws:
javax.jcr.ItemNotFoundException
javax.jcr.RepositoryException

init

public void init(org.apache.jackrabbit.core.security.AMContext context,
                 org.apache.jackrabbit.core.security.authorization.AccessControlProvider acProvider,
                 org.apache.jackrabbit.core.security.authorization.WorkspaceAccessManager wspAccessManager)
          throws javax.jcr.AccessDeniedException,
                 Exception
Specified by:
init in interface org.apache.jackrabbit.core.security.AccessManager
Throws:
javax.jcr.AccessDeniedException
Exception

checkPermission

public void checkPermission(org.apache.jackrabbit.spi.Path path,
                            int permissions)
                     throws javax.jcr.AccessDeniedException,
                            javax.jcr.RepositoryException
Specified by:
checkPermission in interface org.apache.jackrabbit.core.security.AccessManager
Throws:
javax.jcr.AccessDeniedException
javax.jcr.RepositoryException

isGranted

public boolean isGranted(org.apache.jackrabbit.spi.Path path,
                         int permissions)
                  throws javax.jcr.RepositoryException
Specified by:
isGranted in interface org.apache.jackrabbit.core.security.AccessManager
Throws:
javax.jcr.RepositoryException

isGranted

public boolean isGranted(org.apache.jackrabbit.spi.Path path,
                         org.apache.jackrabbit.spi.Name name,
                         int permissions)
                  throws javax.jcr.RepositoryException
Specified by:
isGranted in interface org.apache.jackrabbit.core.security.AccessManager
Throws:
javax.jcr.RepositoryException

canRead

public boolean canRead(org.apache.jackrabbit.spi.Path path,
                       org.apache.jackrabbit.core.id.ItemId itemid)
                throws javax.jcr.RepositoryException
Specified by:
canRead in interface org.apache.jackrabbit.core.security.AccessManager
Throws:
javax.jcr.RepositoryException

checkRepositoryPermission

public void checkRepositoryPermission(int permissions)
                               throws javax.jcr.AccessDeniedException,
                                      javax.jcr.RepositoryException
Specified by:
checkRepositoryPermission in interface org.apache.jackrabbit.core.security.AccessManager
Throws:
javax.jcr.AccessDeniedException
javax.jcr.RepositoryException


Copyright © 2016 Silverpeas. All Rights Reserved.