public interface  org.apache.jackrabbit.jcr2spi.security.AccessManager extends java.lang.Object
{
public static final java.lang.String READ_ACTION;
public static final java.lang.String REMOVE_ACTION;
public static final java.lang.String ADD_NODE_ACTION;
public static final java.lang.String SET_PROPERTY_ACTION;
public static final java.lang.String[] READ;
public static final java.lang.String[] REMOVE;
public abstract boolean isGranted(org.apache.jackrabbit.jcr2spi.state.NodeState, org.apache.jackrabbit.spi.Path, java.lang.String[]) throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException;
public abstract boolean isGranted(org.apache.jackrabbit.jcr2spi.state.ItemState, java.lang.String[]) throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException;
public abstract boolean canRead(org.apache.jackrabbit.jcr2spi.state.ItemState) throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException;
public abstract boolean canRemove(org.apache.jackrabbit.jcr2spi.state.ItemState) throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException;
public abstract boolean canAccess(java.lang.String) throws javax.jcr.NoSuchWorkspaceException, javax.jcr.RepositoryException;
static void <clinit>()
{
java.lang.String[] v, v;
v = newarray (java.lang.String)[1];
v[0] = "read";
<org.apache.jackrabbit.jcr2spi.security.AccessManager: java.lang.String[] READ> = v;
v = newarray (java.lang.String)[1];
v[0] = "remove";
<org.apache.jackrabbit.jcr2spi.security.AccessManager: java.lang.String[] REMOVE> = v;
return;
}
}