public interface  org.apache.jackrabbit.api.security.user.User extends java.lang.Object implements org.apache.jackrabbit.api.security.user.Authorizable
{
public abstract boolean isAdmin();
public abstract boolean isSystemUser();
public abstract javax.jcr.Credentials getCredentials() throws javax.jcr.RepositoryException;
public abstract org.apache.jackrabbit.api.security.user.Impersonation getImpersonation() throws javax.jcr.RepositoryException;
public abstract void changePassword(java.lang.String) throws javax.jcr.RepositoryException;
public abstract void changePassword(java.lang.String, java.lang.String) throws javax.jcr.RepositoryException;
public abstract void disable(java.lang.String) throws javax.jcr.RepositoryException;
public abstract boolean isDisabled() throws javax.jcr.RepositoryException;
public abstract java.lang.String getDisabledReason() throws javax.jcr.RepositoryException;
}