Class ImpersonationCredentials

  • All Implemented Interfaces:
    java.io.Serializable, javax.jcr.Credentials

    public class ImpersonationCredentials
    extends java.lang.Object
    implements javax.jcr.Credentials
    Implementation of the JCR Credentials interface used to distinguish a regular login request from Session.impersonate(javax.jcr.Credentials).
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      ImpersonationCredentials​(javax.jcr.Credentials baseCredentials, org.apache.jackrabbit.oak.api.AuthInfo authInfo)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.jcr.Credentials getBaseCredentials()
      Returns the Credentials originally passed to Session.impersonate(javax.jcr.Credentials).
      org.apache.jackrabbit.oak.api.AuthInfo getImpersonatorInfo()
      Returns the AuthInfo present with the editing session that want to impersonate.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ImpersonationCredentials

        public ImpersonationCredentials​(javax.jcr.Credentials baseCredentials,
                                        org.apache.jackrabbit.oak.api.AuthInfo authInfo)
    • Method Detail

      • getBaseCredentials

        public javax.jcr.Credentials getBaseCredentials()
        Returns the Credentials originally passed to Session.impersonate(javax.jcr.Credentials).
        Returns:
        the Credentials originally passed to Session.impersonate(javax.jcr.Credentials).
      • getImpersonatorInfo

        public org.apache.jackrabbit.oak.api.AuthInfo getImpersonatorInfo()
        Returns the AuthInfo present with the editing session that want to impersonate.
        Returns:
        AuthInfo present with the editing session that want to impersonate.
        See Also:
        ContentSession.getAuthInfo()