public interface  org.apache.jackrabbit.jcr2spi.security.authorization.AccessControlProvider extends java.lang.Object
{
public abstract void init(org.apache.jackrabbit.jcr2spi.config.RepositoryConfig) throws javax.jcr.RepositoryException;
public abstract javax.jcr.security.Privilege privilegeFromName(org.apache.jackrabbit.spi.SessionInfo, org.apache.jackrabbit.spi.commons.conversion.NamePathResolver, java.lang.String) throws javax.jcr.RepositoryException;
public abstract java.util.Map getSupportedPrivileges(org.apache.jackrabbit.spi.SessionInfo, org.apache.jackrabbit.spi.NodeId, org.apache.jackrabbit.spi.commons.conversion.NamePathResolver) throws javax.jcr.RepositoryException;
public abstract java.util.Set getPrivileges(org.apache.jackrabbit.spi.SessionInfo, org.apache.jackrabbit.spi.NodeId, org.apache.jackrabbit.spi.commons.conversion.NamePathResolver) throws javax.jcr.RepositoryException;
public abstract javax.jcr.security.AccessControlManager createAccessControlManager(org.apache.jackrabbit.spi.SessionInfo, org.apache.jackrabbit.jcr2spi.state.UpdatableItemStateManager, org.apache.jackrabbit.jcr2spi.ItemManager, org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider, org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager, org.apache.jackrabbit.spi.commons.conversion.NamePathResolver) throws javax.jcr.RepositoryException;
}