クラス MockRequestControlContext
java.lang.ObjectSE
org.springframework.webflow.test.MockRequestContext
org.springframework.webflow.test.MockRequestControlContext
- 実装されたすべてのインターフェース:
RequestControlContext
,RequestContext
スタンドアロンのフローおよび状態のユニットテストを容易にするための
RequestControlContext
インターフェースのモック実装。- 作成者:
- Keith Donald
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明新しいモックリクエスト制御コンテキストを作成します。提供されたフロー定義のモック実行を制御するための新しいモックリクエスト制御コンテキストを作成します。MockRequestControlContext
(FlowExecutionContext flowExecutionContext) フロー実行を制御するための新しいモックリクエスト制御コンテキストを作成します。メソッドのサマリー
修飾子と型メソッド説明進行中のフロー実行にフロー実行キーを割り当てます。void
endActiveFlowSession
(StringSE outcome, MutableAttributeMap<ObjectSE> output) 現在のフロー実行のアクティブなフローセッションを終了します。boolean
execute
(Transition transition) 現在のソース状態からこの遷移を実行します。boolean
フローの現在のフロー実行が埋め込みページモードで開始された場合は true を返します。boolean
設定されている場合、「同じ状態でリダイレクト」フロー実行属性の値を返します。設定されていない場合は、RequestControlContext.getRedirectOnPause()
によって返される値にフォールバックします。boolean
「一時停止時にリダイレクト」フロー実行属性が true に設定されている場合は true を返し、それ以外の場合は false を返します。boolean
handleEvent
(Event event) このフロー実行リクエストコンテキストの現在の状態でイベントが発生したことを通知します。void
進行中の会話に関連付けられているすべてのフロー実行スナップショットを削除します。void
現在のフロー実行スナップショットを削除して、現在の状態を無効にします。void
setAlwaysRedirectOnPause
(boolean alwaysRedirectOnPause) void
setCurrentState
(State state) 実行中のフローに入力された現在の状態を記録します。void
void
setRedirectInSameState
(boolean redirectInSameState) void
start
(Flow flow, MutableAttributeMap<?> input) 新しいフローセッションを生成し、現在実行中のフロー内でアクティブ化します。void
現在のフロー実行スナップショットを更新して、現在の状態を保存します。void
viewRendered
(View view) 現在のビューが現在のビュー状態でレンダリングを完了したときに呼び出されます。void
viewRendering
(View view) 現在のビューが現在のビュー状態でレンダリングされるときに呼び出されます。クラス org.springframework.webflow.test.MockRequestContext から継承されたメソッド
getActiveFlow, getAttributeMap, getAttributes, getConversationScope, getCurrentEvent, getCurrentState, getCurrentTransition, getCurrentView, getExternalContext, getFlashScope, getFlowExecutionContext, getFlowExecutionUrl, getFlowScope, getMatchingTransition, getMessageContext, getMockExternalContext, getMockFlowExecutionContext, getRequestParameters, getRequestScope, getRootFlow, getViewScope, inViewState, putRequestParameter, putRequestParameter, putRequestParameter, putRequestParameter, removeAttribute, sendFlowExecutionRedirect, setActiveSession, setAttribute, setCurrentEvent, setCurrentTransition, setCurrentView, setExternalContext, setFlowExecutionContext
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.webflow.execution.RequestContext から継承されたメソッド
getActiveFlow, getAttributes, getConversationScope, getCurrentEvent, getCurrentState, getCurrentTransition, getCurrentView, getExternalContext, getFlashScope, getFlowExecutionContext, getFlowExecutionUrl, getFlowScope, getMatchingTransition, getMessageContext, getRequestParameters, getRequestScope, getViewScope, inViewState
インターフェース org.springframework.webflow.engine.RequestControlContext から継承されたメソッド
setCurrentTransition, setCurrentView
コンストラクターの詳細
MockRequestControlContext
public MockRequestControlContext()新しいモックリクエスト制御コンテキストを作成します。MockRequestControlContext
提供されたフロー定義のモック実行を制御するための新しいモックリクエスト制御コンテキストを作成します。- パラメーター:
flow
- フロー定義
MockRequestControlContext
フロー実行を制御するための新しいモックリクエスト制御コンテキストを作成します。- パラメーター:
flowExecutionContext
- フロー実行コンテキスト
メソッドの詳細
setCurrentState
インターフェースからコピーされた説明:RequestControlContext
実行中のフローに入力された現在の状態を記録します。このメソッドは、State 型自体によって新しい状態に入る際に呼び出されます。- 次で指定:
- インターフェース
RequestControlContext
のsetCurrentState
- パラメーター:
state
- 現在の状態- 関連事項:
assignFlowExecutionKey
インターフェースからコピーされた説明:RequestControlContext
進行中のフロー実行にフロー実行キーを割り当てます。このメソッドは、状態がビューをレンダリングしてフロー実行を一時停止する前に呼び出されます。- 次で指定:
- インターフェース
RequestControlContext
のassignFlowExecutionKey
viewRendering
インターフェースからコピーされた説明:RequestControlContext
現在のビューが現在のビュー状態でレンダリングされるときに呼び出されます。- 次で指定:
- インターフェース
RequestControlContext
のviewRendering
- パラメーター:
view
- レンダリングされるビュー
viewRendered
インターフェースからコピーされた説明:RequestControlContext
現在のビューが現在のビュー状態でレンダリングを完了したときに呼び出されます。- 次で指定:
- インターフェース
RequestControlContext
のviewRendered
- パラメーター:
view
- レンダリングされたビュー
handleEvent
インターフェースからコピーされた説明:RequestControlContext
このフロー実行リクエストコンテキストの現在の状態でイベントが発生したことを通知します。このメソッドは、アクション状態などの内部イベントの発生を報告するクライアントによって呼び出されます。フロー実行に関係するフローのonEvent()
メソッドが呼び出されます。- 次で指定:
- インターフェース
RequestControlContext
のhandleEvent
- パラメーター:
event
- 起こった出来事- 戻り値:
- このイベントの処理によって現在の状態が終了し、新しい状態になったかどうかを示すブール値
- 関連事項:
execute
インターフェースからコピーされた説明:RequestControlContext
現在のソース状態からこの遷移を実行します。任意の遷移の特権実行を許可します。- 次で指定:
- インターフェース
RequestControlContext
のexecute
- パラメーター:
transition
- トランジション- 関連事項:
removeAllFlowExecutionSnapshots
public void removeAllFlowExecutionSnapshots()インターフェースからコピーされた説明:RequestControlContext
進行中の会話に関連付けられているすべてのフロー実行スナップショットを削除します。以前の状態を無効にします。- 次で指定:
- インターフェース
RequestControlContext
のremoveAllFlowExecutionSnapshots
removeCurrentFlowExecutionSnapshot
public void removeCurrentFlowExecutionSnapshot()インターフェースからコピーされた説明:RequestControlContext
現在のフロー実行スナップショットを削除して、現在の状態を無効にします。- 次で指定:
- インターフェース
RequestControlContext
のremoveCurrentFlowExecutionSnapshot
updateCurrentFlowExecutionSnapshot
public void updateCurrentFlowExecutionSnapshot()インターフェースからコピーされた説明:RequestControlContext
現在のフロー実行スナップショットを更新して、現在の状態を保存します。- 次で指定:
- インターフェース
RequestControlContext
のupdateCurrentFlowExecutionSnapshot
start
インターフェースからコピーされた説明:RequestControlContext
新しいフローセッションを生成し、現在実行中のフローでアクティブ化します。また、生成されたフローを開始状態に遷移します。このメソッドは、サブフロー状態などの新しいフローを生成するクライアントによって呼び出される必要があります。これにより、すでにアクティブな現在のフロー実行で新しいフローセッションが開始されます。
- 次で指定:
- インターフェース
RequestControlContext
のstart
- パラメーター:
flow
- フローを開始するには、そのstart()
メソッドが呼び出されますinput
- 新しく作成されたフローセッションの初期内容 (null
の場合もある(例: 空))- 例外:
IllegalStateExceptionSE
- 関連事項:
endActiveFlowSession
public void endActiveFlowSession(StringSE outcome, MutableAttributeMap<ObjectSE> output) throws IllegalStateExceptionSE インターフェースからコピーされた説明:RequestControlContext
現在のフロー実行のアクティブなフローセッションを終了します。このメソッドは、終了状態などのフローを終了するクライアントによって呼び出されます。フロー実行に関係するフローのend()
メソッドが呼び出されます。- 次で指定:
- インターフェース
RequestControlContext
のendActiveFlowSession
- パラメーター:
outcome
- 終了セッションが返す論理的な結果output
- 終了セッションが返す出力- 例外:
IllegalStateExceptionSE
- フロー実行がアクティブでないとき- 関連事項:
getRedirectOnPause
public boolean getRedirectOnPause()インターフェースからコピーされた説明:RequestControlContext
「一時停止時にリダイレクト」フロー実行属性が true に設定されている場合は true を返し、それ以外の場合は false を返します。- 次で指定:
- インターフェース
RequestControlContext
のgetRedirectOnPause
- 戻り値:
- 正しいか間違っているか
getRedirectInSameState
public boolean getRedirectInSameState()インターフェースからコピーされた説明:RequestControlContext
設定されている場合、「同じ状態でリダイレクト」フロー実行属性の値を返します。設定されていない場合は、RequestControlContext.getRedirectOnPause()
によって返される値にフォールバックします。- 次で指定:
- インターフェース
RequestControlContext
のgetRedirectInSameState
- 戻り値:
- 正しいか間違っているか
getEmbeddedMode
public boolean getEmbeddedMode()インターフェースからコピーされた説明:RequestControlContext
フローの現在のフロー実行が埋め込みページモードで開始された場合は true を返します。フローがページに埋め込まれている場合、投稿後のリダイレクトが必要かどうかに関して異なる仮定を行うことができます。- 次で指定:
- インターフェース
RequestControlContext
のgetEmbeddedMode
setAlwaysRedirectOnPause
public void setAlwaysRedirectOnPause(boolean alwaysRedirectOnPause) setRedirectInSameState
public void setRedirectInSameState(boolean redirectInSameState) setEmbeddedMode
public void setEmbeddedMode()