woolpack.ee
クラス SessionClearBuilder

java.lang.Object
  上位を拡張 woolpack.ee.SessionClearBuilder

public class SessionClearBuilder
extends java.lang.Object

別のセッションからセッションをクリアするためのDomExpressionのビルダ。 本クラスは Servlet API のライブラリを使用する。 適用しているパターン:Hook Operation。

作成者:
nakamura

フィールドの概要
static java.lang.String NAME_KEY
          ログイン名の取得するDomContext.getSession()上のキーのデフォルト値。
static java.lang.String REMOVER_KEY
          セッションクリアを sessionIdNameMap と clearSessionIdSet に反映させるための HttpSessionBindingListenerを格納する DomContext.getSession()上のキーのデフォルト値。
static java.lang.String SESSION_ID_KEY
          セッション識別子の取得するDomContext.getSession()上のキーのデフォルト値。
 
コンストラクタの概要
SessionClearBuilder(java.util.Map<java.lang.String,java.lang.String> sessionIdNameMap, java.util.Set<java.lang.String> clearSessionIdSet)
          コンストラクタ。
SessionClearBuilder(java.lang.String sessionIdKey, java.lang.String nameKey, java.lang.String removerKey, java.util.Map<java.lang.String,java.lang.String> sessionIdNameMap, java.util.Set<java.lang.String> clearSessionIdSet)
          コンストラクタ。
 
メソッドの概要
 DomExpression getClearExpression()
          clearSessionIdSet に登録されているセッションをクリアするDomExpressionを返す。
 DomExpression getInitExpression()
          ログインされたセッションを本インスタンスに登録するDomExpressionを返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SESSION_ID_KEY

public static final java.lang.String SESSION_ID_KEY
セッション識別子の取得するDomContext.getSession()上のキーのデフォルト値。

関連項目:
定数フィールド値

NAME_KEY

public static final java.lang.String NAME_KEY
ログイン名の取得するDomContext.getSession()上のキーのデフォルト値。

関連項目:
定数フィールド値

REMOVER_KEY

public static final java.lang.String REMOVER_KEY
セッションクリアを sessionIdNameMap と clearSessionIdSet に反映させるための HttpSessionBindingListenerを格納する DomContext.getSession()上のキーのデフォルト値。

関連項目:
定数フィールド値
コンストラクタの詳細

SessionClearBuilder

public SessionClearBuilder(java.lang.String sessionIdKey,
                           java.lang.String nameKey,
                           java.lang.String removerKey,
                           java.util.Map<java.lang.String,java.lang.String> sessionIdNameMap,
                           java.util.Set<java.lang.String> clearSessionIdSet)
コンストラクタ。

パラメータ:
sessionIdKey - セッション識別子の取得するDomContext.getSession()上のキー。
nameKey - ログイン名の取得するDomContext.getSession()上のキー。
removerKey - セッションクリアを sessionIdNameMap と clearSessionIdSet に反映させるためのHttpSessionBindingListener を格納するDomContext.getSession()上のキー。
sessionIdNameMap - セッション識別子とログイン名のMap
clearSessionIdSet - セッションクリア対象のセッション識別子のSet
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。
java.lang.StringIndexOutOfBoundsException - keyKey または removerKey が空の場合。

SessionClearBuilder

public SessionClearBuilder(java.util.Map<java.lang.String,java.lang.String> sessionIdNameMap,
                           java.util.Set<java.lang.String> clearSessionIdSet)
コンストラクタ。

パラメータ:
sessionIdNameMap - セッション識別子とログイン名のMap
clearSessionIdSet - セッションクリア対象のセッション識別子のSet
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。
メソッドの詳細

getInitExpression

public DomExpression getInitExpression()
ログインされたセッションを本インスタンスに登録するDomExpressionを返す。

戻り値:
ログインされたセッションを本インスタンスに登録するDomExpression

getClearExpression

public DomExpression getClearExpression()
clearSessionIdSet に登録されているセッションをクリアするDomExpressionを返す。

戻り値:
clearSessionIdSet に登録されているセッションをクリアするDomExpression


Copyright (C) 2006 Takahiro Nakamura. All rights reserved.