クラス MockFlowExecutionContext
java.lang.ObjectSE
org.springframework.webflow.test.MockFlowExecutionContext
- 実装済みのインターフェース一覧:
FlowExecutionContext
フロー実行コンテキストインターフェースのスタブ実装。
- 作成者:
- Keith Donald
- 関連事項:
コンストラクター概要
コンストラクターコンストラクター説明新しいモックフロー実行コンテキストを作成します。ルートフロー定義とアクティブフローセッションが自動的にインストールされます。MockFlowExecutionContext(Flow flow) 指定されたルートフロー定義の新しいモックフロー実行コンテキストを作成します。MockFlowExecutionContext(FlowSession flowSession) 指定されたアクティブフローセッションの新しいモックフロー実行コンテキストを作成します。方法の概要
修飾子と型メソッド説明このフロー実行のアクティブなフローセッションを返します。変更可能な実行属性マップを返します。状態やアクションなど、フロー成果物の動作に影響を与える可能性のあるランタイム実行属性を返します。「会話スコープ」に保持されているデータの変更可能なマップを返します。この実行中のフローに関連付けられたルートフロー定義を返します。「フラッシュスコープ」に保持されているデータの変更可能なマップを返します。getKey()このフロー実行に割り当てられたキーを返します。モックアクティブフローセッションを返します。この実行によって到達した結果を返します。この実行がまだ終了していない場合は null を返します。booleanhasEnded()この実行が終了したかどうかを示すフラグを返します。booleanこの実行が開始されたかどうかを示すフラグを返します。booleanisActive()フロー実行はアクティブですか ? フロー実行は、active sessionを取得するとアクティブになり、終了するまでアクティブなままになります。voidputAttribute(StringSE attributeName, ObjectSE attributeValue) コンテキストに実行属性を設定します。voidsetActiveSession(FlowSession activeSession) モックセッションをアクティブセッションに設定します。voidフロー実行会話スコープを設定します。voidsetFlashScope(MutableAttributeMap<ObjectSE> scope) フロー実行フラッシュスコープを設定します。voidsetFlow(FlowDefinition rootFlow) 最上位のフロー定義を設定します。voidsetKey(FlowExecutionKey key) フロー実行キーを設定するvoidsetOutcome(FlowExecutionOutcome outcome) このフローの終了の結果を設定します。
コンストラクターの詳細
MockFlowExecutionContext
public MockFlowExecutionContext()新しいモックフロー実行コンテキストを作成します。ルートフロー定義とアクティブフローセッションが自動的にインストールされます。MockFlowExecutionContext
指定されたルートフロー定義の新しいモックフロー実行コンテキストを作成します。MockFlowExecutionContext
指定されたアクティブフローセッションの新しいモックフロー実行コンテキストを作成します。
メソッドの詳細
getKey
インターフェースからコピーされた説明:FlowExecutionContextこのフロー実行に割り当てられたキーを返します。フロー実行キーは、フロー実行の永続的な ID です。- 次で指定:
- インターフェース
FlowExecutionContextのgetKey - 戻り値:
- フロー実行キー。キーがまだ割り当てられていない場合は、
nullになることがあります。
getCaption
getDefinition
インターフェースからコピーされた説明:FlowExecutionContextこの実行中のフローに関連付けられたルートフロー定義を返します。このメソッドを呼び出すと、実際にアクティブなフロー (たとえば、サブフローが生成されているかどうか) に関係なく、常に同じフロー定義 (最上位の「ルート」) が返されます。
- 次で指定:
- インターフェース
FlowExecutionContextのgetDefinition - 戻り値:
- ルートフロー定義
hasStarted
public boolean hasStarted()インターフェースからコピーされた説明:FlowExecutionContextこの実行が開始されたかどうかを示すフラグを返します。開始されてアクティブなフロー実行は現在進行中です。開始されてアクティブでないフロー実行は終了しています。- 次で指定:
- インターフェース
FlowExecutionContextのhasStarted - 戻り値:
- 開始されている場合は true、開始されていない場合は false
- 関連事項:
isActive
public boolean isActive()インターフェースからコピーされた説明:FlowExecutionContextフロー実行はアクティブですか ? フロー実行は、active sessionを取得するとアクティブになり、終了するまでアクティブなままになります。- 次で指定:
- インターフェース
FlowExecutionContextのisActive - 戻り値:
- アクティブな場合は true、フロー実行が終了したかまだ開始されていない場合は false
hasEnded
public boolean hasEnded()インターフェースからコピーされた説明:FlowExecutionContextこの実行が終了したかどうかを示すフラグを返します。終了したフロー実行は開始されましたが、アクティブではなくなりました。- 次で指定:
- インターフェース
FlowExecutionContextのhasEnded - 戻り値:
- 終了した場合は true、開始されていないかまだアクティブな場合は false
- 関連事項:
getActiveSession
インターフェースからコピーされた説明:FlowExecutionContextこのフロー実行のアクティブなフローセッションを返します。アクティブなフローセッションは、現在実行中のセッションです。これは「ルートフロー」セッションの場合もあれば、このフロー実行によってサブフローが生成された場合にはサブフローセッションの場合もあります。- 次で指定:
- インターフェース
FlowExecutionContextのgetActiveSession - 戻り値:
- アクティブフローセッション
- 例外:
IllegalStateExceptionSE- このフロー実行がアクティブでない場合- 関連事項:
getFlashScope
インターフェースからコピーされた説明:FlowExecutionContext「フラッシュスコープ」に保持されているデータの変更可能なマップを返します。このマップの属性は、次のビューレンダリング時にクリアされます。フラッシュ属性は、フロー実行のリフレッシュ操作後も保持されます。- 次で指定:
- インターフェース
FlowExecutionContextのgetFlashScope - 戻り値:
- フラッシュスコープ
getConversationScope
インターフェースからコピーされた説明:FlowExecutionContext「会話スコープ」に保持されているデータの変更可能なマップを返します。会話スコープは、このフロー実行の存続期間中存在し、すべてのフローセッションからアクセスできるデータ構造です。- 次で指定:
- インターフェース
FlowExecutionContextのgetConversationScope - 戻り値:
- 会話の範囲
getAttributes
インターフェースからコピーされた説明:FlowExecutionContext状態やアクションなど、フロー成果物の動作に影響を与える可能性のあるランタイム実行属性を返します。- 次で指定:
- インターフェース
FlowExecutionContextのgetAttributes - 戻り値:
- 実行属性
getOutcome
インターフェースからコピーされた説明:FlowExecutionContextこの実行によって到達した結果を返します。この実行がまだ終了していない場合は null を返します。- 次で指定:
- インターフェース
FlowExecutionContextのgetOutcome - 戻り値:
- 結果、またはこの実行がまだ終了していない場合は
null
getDefinitionInternal
setFlow
最上位のフロー定義を設定します。setKey
フロー実行キーを設定するsetActiveSession
モックセッションをアクティブセッションに設定します。setFlashScope
フロー実行フラッシュスコープを設定します。setConversationScope
フロー実行会話スコープを設定します。setOutcome
このフローの終了の結果を設定します。- パラメーター:
outcome- 最終的な結果
getMockActiveSession
モックアクティブフローセッションを返します。getAttributeMap
変更可能な実行属性マップを返します。- 戻り値:
- 実行属性マップ
putAttribute
コンテキストに実行属性を設定します。- パラメーター:
attributeName- 属性名attributeValue- 属性値