Interface BodyConverter

All Known Implementing Classes:
BodyConverterSupport, FormUrlEncodedConverter, Jackson2BodyConverter, JacksonBodyConverterSupport, JaxbBodyConverter

@Published(tag="architect") public interface BodyConverter
リクエスト/レスポンスの変換を行うインタフェース。
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    isConvertible(String mediaType)
    指定されたメディアタイプを変換できるかどうか。
    read(HttpRequest request, ExecutionContext executionContext)
    メディアタイプに応じてリクエストボディ部を読み込み、Beanオブジェクトに変換する。
    write(Object response, ExecutionContext executionContext)
    Beanオブジェクトをメディアタイプに応じて変換し、レスポンスボディ部へ書き込む。
  • Method Details

    • read

      Object read(HttpRequest request, ExecutionContext executionContext)
      メディアタイプに応じてリクエストボディ部を読み込み、Beanオブジェクトに変換する。
      Parameters:
      request - HTTPリクエスト
      executionContext - 実行コンテキスト
      Returns:
      Beanオブジェクト
    • write

      HttpResponse write(Object response, ExecutionContext executionContext)
      Beanオブジェクトをメディアタイプに応じて変換し、レスポンスボディ部へ書き込む。
      Parameters:
      response - Beanオブジェクト
      executionContext - 実行コンテキスト
      Returns:
      HTTPレスポンス
    • isConvertible

      boolean isConvertible(String mediaType)
      指定されたメディアタイプを変換できるかどうか。
      Parameters:
      mediaType - メディアタイプ
      Returns:
      変換できる場合はtrue