パッケージ org.springframework.faces.webflow
パッケージ org.springframework.faces.webflow
Spring Web Flow と Java Server Faces (JSF) 間の統合レイヤー。
- クラスクラス説明Web フローの外部での使用に適した FacesContext を取得するためのヘルパーメソッドを提供します。JSF で使用するための Spring EL
ExpressionParser
。Web フローで使用されるデフォルトのActionListener
実装。Application
インスタンスをラップして、Web フロー固有のViewHandler
およびStateManager
の実装が JSF 環境での処理 チェーンの先頭に挿入されるようにします。FlowApplication が チェーンの最初のApplication
であることを保証するカスタムApplicationFactory
。これにより、他の JSF コンポーネントのインストール順序が保証されます。Web フロー固有の式を解決するためのカスタムELResolver
。HttpServletResponse
以外のカスタムレスポンスオブジェクトをサポートするカスタムExternalContext
実装。すべての標準 FacesContext メッセージング機能を、現在の Web フローリクエストの一部としてアクセス可能な SpringMessageSource
に委譲するカスタムFacesContext
実装。JSF から発信された Spring メッセージSource
。FacesMessage
を SpringMessage
に変換するアダプタークラス。フローリクエストが送信されたときにFlowFacesContext
インスタンスを作成し、リクエストが処理されたときにそれを解放するFlowExecutionListener
。APPLY_REQUEST_VALUES から INVOKE_APPLICATION フェーズのみを実行する Spring Web Flow 用のカスタムLifecycle
。Web フローPartialViewContext
実装により、部分レンダリングの ID をサーバー側から指定できるようになります。Web Flow の FlowViewResponseStateManager の使用を保証するレンダリングキット実装。これは、JSF 状態の読み取りと書き込みを引き継ぎ、それを Web Flow のビュースコープで管理します。"classpath:foo.xhtml" などの Spring リソースパスを使用して Facelets リソースを解決します。JSF 状態を Web フロー管理のビュースコープ変数に書き込むカスタム ResponseStateManager。管理するカスタムStateManager
により、Web フローの状態が常にサーバー側に保存されます。ポストバックが Web フローによって適切にインターセプトされ、処理されるように、現在の FlowExecutionKey を含む正しい FlowExecution URL を JSF フォームに提供するシンプルなViewHandler
実装。JSF 2 Ajax リクエストを識別し、レスポンスのコンテンツにリダイレクト命令を含めることでリダイレクト命令をクライアントに返すことができる、JSF 2 リクエスト用の Ajax ハンドラー。JSF、Spring、Web フローによって管理される Bean を FlowDefinition の式で参照できるようにする JSF 固有の ExpressionParser。既存の JSF 管理 Bean のリクエスト、セッション、アプリケーションスコープをチェックする Spring EL PropertyAccessor。既存の JSF 管理 Bean のリクエスト、セッション、アプリケーションスコープをチェックする ELResolver。JSF ResourceHandler に委譲することでリクエストを処理します。JSF ResourceHandler は、既知の場所からイメージ、CSS、JavaScript ファイルなどの Web アプリケーションおよびクラスパスリソースを提供します。JSF のバージョンや実装など、JSF ランタイム環境に関する情報を提供するヘルパークラス。Spring Web Flow との JSF 統合の共通サポート。JSF 固有のView
実装。JSF 固有のViewFactory
実装。JSF 固有のViewFactory
のインスタンスを作成するためのViewFactoryCreator
実装。