クラス MockFlowSession
java.lang.ObjectSE
org.springframework.webflow.test.MockFlowSession
- 実装済みのインターフェース一覧:
FlowSession
FlowSession インターフェースのモック実装。- 作成者:
- Erwin Vervaet
- 関連事項:
コンストラクター概要
コンストラクターコンストラクター説明ID "mockFlow" のフローを状態 "mockState" の「アクティブフロー」として設定する新しいモックフローセッションを作成します。MockFlowSession(Flow flow) 指定されたフロー定義に対して、作成済み状態で新しいモックセッションを作成します。MockFlowSession(Flow flow, AttributeMap<?> input) 指定されたフロー定義の新しいモックセッションを作成します。方法の概要
修飾子と型メソッド説明このセッションをサポートするフロー定義を返します。このセッションのフロー定義を返します。現在のフロー実行の親フローセッションを返します。親フローセッションがない場合はnullを返します。getScope()このセッションのローカル属性を返します。これは、「フロースコープ」(フローセッションスコープ) の基礎となります。getState()このフローセッションの現在の状態を返します。このセッションの現在の状態を返します。「ビュースコープ」に保持されているデータの変更可能なマップを返します。booleanフローセッションが埋め込みページモードで開始された場合は true を返します。booleanisRoot()このフローセッションが進行中のフロー実行におけるルートフローセッションであるかどうかを返します。voidsetDefinition(Flow flow) このフローセッションに関連付けられたフローを設定します。voidsetParent(FlowSession parent) 進行中のフロー実行で、このフローセッションの親フローセッションを設定します。voidsetScope(MutableAttributeMap<ObjectSE> scope) このフローセッションによって維持されるスコープデータを設定します。void現在アクティブな状態を設定します。
コンストラクターの詳細
MockFlowSession
public MockFlowSession()ID "mockFlow" のフローを状態 "mockState" の「アクティブフロー」として設定する新しいモックフローセッションを作成します。MockFlowSession
指定されたフロー定義に対して、作成済み状態で新しいモックセッションを作成します。MockFlowSession
指定されたフロー定義の新しいモックセッションを作成します。- パラメーター:
flow- セッションのフロー定義input- 「フロースコープ」の初期内容
メソッドの詳細
getDefinition
インターフェースからコピーされた説明:FlowSessionこのセッションをサポートするフロー定義を返します。- 次で指定:
- インターフェース
FlowSessionのgetDefinition
getState
インターフェースからコピーされた説明:FlowSessionこのフローセッションの現在の状態を返します。この値はフローの実行に応じて変化します。- 次で指定:
- インターフェース
FlowSessionのgetState
getScope
インターフェースからコピーされた説明:FlowSessionこのセッションのローカル属性を返します。これは、「フロースコープ」(フローセッションスコープ) の基礎となります。- 次で指定:
- インターフェース
FlowSessionのgetScope - 戻り値:
- フロースコープ属性
getViewScope
インターフェースからコピーされた説明:FlowSession「ビュースコープ」に保持されているデータの変更可能なマップを返します。このマップ内の属性は、現在のビュー状態が終了するとクリアされます。- 次で指定:
- インターフェース
FlowSessionのgetViewScope - 戻り値:
- ビュー範囲
- 例外:
IllegalStateExceptionSE- このフローセッションが現在ビュー状態にない場合
isEmbeddedMode
public boolean isEmbeddedMode()インターフェースからコピーされた説明:FlowSessionフローセッションが埋め込みページモードで開始された場合は true を返します。埋め込みフローは、投稿後のリダイレクトが必要かどうかに関して異なる仮定を行うことができます。- 次で指定:
- インターフェース
FlowSessionのisEmbeddedMode
getParent
インターフェースからコピーされた説明:FlowSession現在のフロー実行の親フローセッションを返します。親フローセッションがない場合はnullを返します。- 次で指定:
- インターフェース
FlowSessionのgetParent
isRoot
public boolean isRoot()インターフェースからコピーされた説明:FlowSessionこのフローセッションが進行中のフロー実行におけるルートフローセッションであるかどうかを返します。ルートフローセッションには親フローセッションがありません。- 次で指定:
- インターフェース
FlowSessionのisRoot
setDefinition
このフローセッションに関連付けられたフローを設定します。setState
現在アクティブな状態を設定します。setScope
このフローセッションによって維持されるスコープデータを設定します。これは、進行中のフロー実行のフロースコープデータになります。setParent
進行中のフロー実行で、このフローセッションの親フローセッションを設定します。getDefinitionInternal
このセッションのフロー定義を返します。getStateInternal
このセッションの現在の状態を返します。