Class PooledSession

java.lang.Object
com.saperion.connector.pool.PooledSession
All Implemented Interfaces:
com.saperion.connector.authentication.Session, Serializable

public class PooledSession extends Object implements com.saperion.connector.authentication.Session
A user's session in the pool. Contains a SaClassicConnector instance.
See Also:
  • Constructor Details

    • PooledSession

      public PooledSession(com.saperion.connector.authentication.Session session, SaClassicConnector connector)
      Creates a new pooled session.
      Parameters:
      session - the session used as delegate
      connector - the SaClassicConnector to be used in the pooled session
  • Method Details

    • token

      public int token()
      Specified by:
      token in interface com.saperion.connector.authentication.Session
    • username

      public String username()
      Specified by:
      username in interface com.saperion.connector.authentication.Session
    • tenant

      public String tenant()
      Specified by:
      tenant in interface com.saperion.connector.authentication.Session
    • license

      public com.saperion.connector.authentication.LicenseType license()
      Specified by:
      license in interface com.saperion.connector.authentication.Session
    • id

      public String id()
      Specified by:
      id in interface com.saperion.connector.authentication.Session
    • info

      public com.saperion.connector.authentication.SessionInfo info()
      Specified by:
      info in interface com.saperion.connector.authentication.Session
    • connection

      public SaClassicConnector connection()
      Returns:
      the SaClassicConnector instance used in this pooled session
    • getDelegate

      public com.saperion.connector.authentication.Session getDelegate()