クラス MockRequestControlContext

java.lang.ObjectSE
org.springframework.webflow.test.MockRequestContext
org.springframework.webflow.test.MockRequestControlContext
実装されたすべてのインターフェース:
RequestControlContextRequestContext

public class MockRequestControlContext extends MockRequestContext implements RequestControlContext
スタンドアロンのフローおよび状態のユニットテストを容易にするための RequestControlContext インターフェースのモック実装。
作成者:
Keith Donald
関連事項:
  • コンストラクターの詳細

    • MockRequestControlContext

      public MockRequestControlContext()
      新しいモックリクエスト制御コンテキストを作成します。
    • MockRequestControlContext

      public MockRequestControlContext(Flow flow)
      提供されたフロー定義のモック実行を制御するための新しいモックリクエスト制御コンテキストを作成します。
      パラメーター:
      flow - フロー定義
    • MockRequestControlContext

      public MockRequestControlContext(FlowExecutionContext flowExecutionContext)
      フロー実行を制御するための新しいモックリクエスト制御コンテキストを作成します。
      パラメーター:
      flowExecutionContext - フロー実行コンテキスト
  • メソッドの詳細

    • setCurrentState

      public void setCurrentState(State state)
      インターフェースからコピーされた説明: RequestControlContext
      実行中のフローに入力された現在の状態を記録します。このメソッドは、State 型自体によって新しい状態に入る際に呼び出されます。
      次で指定:
      インターフェース RequestControlContextsetCurrentState 
      パラメーター:
      state - 現在の状態
      関連事項:
    • assignFlowExecutionKey

      public FlowExecutionKey assignFlowExecutionKey()
      インターフェースからコピーされた説明: RequestControlContext
      進行中のフロー実行にフロー実行キーを割り当てます。このメソッドは、状態がビューをレンダリングしてフロー実行を一時停止する前に呼び出されます。
      次で指定:
      インターフェース RequestControlContextassignFlowExecutionKey 
    • viewRendering

      public void viewRendering(View view)
      インターフェースからコピーされた説明: RequestControlContext
      現在のビューが現在のビュー状態でレンダリングされるときに呼び出されます。
      次で指定:
      インターフェース RequestControlContextviewRendering 
      パラメーター:
      view - レンダリングされるビュー
    • viewRendered

      public void viewRendered(View view)
      インターフェースからコピーされた説明: RequestControlContext
      現在のビューが現在のビュー状態でレンダリングを完了したときに呼び出されます。
      次で指定:
      インターフェース RequestControlContextviewRendered 
      パラメーター:
      view - レンダリングされたビュー
    • handleEvent

      public boolean handleEvent(Event event)
      インターフェースからコピーされた説明: RequestControlContext
      このフロー実行リクエストコンテキストの現在の状態でイベントが発生したことを通知します。このメソッドは、アクション状態などの内部イベントの発生を報告するクライアントによって呼び出されます。フロー実行に関係するフローの onEvent() メソッドが呼び出されます。
      次で指定:
      インターフェース RequestControlContexthandleEvent 
      パラメーター:
      event - 起こった出来事
      戻り値:
      このイベントの処理によって現在の状態が終了し、新しい状態になったかどうかを示すブール値
      関連事項:
    • execute

      public boolean execute(Transition transition)
      インターフェースからコピーされた説明: RequestControlContext
      現在のソース状態からこの遷移を実行します。任意の遷移の特権実行を許可します。
      次で指定:
      インターフェース RequestControlContextexecute 
      パラメーター:
      transition - トランジション
      関連事項:
    • removeAllFlowExecutionSnapshots

      public void removeAllFlowExecutionSnapshots()
      インターフェースからコピーされた説明: RequestControlContext
      進行中の会話に関連付けられているすべてのフロー実行スナップショットを削除します。以前の状態を無効にします。
      次で指定:
      インターフェース RequestControlContextremoveAllFlowExecutionSnapshots 
    • removeCurrentFlowExecutionSnapshot

      public void removeCurrentFlowExecutionSnapshot()
      インターフェースからコピーされた説明: RequestControlContext
      現在のフロー実行スナップショットを削除して、現在の状態を無効にします。
      次で指定:
      インターフェース RequestControlContextremoveCurrentFlowExecutionSnapshot 
    • updateCurrentFlowExecutionSnapshot

      public void updateCurrentFlowExecutionSnapshot()
      インターフェースからコピーされた説明: RequestControlContext
      現在のフロー実行スナップショットを更新して、現在の状態を保存します。
      次で指定:
      インターフェース RequestControlContextupdateCurrentFlowExecutionSnapshot 
    • start

      public void start(Flow flow, MutableAttributeMap<?> input) throws IllegalStateExceptionSE
      インターフェースからコピーされた説明: RequestControlContext
      新しいフローセッションを生成し、現在実行中のフローでアクティブ化します。また、生成されたフローを開始状態に遷移します。このメソッドは、サブフロー状態などの新しいフローを生成するクライアントによって呼び出される必要があります。

      これにより、すでにアクティブな現在のフロー実行で新しいフローセッションが開始されます。

      次で指定:
      インターフェース RequestControlContextstart 
      パラメーター:
      flow - フローを開始するには、その start() メソッドが呼び出されます
      input - 新しく作成されたフローセッションの初期内容 (null の場合もある(例: 空))
      例外:
      IllegalStateExceptionSE
      関連事項:
    • endActiveFlowSession

      public void endActiveFlowSession(StringSE outcome, MutableAttributeMap<ObjectSE> output) throws IllegalStateExceptionSE
      インターフェースからコピーされた説明: RequestControlContext
      現在のフロー実行のアクティブなフローセッションを終了します。このメソッドは、終了状態などのフローを終了するクライアントによって呼び出されます。フロー実行に関係するフローの end() メソッドが呼び出されます。
      次で指定:
      インターフェース RequestControlContextendActiveFlowSession 
      パラメーター:
      outcome - 終了セッションが返す論理的な結果
      output - 終了セッションが返す出力
      例外:
      IllegalStateExceptionSE - フロー実行がアクティブでないとき
      関連事項:
    • getRedirectOnPause

      public boolean getRedirectOnPause()
      インターフェースからコピーされた説明: RequestControlContext
      「一時停止時にリダイレクト」フロー実行属性が true に設定されている場合は true を返し、それ以外の場合は false を返します。
      次で指定:
      インターフェース RequestControlContextgetRedirectOnPause 
      戻り値:
      正しいか間違っているか
    • getRedirectInSameState

      public boolean getRedirectInSameState()
      インターフェースからコピーされた説明: RequestControlContext
      設定されている場合、「同じ状態でリダイレクト」フロー実行属性の値を返します。設定されていない場合は、RequestControlContext.getRedirectOnPause() によって返される値にフォールバックします。
      次で指定:
      インターフェース RequestControlContextgetRedirectInSameState 
      戻り値:
      正しいか間違っているか
    • getEmbeddedMode

      public boolean getEmbeddedMode()
      インターフェースからコピーされた説明: RequestControlContext
      フローの現在のフロー実行が埋め込みページモードで開始された場合は true を返します。フローがページに埋め込まれている場合、投稿後のリダイレクトが必要かどうかに関して異なる仮定を行うことができます。
      次で指定:
      インターフェース RequestControlContextgetEmbeddedMode 
    • setAlwaysRedirectOnPause

      public void setAlwaysRedirectOnPause(boolean alwaysRedirectOnPause)
    • setRedirectInSameState

      public void setRedirectInSameState(boolean redirectInSameState)
    • setEmbeddedMode

      public void setEmbeddedMode()