ServiceResponseBuilder<T,E> Classe
- java.
lang. Object - com.
microsoft. bot. restclient. ServiceResponseBuilder<T,E>
- com.
Parametri di tipo
- T
Tipo restituito previsto dal chiamante dalla risposta REST.
- E
eccezione da generare in caso di errore.
Implementazioni
public final class ServiceResponseBuilder<T,E>
implements ResponseBuilder<T,E>
Generatore per la creazione di un ServiceResponse<T>.
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
|
Service |
<THeader>buildEmptyWithHeaders(Response<Void> response, Class<THeader> headerType)
Compilare un'istanza di Service |
|
Service |
<THeader>buildWithHeaders(Response<ResponseBody> response, Class<THeader> headerType)
Compilare un'istanza di Service |
|
Service |
build(Response<ResponseBody> response)
Compilare un'istanza di Service |
|
Service |
buildEmpty(Response<Void> response)
Compilare un'istanza di Service |
| java.lang.Class<> | exceptionType() |
| boolean |
isSuccessful(int statusCode)
Controllare se il codice di stato restituito verrà considerato un esito positivo per questo generatore. |
|
Service |
register(int statusCode, Type type)
Registrare un mapping da un codice di stato della risposta a un tipo di destinazione della risposta. |
|
Service |
registerAll(Map<Integer,Type> responseTypes)
Registrare tutti i mapping da un codice di stato della risposta a un tipo di destinazione della risposta archiviato in un Map. |
|
Service |
registerError(Class<? extends RestException> type)
Registrare un tipo di destinazione per gli errori con i modelli. |
|
Service |
withThrowOnGet404(boolean throwOnGet404)
Specifica se generare risposte 404 da una chiamata GET. |
Metodi ereditati da java.lang.Object
Dettagli metodo
<THeader>buildEmptyWithHeaders
public ServiceResponseWithHeaders
Compilare un'istanza serviceResponseWithHeaders da una risposta di chiamata REST, un'intestazione in formato JSON e un possibile errore, che non ha un corpo della risposta.
Se il codice di stato nella risposta viene registrato, la risposta verrà considerata valida. Se il codice di stato non è registrato, la risposta verrà considerata non valida. Viene generata anche un'eccezione AutoRestException.
Parametri:
Genera un'eccezione:
<THeader>buildWithHeaders
public ServiceResponseWithHeaders
Compilare un'istanza serviceResponseWithHeaders da una risposta di chiamata REST, un'intestazione in formato JSON e un possibile errore.
Se il codice di stato nella risposta viene registrato, la risposta verrà considerata valida e deserializzata nel tipo di destinazione specificato. Se il codice di stato non è registrato, la risposta verrà considerata non valida e deserializzata nel tipo di errore specificato, se presente. Viene generata anche un'eccezione AutoRestException.
Parametri:
Genera un'eccezione:
build
public ServiceResponse
Compilare un'istanza serviceResponse da una risposta di chiamata REST e un possibile errore.
Se il codice di stato nella risposta viene registrato, la risposta verrà considerata valida e deserializzata nel tipo di destinazione specificato. Se il codice di stato non è registrato, la risposta verrà considerata non valida e deserializzata nel tipo di errore specificato, se presente. Viene generata anche un'eccezione AutoRestException.
Parametri:
Genera un'eccezione:
buildEmpty
public ServiceResponse
Compilare un'istanza di ServiceResponse da una risposta di chiamata REST e un possibile errore, che non ha un corpo della risposta.
Se il codice di stato nella risposta viene registrato, la risposta verrà considerata valida. Se il codice di stato non è registrato, la risposta verrà considerata non valida. Viene generata anche un'eccezione AutoRestException.
Parametri:
Genera un'eccezione:
exceptionType
public Class exceptionType()
Restituisce:
isSuccessful
public boolean isSuccessful(int statusCode)
Controllare se il codice di stato restituito verrà considerato un esito positivo per questo generatore.
Parametri:
Restituisce:
register
public ServiceResponseBuilder
Registrare un mapping da un codice di stato della risposta a un tipo di destinazione della risposta.
Parametri:
registerAll
public ServiceResponseBuilder
Registrare tutti i mapping da un codice di stato della risposta a un tipo di destinazione della risposta archiviato in un Map.
Parametri:
Restituisce:
registerError
public ServiceResponseBuilder
Registrare un tipo di destinazione per gli errori con i modelli.
Parametri:
withThrowOnGet404
public ServiceResponseBuilder
Specifica se generare risposte 404 da una chiamata GET.
Parametri:
Restituisce: