ResponseBuilder<T,E> 인터페이스
형식 매개 변수
- T
상태 코드가 성공한 것으로 간주되는 경우 본문 유형
- E
상태 코드가 오류로 간주되는 경우 예외 유형
public interface ResponseBuilder<T,E>
등록된 상태 코드에 따라 역직렬화된 본문 또는 예외로 Retrofit 2 응답을 처리할 수 있는 인터페이스를 정의합니다.
메서드 요약
| 한정자 및 형식 | 메서드 및 설명 |
|---|---|
|
abstract
Service |
<THeader>buildEmptyWithHeaders(Response<Void> response, Class<THeader> headerType)
REST 호출 응답의 |
|
abstract
Service |
<THeader>buildWithHeaders(Response<ResponseBody> response, Class<THeader> headerType)
REST 호출 응답, JSON 형식의 헤더 및 가능한 오류에서 |
|
abstract
Service |
build(Response<ResponseBody> response)
REST 호출 응답 및 가능한 오류에서 서비스 |
|
abstract
Service |
buildEmpty(Response<Void> response)
REST 호출 응답 및 응답 본문이 없는 가능한 오류에서 서비스 |
|
abstract
Response |
register(int statusCode, Type type)
응답 상태 코드에서 응답 대상 형식으로의 매핑을 등록합니다. |
|
abstract
Response |
registerError(Class<? extends RestException> type)
모델에 오류에 대한 대상 유형을 등록합니다. |
메서드 세부 정보
<THeader>buildEmptyWithHeaders
public abstract ServiceResponseWithHeaders
REST 호출 응답, JSON 형식의 헤더 및 응답 본문이 없는 가능한 오류에서 ServiceResponseWithHeaders 인스턴스를 빌드합니다.
응답의 상태 코드가 등록되면 응답이 유효한 것으로 간주됩니다. 상태 코드가 등록되지 않은 경우 응답이 잘못된 것으로 간주됩니다. AutoRestException도 throw됩니다.
매개 변수:
반환:
Throw:
<THeader>buildWithHeaders
public abstract ServiceResponseWithHeaders
REST 호출 응답, JSON 형식의 헤더 및 가능한 오류에서 ServiceResponseWithHeaders 인스턴스를 빌드합니다.
응답의 상태 코드가 등록되면 응답이 유효한 것으로 간주되고 지정된 대상 형식으로 역직렬화됩니다. 상태 코드가 등록되지 않은 경우 응답이 잘못된 것으로 간주되고 지정된 오류 유형(있는 경우)으로 역직렬화됩니다. AutoRestException도 throw됩니다.
매개 변수:
반환:
Throw:
build
public abstract ServiceResponse
REST 호출 응답 및 가능한 오류에서 ServiceResponse 인스턴스를 빌드합니다.
응답의 상태 코드가 등록되면 응답이 유효한 것으로 간주되고 지정된 대상 형식으로 역직렬화됩니다. 상태 코드가 등록되지 않은 경우 응답이 잘못된 것으로 간주되고 지정된 오류 유형(있는 경우)으로 역직렬화됩니다. AutoRestException도 throw됩니다.
매개 변수:
반환:
Throw:
buildEmpty
public abstract ServiceResponse
REST 호출 응답 및 응답 본문이 없는 가능한 오류에서 ServiceResponse 인스턴스를 빌드합니다.
응답의 상태 코드가 등록되면 응답이 유효한 것으로 간주됩니다. 상태 코드가 등록되지 않은 경우 응답이 잘못된 것으로 간주됩니다. AutoRestException도 throw됩니다.
매개 변수:
반환:
Throw:
register
public abstract ResponseBuilder
응답 상태 코드에서 응답 대상 형식으로의 매핑을 등록합니다.
매개 변수:
반환:
registerError
public abstract ResponseBuilder
모델에 오류에 대한 대상 유형을 등록합니다.
매개 변수:
반환: