|
Woolpack API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectwoolpack.ee.TransactionBuilder
public class TransactionBuilder
トランザクショントークンを検証/登録し DOM ノードへ設定するFn
のビルダです。
画面遷移順序を保証するための機能です。
関数従属性を考慮した場合、画面遷移順序を保証する id を画面遷移定義に管理するデータモデルが妥当であるが、
画面遷移順序保証と画面遷移定義は別のエンティティとするほうが保守性が維持できると判断しました。
適用しているデザインパターン:Builder。
フィールドの概要 | |
---|---|
static java.lang.String |
KEY
トランザクショントークンを格納する EEContext.getSession() 上の位置のデフォルト値。 |
コンストラクタの概要 | |
---|---|
TransactionBuilder(java.util.Collection<java.lang.String> idCollection)
トークンのサイズを32とします。 |
|
TransactionBuilder(java.lang.String key,
java.util.Collection<java.lang.String> idCollection,
int size)
|
メソッドの概要 | ||
---|---|---|
Fn<EEContext,java.lang.Void,java.lang.RuntimeException> |
getAppendExpression()
トークンを DOM ノードに設定する Fn を返します。 |
|
|
getCheckExpression(Fn<? super EEContext,java.lang.Void,? extends E> trueExpression,
Fn<? super EEContext,java.lang.Void,? extends E> falseExpression)
トークンを検証しトークンを生成して EEContext.getSession()
に格納するFn を返します。 |
|
java.util.Collection<java.lang.String> |
getIdCollection()
|
|
java.lang.String |
getKey()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String KEY
EEContext.getSession()
上の位置のデフォルト値。
コンストラクタの詳細 |
---|
public TransactionBuilder(java.lang.String key, java.util.Collection<java.lang.String> idCollection, int size) throws java.lang.Exception
key
- トークンを格納するEEContext.getSession()
の位置。idCollection
- トランザクションを検証する id の一覧。本クラスはこの引数の状態を変化させない。size
- トークンのサイズ。
java.lang.Exception
public TransactionBuilder(java.util.Collection<java.lang.String> idCollection) throws java.lang.Exception
idCollection
- トランザクションを検証する id の一覧。本クラスはこの引数の状態を変化させない。
java.lang.Exception
メソッドの詳細 |
---|
public <E extends java.lang.Exception> Fn<EEContext,java.lang.Void,E> getCheckExpression(Fn<? super EEContext,java.lang.Void,? extends E> trueExpression, Fn<? super EEContext,java.lang.Void,? extends E> falseExpression)
EEContext.getSession()
に格納するFn
を返します。
trueExpression
- 妥当なトランザクションの場合の委譲先。falseExpression
- 妥当でないトランザクションの場合の委譲先。
Fn
。public Fn<EEContext,java.lang.Void,java.lang.RuntimeException> getAppendExpression()
Fn
を返します。
返却値は、
HTML フォームを検索し子ノードとして hidden エレメントを追加します。
そしてアンカーを検索し HTML にパラメータを追加します。
Fn
。public java.util.Collection<java.lang.String> getIdCollection()
public java.lang.String getKey()
|
Woolpack API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |