ResponseBuilder<T,E> インターフェイス
型パラメーター
- T
状態コードが成功と見なされた場合の本文の種類
- E
状態コードがエラーと見なされる場合の例外の種類
public interface ResponseBuilder<T,E>
登録されている状態コードに応じて、逆シリアル化された本文または例外に対して、Retrofit 2 応答を処理できるインターフェイスを定義します。
メソッドの概要
| 修飾子と型 | メソッドと説明 |
|---|---|
|
abstract
Service |
<THeader>buildEmptyWithHeaders(Response<Void> response, Class<THeader> headerType)
REST 呼び出し応答、JSON 形式のヘッダー、および応答本文がない可能性のあるエラーから、Service |
|
abstract
Service |
<THeader>buildWithHeaders(Response<ResponseBody> response, Class<THeader> headerType)
REST 呼び出し応答、JSON 形式のヘッダー、および考えられるエラーから、サービス |
|
abstract
Service |
build(Response<ResponseBody> response)
REST 呼び出し応答と考えられるエラーから Service |
|
abstract
Service |
buildEmpty(Response<Void> response)
REST 呼び出し応答と、応答本文がない可能性のあるエラーから、Service |
|
abstract
Response |
register(int statusCode, Type type)
応答状態コードから応答の宛先の種類へのマッピングを登録します。 |
|
abstract
Response |
registerError(Class<? extends RestException> type)
モデルでエラーの宛先の種類を登録します。 |
メソッドの詳細
<THeader>buildEmptyWithHeaders
public abstract ServiceResponseWithHeaders
REST 呼び出し応答、JSON 形式のヘッダー、および応答本文がない可能性のあるエラーから ServiceResponseWithHeaders インスタンスを構築します。
応答の状態コードが登録されている場合、応答は有効と見なされます。 状態コードが登録されていない場合、応答は無効と見なされます。 AutoRestException もスローされます。
パラメーター:
戻り値:
スロー:
<THeader>buildWithHeaders
public abstract ServiceResponseWithHeaders
REST 呼び出し応答、JSON 形式のヘッダー、および考えられるエラーから ServiceResponseWithHeaders インスタンスを構築します。
応答の状態コードが登録されている場合、応答は有効と見なされ、指定された宛先の型に逆シリアル化されます。 状態コードが登録されていない場合、応答は無効と見なされ、存在する場合は指定したエラーの種類に逆シリアル化されます。 AutoRestException もスローされます。
パラメーター:
戻り値:
スロー:
build
public abstract ServiceResponse
REST 呼び出し応答と考えられるエラーから ServiceResponse インスタンスを構築します。
応答の状態コードが登録されている場合、応答は有効と見なされ、指定された宛先の型に逆シリアル化されます。 状態コードが登録されていない場合、応答は無効と見なされ、存在する場合は指定したエラーの種類に逆シリアル化されます。 AutoRestException もスローされます。
パラメーター:
戻り値:
スロー:
buildEmpty
public abstract ServiceResponse
REST 呼び出し応答と、応答本文がない可能性のあるエラーから ServiceResponse インスタンスを構築します。
応答の状態コードが登録されている場合、応答は有効と見なされます。 状態コードが登録されていない場合、応答は無効と見なされます。 AutoRestException もスローされます。
パラメーター:
戻り値:
スロー:
register
public abstract ResponseBuilder
応答状態コードから応答の宛先の種類へのマッピングを登録します。
パラメーター:
戻り値:
registerError
public abstract ResponseBuilder
モデルでエラーの宛先の種類を登録します。
パラメーター:
戻り値: