インターフェース ClientResponseField

すべてのスーパーインターフェース:
ResponseField

public interface ClientResponseField extends ResponseField
ResponseField を拡張して、フィールド値をデコードするためのオプションを追加します。
導入:
1.0.0
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • toEntity

      <D> @Nullable D toEntity(ClassSE<D> entityType)
      フィールドを指定された型のエンティティにデコードします。
      型パラメーター:
      D - エンティティ型
      パラメーター:
      entityType - 変換する型
      戻り値:
      デコードされたエンティティ、またはフィールドが null の場合は null ですが、それ以外の場合はエラーはありません
      例外:
      FieldAccessException - ターゲットフィールドが null で、レスポンスが valid でないか、フィールドに errors がある場合。
    • toEntity

      <D> @Nullable D toEntity(ParameterizedTypeReference<D> entityType)
      ParameterizedTypeReference を使用した toEntity(Class) のバリアント。
      型パラメーター:
      D - エンティティ型
      パラメーター:
      entityType - 変換する型
    • toEntityList

      <D> ListSE<D> toEntityList(ClassSE<D> elementType)
      エンティティのリストにデコードするための toEntity(Class) のバリアント。
      型パラメーター:
      D - エンティティ型
      パラメーター:
      elementType - リスト内の要素の型
      戻り値:
      デコードされたエンティティのリスト、またはフィールドが null の場合は空のリストですが、それ以外の場合はエラーはありません
      例外:
      FieldAccessException - ターゲットフィールドが null で、レスポンスが valid でないか、フィールドに errors がある場合。
    • toEntityList

      <D> ListSE<D> toEntityList(ParameterizedTypeReference<D> elementType)
      エンティティのリストにデコードするための toEntity(Class) のバリアント。
      型パラメーター:
      D - エンティティ型
      パラメーター:
      elementType - リスト内の要素の型
      戻り値:
      デコードされたエンティティのリスト、またはフィールドが null の場合は空のリストですが、それ以外の場合はエラーはありません
      例外:
      FieldAccessException - ターゲットフィールドが null で、レスポンスが valid でないか、フィールドに errors がある場合。