public interface  org.apache.jackrabbit.api.security.user.Impersonation extends java.lang.Object
{
public abstract org.apache.jackrabbit.api.security.principal.PrincipalIterator getImpersonators() throws javax.jcr.RepositoryException;
public abstract boolean grantImpersonation(java.security.Principal) throws javax.jcr.RepositoryException;
public abstract boolean revokeImpersonation(java.security.Principal) throws javax.jcr.RepositoryException;
public abstract boolean allows(javax.security.auth.Subject) throws javax.jcr.RepositoryException;
}