ServiceResponseBuilder<T,E> Класс
- java.
lang. Object - com.
microsoft. bot. restclient. ServiceResponseBuilder<T,E>
- com.
Параметры типа
- T
Возвращаемый тип вызывающего объекта ожидается от ответа REST.
- E
исключение, вызываемого в случае ошибки.
Реализации
public final class ServiceResponseBuilder<T,E>
implements ResponseBuilder<T,E>
Построитель для создания ServiceResponse<T>.
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
|
Service |
<THeader>buildEmptyWithHeaders(Response<Void> response, Class<THeader> headerType)
Создание экземпляра ответа |
|
Service |
<THeader>buildWithHeaders(Response<ResponseBody> response, Class<THeader> headerType)
Создание |
|
Service |
build(Response<ResponseBody> response)
Создайте экземпляр ответа службы |
|
Service |
buildEmpty(Response<Void> response)
Создайте экземпляр ответа службы |
| java.lang.Class<> | exceptionType() |
| boolean |
isSuccessful(int statusCode)
Проверьте, будет ли возвращен код состояния успешным для этого построителя. |
|
Service |
register(int statusCode, Type type)
Зарегистрируйте сопоставление из кода состояния ответа с типом назначения ответа. |
|
Service |
registerAll(Map<Integer,Type> responseTypes)
Зарегистрируйте все сопоставления из кода состояния ответа с типом назначения ответа, хранящимся в Map. |
|
Service |
registerError(Class<? extends RestException> type)
Зарегистрируйте конечный тип для ошибок с моделями. |
|
Service |
withThrowOnGet404(boolean throwOnGet404)
Указывает, следует ли вызывать 404 ответы из вызова GET. |
Методы, унаследованные от java.lang.Object
Сведения о методе
<THeader>buildEmptyWithHeaders
public ServiceResponseWithHeaders
Создание экземпляра ServiceResponseWithHeaders из ответа на вызов REST, заголовка в формате JSON и возможной ошибки, которая не содержит текст отклика.
Если код состояния в ответе зарегистрирован, ответ будет считаться допустимым. Если код состояния не зарегистрирован, ответ будет считаться недопустимым. Исключение AutoRestException также возникает.
Параметры:
Активизирует исключение:
<THeader>buildWithHeaders
public ServiceResponseWithHeaders
Создание экземпляра ServiceResponseWithHeaders из ответа на вызов REST, заголовка в формате JSON и возможной ошибки.
Если код состояния в ответе зарегистрирован, ответ будет считаться допустимым и десериализированным в указанный тип назначения. Если код состояния не зарегистрирован, ответ будет считаться недопустимым и десериализирован в указанный тип ошибки, если есть один. Исключение AutoRestException также возникает.
Параметры:
Активизирует исключение:
build
public ServiceResponse
Создайте экземпляр ServiceResponse из ответа на вызов REST и возможную ошибку.
Если код состояния в ответе зарегистрирован, ответ будет считаться допустимым и десериализированным в указанный тип назначения. Если код состояния не зарегистрирован, ответ будет считаться недопустимым и десериализирован в указанный тип ошибки, если есть один. Исключение AutoRestException также возникает.
Параметры:
Активизирует исключение:
buildEmpty
public ServiceResponse
Создайте экземпляр ServiceResponse из ответа на вызов REST и возможную ошибку, которая не имеет текста ответа.
Если код состояния в ответе зарегистрирован, ответ будет считаться допустимым. Если код состояния не зарегистрирован, ответ будет считаться недопустимым. Исключение AutoRestException также возникает.
Параметры:
Активизирует исключение:
exceptionType
public Class exceptionType()
Возвращаемое значение:
isSuccessful
public boolean isSuccessful(int statusCode)
Проверьте, будет ли возвращен код состояния успешным для этого построителя.
Параметры:
Возвращаемое значение:
register
public ServiceResponseBuilder
Зарегистрируйте сопоставление из кода состояния ответа с типом назначения ответа.
Параметры:
registerAll
public ServiceResponseBuilder
Зарегистрируйте все сопоставления из кода состояния ответа с типом назначения ответа, хранящимся в Map.
Параметры:
Возвращаемое значение:
registerError
public ServiceResponseBuilder
Зарегистрируйте конечный тип для ошибок с моделями.
Параметры:
withThrowOnGet404
public ServiceResponseBuilder
Указывает, следует ли вызывать 404 ответы из вызова GET.
Параметры:
Возвращаемое значение: