woolpack.ee
クラス LoginBuilder

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

public class LoginBuilder
extends java.lang.Object

ログインをチェック・登録するDomExpressionの生成器。

作成者:
nakamura

フィールドの概要
static DomExpression CLEAR_SESSION
          セッションスコープの全てのキーを削除するDomExpression
static java.lang.String LOGIN_FLAG_KEY
          ログイン状態を格納するDomContext.getSession()上の位置のデフォルト値。
 
コンストラクタの概要
LoginBuilder()
          コンストラクタ。
LoginBuilder(java.lang.String key)
          コンストラクタ。
 
メソッドの概要
 DomExpression getCheckExpression(DomExpression trueExpression, DomExpression falseExpression)
          ログインをチェックして結果によって委譲するDomExpressionを返す。
 DomExpression getRegisterExpression()
          ログインをセッションに登録するDomExpressionを返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

LOGIN_FLAG_KEY

public static final java.lang.String LOGIN_FLAG_KEY
ログイン状態を格納するDomContext.getSession()上の位置のデフォルト値。

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

CLEAR_SESSION

public static final DomExpression CLEAR_SESSION
セッションスコープの全てのキーを削除するDomExpression

コンストラクタの詳細

LoginBuilder

public LoginBuilder(java.lang.String key)
コンストラクタ。

パラメータ:
key - ログイン状態を格納するDomContext.getSession()上の位置。
例外:
java.lang.StringIndexOutOfBoundsException - 引数が空の場合。
java.lang.NullPointerException - 引数が null の場合。

LoginBuilder

public LoginBuilder()
コンストラクタ。 ログイン状態を格納するDomContext.getSession()上の位置としてLOGIN_FLAG_KEYを使用する。

メソッドの詳細

getCheckExpression

public DomExpression getCheckExpression(DomExpression trueExpression,
                                        DomExpression falseExpression)
ログインをチェックして結果によって委譲するDomExpressionを返す。 DomExpression.interpret(DomContext)は引数またはDomContext.getSession()が null の場合にNullPointerExceptionを投げる。

パラメータ:
trueExpression - ログイン済の場合の委譲先。
falseExpression - ログイン未の場合の委譲先。
戻り値:
ログインをチェックして結果によって委譲するDomExpression
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。

getRegisterExpression

public DomExpression getRegisterExpression()
ログインをセッションに登録するDomExpressionを返す。 DomExpression.interpret(DomContext)は引数またはDomContext.getSession()が null の場合にNullPointerExceptionを投げる。

戻り値:
ログインをセッションに登録するDomExpression