ResponseBuilder<T,E> Интерфейс
Параметры типа
- T
Тип текста, если код состояния считается успешным
- E
Тип исключения, если код состояния считается сбоем
public interface ResponseBuilder<T,E>
Определяет интерфейс, который может обрабатывать ответ Ретрофит 2 в десериализованном тексте или исключении в зависимости от зарегистрированного кода состояния.
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
|
abstract
Service |
<THeader>buildEmptyWithHeaders(Response<Void> response, Class<THeader> headerType)
Создание экземпляра ответа |
|
abstract
Service |
<THeader>buildWithHeaders(Response<ResponseBody> response, Class<THeader> headerType)
Создание |
|
abstract
Service |
build(Response<ResponseBody> response)
Создайте экземпляр ответа службы |
|
abstract
Service |
buildEmpty(Response<Void> response)
Создайте экземпляр ответа службы |
|
abstract
Response |
register(int statusCode, Type type)
Зарегистрируйте сопоставление из кода состояния ответа с типом назначения ответа. |
|
abstract
Response |
registerError(Class<? extends RestException> type)
Зарегистрируйте конечный тип для ошибок с моделями. |
Сведения о методе
<THeader>buildEmptyWithHeaders
public abstract ServiceResponseWithHeaders
Создание экземпляра ServiceResponseWithHeaders из ответа на вызов REST, заголовка в формате JSON и возможной ошибки, которая не содержит текст отклика.
Если код состояния в ответе зарегистрирован, ответ будет считаться допустимым. Если код состояния не зарегистрирован, ответ будет считаться недопустимым. Исключение AutoRestException также возникает.
Параметры:
Возвращаемое значение:
Активизирует исключение:
<THeader>buildWithHeaders
public abstract ServiceResponseWithHeaders
Создание экземпляра ServiceResponseWithHeaders из ответа на вызов REST, заголовка в формате JSON и возможной ошибки.
Если код состояния в ответе зарегистрирован, ответ будет считаться допустимым и десериализированным в указанный тип назначения. Если код состояния не зарегистрирован, ответ будет считаться недопустимым и десериализирован в указанный тип ошибки, если есть один. Исключение AutoRestException также возникает.
Параметры:
Возвращаемое значение:
Активизирует исключение:
build
public abstract ServiceResponse
Создайте экземпляр ServiceResponse из ответа на вызов REST и возможную ошибку.
Если код состояния в ответе зарегистрирован, ответ будет считаться допустимым и десериализированным в указанный тип назначения. Если код состояния не зарегистрирован, ответ будет считаться недопустимым и десериализирован в указанный тип ошибки, если есть один. Исключение AutoRestException также возникает.
Параметры:
Возвращаемое значение:
Активизирует исключение:
buildEmpty
public abstract ServiceResponse
Создайте экземпляр ServiceResponse из ответа на вызов REST и возможную ошибку, которая не имеет текста ответа.
Если код состояния в ответе зарегистрирован, ответ будет считаться допустимым. Если код состояния не зарегистрирован, ответ будет считаться недопустимым. Исключение AutoRestException также возникает.
Параметры:
Возвращаемое значение:
Активизирует исключение:
register
public abstract ResponseBuilder
Зарегистрируйте сопоставление из кода состояния ответа с типом назначения ответа.
Параметры:
Возвращаемое значение:
registerError
public abstract ResponseBuilder
Зарегистрируйте конечный тип для ошибок с моделями.
Параметры:
Возвращаемое значение: