インターフェース SessionAttributeStore

すべての既知の実装クラス:
DefaultSessionAttributeStore

public interface SessionAttributeStore
バックエンドセッションでモデル属性を保存するための戦略インターフェース。
導入:
2.5
作成者:
Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    cleanupAttribute(WebRequest request, StringSE attributeName)
    バックエンドセッションで指定された属性をクリーンアップします。
    retrieveAttribute(WebRequest request, StringSE attributeName)
    バックエンドセッションから指定された属性を取得します。
    void
    storeAttribute(WebRequest request, StringSE attributeName, ObjectSE attributeValue)
    指定された属性をバックエンドセッションに保存します。
  • メソッドの詳細

    • storeAttribute

      void storeAttribute(WebRequest request, StringSE attributeName, ObjectSE attributeValue)
      指定された属性をバックエンドセッションに保存します。

      既存の属性だけでなく、新しい属性に対しても呼び出すことができます。後者の場合、これは属性値が変更された可能性があることを通知します。

      パラメーター:
      request - 現在のリクエスト
      attributeName - 属性の名前
      attributeValue - 格納する属性値
    • retrieveAttribute

      @Nullable ObjectSE retrieveAttribute(WebRequest request, StringSE attributeName)
      バックエンドセッションから指定された属性を取得します。

      これは通常、属性がすでに存在することを期待して呼び出されますが、このメソッドが null を返す場合は例外がスローされます。

      パラメーター:
      request - 現在のリクエスト
      attributeName - 属性の名前
      戻り値:
      現在の属性値、または存在しない場合は null 
    • cleanupAttribute

      void cleanupAttribute(WebRequest request, StringSE attributeName)
      バックエンドセッションで指定された属性をクリーンアップします。

      属性名が使用されなくなることを示します。

      パラメーター:
      request - 現在のリクエスト
      attributeName - 属性の名前