概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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`。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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