ServiceResponseBuilder<T,E> Klasse
- java.
lang. Object - com.
microsoft. bot. restclient. ServiceResponseBuilder<T,E>
- com.
Typparameter
- T
Der Rückgabetyp, den der Aufrufer von der REST-Antwort erwartet.
- E
Ausnahme, die beim Fehler ausgelöst werden soll.
Implementiert
public final class ServiceResponseBuilder<T,E>
implements ResponseBuilder<T,E>
Der Baumeister für den Bau einer ServiceResponse<T>.
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
|
Service |
<THeader>buildEmptyWithHeaders(Response<Void> response, Class<THeader> headerType)
Erstellen Sie einen Service |
|
Service |
<THeader>buildWithHeaders(Response<ResponseBody> response, Class<THeader> headerType)
Erstellen Sie einen Service |
|
Service |
build(Response<ResponseBody> response)
Erstellen Sie eine Dienst- |
|
Service |
buildEmpty(Response<Void> response)
Erstellen Sie eine Dienst- |
| java.lang.Class<> | exceptionType() |
| boolean |
isSuccessful(int statusCode)
Überprüfen Sie, ob der zurückgegebene Statuscode als Erfolg für diesen Generator betrachtet wird. |
|
Service |
register(int statusCode, Type type)
Registrieren Sie eine Zuordnung von einem Antwortstatuscode zu einem Antwortzieltyp. |
|
Service |
registerAll(Map<Integer,Type> responseTypes)
Registrieren Sie alle Zuordnungen von einem Antwortstatuscode zu einem in einem Mapgespeicherten Antwortzieltyp. |
|
Service |
registerError(Class<? extends RestException> type)
Registrieren Sie einen Zieltyp für Fehler bei Modellen. |
|
Service |
withThrowOnGet404(boolean throwOnGet404)
Gibt an, ob 404 Antworten von einem GET-Aufruf ausgelöst werden sollen. |
Geerbte Methoden von java.lang.Object
Details zur Methode
<THeader>buildEmptyWithHeaders
public ServiceResponseWithHeaders
Erstellen Sie eine ServiceResponseWithHeaders-Instanz aus einer REST-Aufrufantwort, einem Header im JSON-Format und einem möglichen Fehler, der keinen Antworttext aufweist.
Wenn der Statuscode in der Antwort registriert ist, wird die Antwort als gültig betrachtet. Wenn der Statuscode nicht registriert ist, wird die Antwort als ungültig angesehen. Eine AutoRestException wird ebenfalls ausgelöst.
Parameter:
Löst aus:
<THeader>buildWithHeaders
public ServiceResponseWithHeaders
Erstellen Sie eine ServiceResponseWithHeaders-Instanz aus einer REST-Aufrufantwort, einem Header im JSON-Format und einem möglichen Fehler.
Wenn der Statuscode in der Antwort registriert ist, wird die Antwort als gültig betrachtet und in den angegebenen Zieltyp deserialisiert. Wenn der Statuscode nicht registriert ist, wird die Antwort als ungültig betrachtet und in den angegebenen Fehlertyp deserialisiert, falls vorhanden. Eine AutoRestException wird ebenfalls ausgelöst.
Parameter:
Löst aus:
build
public ServiceResponse
Erstellen Sie eine ServiceResponse-Instanz aus einer REST-Aufrufantwort und einem möglichen Fehler.
Wenn der Statuscode in der Antwort registriert ist, wird die Antwort als gültig betrachtet und in den angegebenen Zieltyp deserialisiert. Wenn der Statuscode nicht registriert ist, wird die Antwort als ungültig betrachtet und in den angegebenen Fehlertyp deserialisiert, falls vorhanden. Eine AutoRestException wird ebenfalls ausgelöst.
Parameter:
Löst aus:
buildEmpty
public ServiceResponse
Erstellen Sie eine ServiceResponse-Instanz aus einer REST-Aufrufantwort und einem möglichen Fehler, der keinen Antworttext aufweist.
Wenn der Statuscode in der Antwort registriert ist, wird die Antwort als gültig betrachtet. Wenn der Statuscode nicht registriert ist, wird die Antwort als ungültig angesehen. Eine AutoRestException wird ebenfalls ausgelöst.
Parameter:
Löst aus:
exceptionType
public Class exceptionType()
Gibt zurück:
isSuccessful
public boolean isSuccessful(int statusCode)
Überprüfen Sie, ob der zurückgegebene Statuscode als Erfolg für diesen Generator betrachtet wird.
Parameter:
Gibt zurück:
register
public ServiceResponseBuilder
Registrieren Sie eine Zuordnung von einem Antwortstatuscode zu einem Antwortzieltyp.
Parameter:
registerAll
public ServiceResponseBuilder
Registrieren Sie alle Zuordnungen von einem Antwortstatuscode zu einem in einem Mapgespeicherten Antwortzieltyp.
Parameter:
Gibt zurück:
registerError
public ServiceResponseBuilder
Registrieren Sie einen Zieltyp für Fehler bei Modellen.
Parameter:
withThrowOnGet404
public ServiceResponseBuilder
Gibt an, ob 404 Antworten von einem GET-Aufruf ausgelöst werden sollen.
Parameter:
Gibt zurück: