public interface  org.apache.jackrabbit.api.security.user.UserManager extends java.lang.Object
{
public static final int SEARCH_TYPE_USER;
public static final int SEARCH_TYPE_GROUP;
public static final int SEARCH_TYPE_AUTHORIZABLE;
public abstract org.apache.jackrabbit.api.security.user.Authorizable getAuthorizable(java.lang.String) throws javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.api.security.user.Authorizable getAuthorizable(java.lang.String, java.lang.Class) throws org.apache.jackrabbit.api.security.user.AuthorizableTypeException, javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.api.security.user.Authorizable getAuthorizable(java.security.Principal) throws javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.api.security.user.Authorizable getAuthorizableByPath(java.lang.String) throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException;
public abstract java.util.Iterator findAuthorizables(java.lang.String, java.lang.String) throws javax.jcr.RepositoryException;
public abstract java.util.Iterator findAuthorizables(java.lang.String, java.lang.String, int) throws javax.jcr.RepositoryException;
public abstract java.util.Iterator findAuthorizables(org.apache.jackrabbit.api.security.user.Query) throws javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.api.security.user.User createUser(java.lang.String, java.lang.String) throws org.apache.jackrabbit.api.security.user.AuthorizableExistsException, javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.api.security.user.User createUser(java.lang.String, java.lang.String, java.security.Principal, java.lang.String) throws org.apache.jackrabbit.api.security.user.AuthorizableExistsException, javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.api.security.user.User createSystemUser(java.lang.String, java.lang.String) throws org.apache.jackrabbit.api.security.user.AuthorizableExistsException, javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.api.security.user.Group createGroup(java.lang.String) throws org.apache.jackrabbit.api.security.user.AuthorizableExistsException, javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.api.security.user.Group createGroup(java.security.Principal) throws org.apache.jackrabbit.api.security.user.AuthorizableExistsException, javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.api.security.user.Group createGroup(java.security.Principal, java.lang.String) throws org.apache.jackrabbit.api.security.user.AuthorizableExistsException, javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.api.security.user.Group createGroup(java.lang.String, java.security.Principal, java.lang.String) throws org.apache.jackrabbit.api.security.user.AuthorizableExistsException, javax.jcr.RepositoryException;
public abstract boolean isAutoSave();
public abstract void autoSave(boolean) throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException;
}