ServiceResponseBuilder<T,E> Clase
- java.
lang. Object - com.
microsoft. bot. restclient. ServiceResponseBuilder<T,E>
- com.
Parámetros de tipo
- T
El tipo de valor devuelto que el autor de la llamada espera de la respuesta REST.
- E
excepción que se produce en caso de error.
Implementaciones
public final class ServiceResponseBuilder<T,E>
implements ResponseBuilder<T,E>
Generador para crear un ServiceResponse<T>.
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
|
Service |
<THeader>buildEmptyWithHeaders(Response<Void> response, Class<THeader> headerType)
Compile un servicio |
|
Service |
<THeader>buildWithHeaders(Response<ResponseBody> response, Class<THeader> headerType)
Compile un servicio |
|
Service |
build(Response<ResponseBody> response)
Compile una instancia de Service |
|
Service |
buildEmpty(Response<Void> response)
Compile una instancia de Service |
| java.lang.Class<> | exceptionType() |
| boolean |
isSuccessful(int statusCode)
Compruebe si el código de estado devuelto se considerará correcto para este generador. |
|
Service |
register(int statusCode, Type type)
Registre una asignación desde un código de estado de respuesta a un tipo de destino de respuesta. |
|
Service |
registerAll(Map<Integer,Type> responseTypes)
Registre todas las asignaciones de un código de estado de respuesta a un tipo de destino de respuesta almacenado en un Map. |
|
Service |
registerError(Class<? extends RestException> type)
Registre un tipo de destino para los errores con los modelos. |
|
Service |
withThrowOnGet404(boolean throwOnGet404)
Especifica si se inician en 404 respuestas desde una llamada GET. |
Métodos heredados de java.lang.Object
Detalles del método
<THeader>buildEmptyWithHeaders
public ServiceResponseWithHeaders
Compile una instancia de ServiceResponseWithHeaders a partir de una respuesta de llamada REST, un encabezado en formato JSON y un posible error, que no tiene un cuerpo de respuesta.
Si el código de estado de la respuesta está registrado, la respuesta se considerará válida. Si el código de estado no está registrado, la respuesta se considerará no válida. También se produce una excepción AutoRestException.
Parámetros:
Produce:
<THeader>buildWithHeaders
public ServiceResponseWithHeaders
Compile una instancia de ServiceResponseWithHeaders a partir de una respuesta de llamada REST, un encabezado en formato JSON y un posible error.
Si el código de estado de la respuesta está registrado, la respuesta se considerará válida y deserializada en el tipo de destino especificado. Si el código de estado no está registrado, la respuesta se considerará no válida y se deserializará en el tipo de error especificado si hay uno. También se produce una excepción AutoRestException.
Parámetros:
Produce:
build
public ServiceResponse
Compile una instancia de ServiceResponse a partir de una respuesta de llamada REST y un posible error.
Si el código de estado de la respuesta está registrado, la respuesta se considerará válida y deserializada en el tipo de destino especificado. Si el código de estado no está registrado, la respuesta se considerará no válida y se deserializará en el tipo de error especificado si hay uno. También se produce una excepción AutoRestException.
Parámetros:
Produce:
buildEmpty
public ServiceResponse
Compile una instancia de ServiceResponse a partir de una respuesta de llamada REST y un posible error, que no tiene un cuerpo de respuesta.
Si el código de estado de la respuesta está registrado, la respuesta se considerará válida. Si el código de estado no está registrado, la respuesta se considerará no válida. También se produce una excepción AutoRestException.
Parámetros:
Produce:
exceptionType
public Class exceptionType()
Devoluciones:
isSuccessful
public boolean isSuccessful(int statusCode)
Compruebe si el código de estado devuelto se considerará correcto para este generador.
Parámetros:
Devoluciones:
register
public ServiceResponseBuilder
Registre una asignación desde un código de estado de respuesta a un tipo de destino de respuesta.
Parámetros:
registerAll
public ServiceResponseBuilder
Registre todas las asignaciones de un código de estado de respuesta a un tipo de destino de respuesta almacenado en un Map.
Parámetros:
Devoluciones:
registerError
public ServiceResponseBuilder
Registre un tipo de destino para los errores con los modelos.
Parámetros:
withThrowOnGet404
public ServiceResponseBuilder
Especifica si se inician en 404 respuestas desde una llamada GET.
Parámetros:
Devoluciones: