ServiceResponseBuilder<T,E> Classe
- java.
lang. Object - com.
microsoft. bot. restclient. ServiceResponseBuilder<T,E>
- com.
Parâmetros de tipo
- T
O tipo de retorno que o chamador espera da resposta REST.
- E
a exceção a ser gerada em caso de erro.
Implementações
public final class ServiceResponseBuilder<T,E>
implements ResponseBuilder<T,E>
O construtor para construir um ServiceResponse<T>.
Resumo do método
| Modificador e tipo | Método e descrição |
|---|---|
|
Service |
<THeader>buildEmptyWithHeaders(Response<Void> response, Class<THeader> headerType)
Crie um |
|
Service |
<THeader>buildWithHeaders(Response<ResponseBody> response, Class<THeader> headerType)
Crie um |
|
Service |
build(Response<ResponseBody> response)
Crie uma instância do Service |
|
Service |
buildEmpty(Response<Void> response)
Crie uma instância do Service |
| java.lang.Class<> | exceptionType() |
| boolean |
isSuccessful(int statusCode)
Verifique se o código de status retornado será considerado um sucesso para este construtor. |
|
Service |
register(int statusCode, Type type)
Registre um mapeamento de um código de status de resposta para um tipo de destino de resposta. |
|
Service |
registerAll(Map<Integer,Type> responseTypes)
Registre todos os mapeamentos de um código de status de resposta para um tipo de destino de resposta armazenado em um Map. |
|
Service |
registerError(Class<? extends RestException> type)
Registre um tipo de destino para erros com modelos. |
|
Service |
withThrowOnGet404(boolean throwOnGet404)
Especifica se é necessário gerar 404 respostas de uma chamada GET. |
Métodos herdados de java.lang.Object
Detalhes do método
<THeader>buildEmptyWithHeaders
public ServiceResponseWithHeaders
Crie uma instância ServiceResponseWithHeaders a partir de uma resposta de chamada REST, um cabeçalho no formato JSON e um possível erro, que não tem um corpo de resposta.
Se o código de status na resposta for registrado, a resposta será considerada válida. Se o código de status não estiver registrado, a resposta será considerada inválida. Uma AutoRestException também é gerada.
Parâmetros:
Gera:
<THeader>buildWithHeaders
public ServiceResponseWithHeaders
Crie uma instância ServiceResponseWithHeaders a partir de uma resposta de chamada REST, um cabeçalho no formato JSON e um possível erro.
Se o código de status na resposta for registrado, a resposta será considerada válida e desserializada no tipo de destino especificado. Se o código de status não estiver registrado, a resposta será considerada inválida e desserializada no tipo de erro especificado se houver um. Uma AutoRestException também é gerada.
Parâmetros:
Gera:
build
public ServiceResponse
Crie uma instância do ServiceResponse com base em uma resposta de chamada REST e um possível erro.
Se o código de status na resposta for registrado, a resposta será considerada válida e desserializada no tipo de destino especificado. Se o código de status não estiver registrado, a resposta será considerada inválida e desserializada no tipo de erro especificado se houver um. Uma AutoRestException também é gerada.
Parâmetros:
Gera:
buildEmpty
public ServiceResponse
Crie uma instância do ServiceResponse com base em uma resposta de chamada REST e um possível erro, que não tem um corpo de resposta.
Se o código de status na resposta for registrado, a resposta será considerada válida. Se o código de status não estiver registrado, a resposta será considerada inválida. Uma AutoRestException também é gerada.
Parâmetros:
Gera:
exceptionType
public Class exceptionType()
Retornos:
isSuccessful
public boolean isSuccessful(int statusCode)
Verifique se o código de status retornado será considerado um sucesso para este construtor.
Parâmetros:
Retornos:
register
public ServiceResponseBuilder
Registre um mapeamento de um código de status de resposta para um tipo de destino de resposta.
Parâmetros:
registerAll
public ServiceResponseBuilder
Registre todos os mapeamentos de um código de status de resposta para um tipo de destino de resposta armazenado em um Map.
Parâmetros:
Retornos:
registerError
public ServiceResponseBuilder
Registre um tipo de destino para erros com modelos.
Parâmetros:
withThrowOnGet404
public ServiceResponseBuilder
Especifica se é necessário gerar 404 respostas de uma chamada GET.
Parâmetros:
Retornos: