com.silverpeas.jcrutil.security
Class ProxyAccessManager
java.lang.Object
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
Fields inherited from interface org.apache.jackrabbit.core.security.AccessManager |
READ, REMOVE, WRITE |
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 |
ProxyAccessManager
public ProxyAccessManager()
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.