クラス MockFlowSession

java.lang.ObjectSE
org.springframework.webflow.test.MockFlowSession
実装済みのインターフェース一覧:
FlowSession

public class MockFlowSession extends ObjectSE implements FlowSession
FlowSession インターフェースのモック実装。
作成者:
Erwin Vervaet
関連事項:
  • コンストラクター概要

    コンストラクター
    コンストラクター
    説明
    ID "mockFlow" のフローを状態 "mockState" の「アクティブフロー」として設定する新しいモックフローセッションを作成します。
    指定されたフロー定義に対して、作成済み状態で新しいモックセッションを作成します。
    指定されたフロー定義の新しいモックセッションを作成します。
  • 方法の概要

    修飾子と型
    メソッド
    説明
    このセッションをサポートするフロー定義を返します。
    このセッションのフロー定義を返します。
    現在のフロー実行の親フローセッションを返します。親フローセッションがない場合は null を返します。
    このセッションのローカル属性を返します。これは、「フロースコープ」(フローセッションスコープ) の基礎となります。
    このフローセッションの現在の状態を返します。
    このセッションの現在の状態を返します。
    「ビュースコープ」に保持されているデータの変更可能なマップを返します。
    boolean
    フローセッションが埋め込みページモードで開始された場合は true を返します。
    boolean
    このフローセッションが進行中のフロー実行におけるルートフローセッションであるかどうかを返します。
    void
    このフローセッションに関連付けられたフローを設定します。
    void
    進行中のフロー実行で、このフローセッションの親フローセッションを設定します。
    void
    このフローセッションによって維持されるスコープデータを設定します。
    void
    現在アクティブな状態を設定します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • MockFlowSession

      public MockFlowSession()
      ID "mockFlow" のフローを状態 "mockState" の「アクティブフロー」として設定する新しいモックフローセッションを作成します。
    • MockFlowSession

      public MockFlowSession(Flow flow)
      指定されたフロー定義に対して、作成済み状態で新しいモックセッションを作成します。
    • MockFlowSession

      public MockFlowSession(Flow flow, AttributeMap<?> input)
      指定されたフロー定義の新しいモックセッションを作成します。
      パラメーター:
      flow - セッションのフロー定義
      input - 「フロースコープ」の初期内容
  • メソッドの詳細

    • getDefinition

      public FlowDefinition getDefinition()
      インターフェースからコピーされた説明: FlowSession
      このセッションをサポートするフロー定義を返します。
      次で指定:
      インターフェース FlowSessiongetDefinition 
    • getState

      public StateDefinition getState()
      インターフェースからコピーされた説明: FlowSession
      このフローセッションの現在の状態を返します。この値はフローの実行に応じて変化します。
      次で指定:
      インターフェース FlowSessiongetState 
    • getScope

      public MutableAttributeMap<ObjectSE> getScope()
      インターフェースからコピーされた説明: FlowSession
      このセッションのローカル属性を返します。これは、「フロースコープ」(フローセッションスコープ) の基礎となります。
      次で指定:
      インターフェース FlowSessiongetScope 
      戻り値:
      フロースコープ属性
    • getViewScope

      public MutableAttributeMap<ObjectSE> getViewScope() throws IllegalStateExceptionSE
      インターフェースからコピーされた説明: FlowSession
      「ビュースコープ」に保持されているデータの変更可能なマップを返します。このマップ内の属性は、現在のビュー状態が終了するとクリアされます。
      次で指定:
      インターフェース FlowSessiongetViewScope 
      戻り値:
      ビュー範囲
      例外:
      IllegalStateExceptionSE - このフローセッションが現在ビュー状態にない場合
    • isEmbeddedMode

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

      public FlowSession getParent()
      インターフェースからコピーされた説明: FlowSession
      現在のフロー実行の親フローセッションを返します。親フローセッションがない場合は null を返します。
      次で指定:
      インターフェース FlowSessiongetParent 
    • isRoot

      public boolean isRoot()
      インターフェースからコピーされた説明: FlowSession
      このフローセッションが進行中のフロー実行におけるルートフローセッションであるかどうかを返します。ルートフローセッションには親フローセッションがありません。
      次で指定:
      インターフェース FlowSessionisRoot 
    • setDefinition

      public void setDefinition(Flow flow)
      このフローセッションに関連付けられたフローを設定します。
    • setState

      public void setState(State state)
      現在アクティブな状態を設定します。
    • setScope

      public void setScope(MutableAttributeMap<ObjectSE> scope)
      このフローセッションによって維持されるスコープデータを設定します。これは、進行中のフロー実行のフロースコープデータになります。
    • setParent

      public void setParent(FlowSession parent)
      進行中のフロー実行で、このフローセッションの親フローセッションを設定します。
    • getDefinitionInternal

      public Flow getDefinitionInternal()
      このセッションのフロー定義を返します。
    • getStateInternal

      public State getStateInternal()
      このセッションの現在の状態を返します。