Class SessionAttributeMap

All Implemented Interfaces:
Map<String,Object>

public class SessionAttributeMap extends AttributeMap<String,Object>
HttpSessionオブジェクトに対してMapインターフェースを与えるラッパー。
Author:
Iwauo Tajima <iwauo@tis.co.jp>
  • Constructor Details

    • SessionAttributeMap

      public SessionAttributeMap(jakarta.servlet.http.HttpSession servletSession)
      HTTPセッションに対する、Mapインターフェースへのラッパーを作成する。
      Parameters:
      servletSession - HTTPセッションオブジェクト
  • Method Details

    • getBackend

      public jakarta.servlet.http.HttpSession getBackend()
      このMapの実体であるHTTPSessionオブジェクトを返す。
      Returns:
      このMapの実体であるHTTPSession
    • setBackend

      public SessionAttributeMap setBackend(jakarta.servlet.http.HttpSession session)
      このMapの実体であるHTTPSessionオブジェクトを設定する。
      Parameters:
      session - このMapの実体であるHTTPSession
      Returns:
      このオブジェクト自体
    • getAttribute

      public Object getAttribute(String name)
      指定した属性名に対応する属性値を取得する。
      Specified by:
      getAttribute in class AttributeMap<String,Object>
      Parameters:
      name - キー名
      Returns:
      属性値
    • getAttributeNames

      public Enumeration<String> getAttributeNames()
      属性名のイテレータを取得する。
      Specified by:
      getAttributeNames in class AttributeMap<String,Object>
      Returns:
      属性名のイテレータ
    • setAttribute

      public void setAttribute(String name, Object value)
      属性名に対応する属性値を設定する。
      Specified by:
      setAttribute in class AttributeMap<String,Object>
      Parameters:
      name - 属性名
      value - 属性値
    • removeAttribute

      public void removeAttribute(String name)
      指定された属性を削除する。
      Specified by:
      removeAttribute in class AttributeMap<String,Object>
      Parameters:
      name - 削除する属性名