Class HttpMessagingResponseBuildingHandler

java.lang.Object
nablarch.fw.messaging.handler.HttpMessagingResponseBuildingHandler
All Implemented Interfaces:
Handler<Object,Object>

public class HttpMessagingResponseBuildingHandler extends Object implements Handler<Object,Object>
HTTPメッセージングレスポンス電文構築ハンドラ

業務アクションの作成した応答電文(ResponseMessage)をHTTPレスポンスオブジェクトに変換するハンドラ。

応答電文構築中にフォーマットエラーが発生した場合は、業務処理の不具合と考えられるため、 システムエラー(ステータスコード500)として送出する。

  • Constructor Details

    • HttpMessagingResponseBuildingHandler

      public HttpMessagingResponseBuildingHandler()
  • Method Details

    • handle

      public Object handle(Object req, ExecutionContext ctx) throws ClassCastException
      入力データに対する処理を実行する。 この実装ではHTTPRequestオブジェクトからRequestMessageオブジェクトへの変換および ResponseMesssageオブジェクトからHttpResponseオブジェクトへの変換を行う。
      Specified by:
      handle in interface Handler<Object,Object>
      Parameters:
      req - 入力データ
      ctx - 実行コンテキスト
      Returns:
      処理結果データ
      Throws:
      ClassCastException - 引数 servletContext の実際の型が ServletExecutionContext でない場合。
    • setFwHeaderDefinition

      public void setFwHeaderDefinition(FwHeaderDefinition fwHeaderDefinition)
      フレームワーク制御ヘッダ定義を設定する。
      Parameters:
      fwHeaderDefinition - フレームワーク制御ヘッダ定義