ResponseBuilder<T,E> Interfaccia
Parametri di tipo
- T
tipo di corpo se il codice di stato è considerato riuscito
- E
tipo di eccezione se il codice di stato è considerato un errore
public interface ResponseBuilder<T,E>
Definisce un'interfaccia in grado di elaborare una risposta Dell'Aggiornamento 2 in un corpo deserializzato o in un'eccezione, a seconda del codice di stato registrato.
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
|
abstract
Service |
<THeader>buildEmptyWithHeaders(Response<Void> response, Class<THeader> headerType)
Compilare un'istanza di Service |
|
abstract
Service |
<THeader>buildWithHeaders(Response<ResponseBody> response, Class<THeader> headerType)
Compilare un'istanza di Service |
|
abstract
Service |
build(Response<ResponseBody> response)
Compilare un'istanza di Service |
|
abstract
Service |
buildEmpty(Response<Void> response)
Compilare un'istanza di Service |
|
abstract
Response |
register(int statusCode, Type type)
Registrare un mapping da un codice di stato della risposta a un tipo di destinazione della risposta. |
|
abstract
Response |
registerError(Class<? extends RestException> type)
Registrare un tipo di destinazione per gli errori con i modelli. |
Dettagli metodo
<THeader>buildEmptyWithHeaders
public abstract 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:
Restituisce:
Genera un'eccezione:
<THeader>buildWithHeaders
public abstract 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:
Restituisce:
Genera un'eccezione:
build
public abstract 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:
Restituisce:
Genera un'eccezione:
buildEmpty
public abstract 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:
Restituisce:
Genera un'eccezione:
register
public abstract ResponseBuilder
Registrare un mapping da un codice di stato della risposta a un tipo di destinazione della risposta.
Parametri:
Restituisce:
registerError
public abstract ResponseBuilder
Registrare un tipo di destinazione per gli errori con i modelli.
Parametri:
Restituisce: