Class SessionManager

java.lang.Object
nablarch.common.web.session.SessionManager

public class SessionManager extends Object
セッションストアの管理および、セッションオブジェクトの生成を行うクラス。
  • Constructor Details

    • SessionManager

      public SessionManager()
      コンストラクタ。
  • Method Details

    • create

      public Session create(ExecutionContext executionContext)
      セッションを生成する。
      Parameters:
      executionContext - コンテキスト
      Returns:
      生成したセッション
    • setDefaultStoreName

      public void setDefaultStoreName(String defaultStoreName)
      デフォルトのストア名を設定する。
      Parameters:
      defaultStoreName - デフォルトのストア名
    • setAvailableStores

      public void setAvailableStores(List<SessionStore> sessionStores)
      セッションストアを設定する。
      Parameters:
      sessionStores - 設定するセッションストア
    • getAvailableStores

      public List<SessionStore> getAvailableStores()
      セッションストアを取得する。
      Returns:
      セッションストア
    • findSessionStore

      public SessionStore findSessionStore(String storeName)
      セッションストアを検索する。
      Parameters:
      storeName - ストア名
      Returns:
      セッションストア
    • getDefaultStore

      public SessionStore getDefaultStore()
      デフォルトのセッションストアを取得する。
      Returns:
      セッションストア
    • getDefaultEncoder

      public StateEncoder getDefaultEncoder()
      デフォルトエンコーダを取得する。
      Returns:
      デフォルトエンコーダ
    • setDefaultEncoder

      public void setDefaultEncoder(StateEncoder defaultEncoder)
      デフォルトエンコーダを設定する。
      Parameters:
      defaultEncoder - デフォルトエンコーダ