ServiceResponseBuilder<T,E> 类
- java.
lang. Object - com.
microsoft. bot. restclient. ServiceResponseBuilder<T,E>
- com.
类型参数
- T
调用方期望的返回类型来自 REST 响应。
- E
发生错误时引发的异常。
实现
public final class ServiceResponseBuilder<T,E>
implements ResponseBuilder<T,E>
用于生成 ServiceResponse<T>的生成器。
方法摘要
| 修饰符和类型 | 方法和描述 |
|---|---|
|
Service |
<THeader>buildEmptyWithHeaders(Response<Void> response, Class<THeader> headerType)
生成服务 |
|
Service |
<THeader>buildWithHeaders(Response<ResponseBody> response, Class<THeader> headerType)
生成服务 |
|
Service |
build(Response<ResponseBody> response)
从 REST 调用响应和可能的错误生成服务 |
|
Service |
buildEmpty(Response<Void> response)
从 REST 调用响应生成服务 |
| java.lang.Class<> | exceptionType() |
| boolean |
isSuccessful(int statusCode)
检查返回的状态代码是否被视为此生成器的成功。 |
|
Service |
register(int statusCode, Type type)
注册从响应状态代码到响应目标类型的映射。 |
|
Service |
registerAll(Map<Integer,Type> responseTypes)
注册从响应状态代码到存储在 Map中的响应目标类型的所有映射。 |
|
Service |
registerError(Class<? extends RestException> type)
为模型的错误注册目标类型。 |
|
Service |
withThrowOnGet404(boolean throwOnGet404)
指定是否从 GET 调用引发 404 响应。 |
方法继承自 java.lang.Object
方法详细信息
<THeader>buildEmptyWithHeaders
public ServiceResponseWithHeaders
从 REST 调用响应、JSON 格式的标头和可能的错误(没有响应正文)生成 ServiceResponseWithHeaders 实例。
如果注册响应中的状态代码,则响应将被视为有效。 如果未注册状态代码,则响应将被视为无效。 还会引发 AutoRestException。
参数:
引发:
<THeader>buildWithHeaders
public ServiceResponseWithHeaders
从 REST 调用响应、JSON 格式的标头和可能的错误生成 ServiceResponseWithHeaders 实例。
如果注册响应中的状态代码,则响应将被视为有效,并反序列化为指定的目标类型。 如果未注册状态代码,则响应将被视为无效,并反序列化为指定的错误类型(如果有)。 还会引发 AutoRestException。
参数:
引发:
build
public ServiceResponse
从 REST 调用响应和可能的错误生成 ServiceResponse 实例。
如果注册响应中的状态代码,则响应将被视为有效,并反序列化为指定的目标类型。 如果未注册状态代码,则响应将被视为无效,并反序列化为指定的错误类型(如果有)。 还会引发 AutoRestException。
参数:
引发:
buildEmpty
public ServiceResponse
从 REST 调用响应生成 ServiceResponse 实例,并生成可能的错误,该错误没有响应正文。
如果注册响应中的状态代码,则响应将被视为有效。 如果未注册状态代码,则响应将被视为无效。 还会引发 AutoRestException。
参数:
引发:
exceptionType
public Class exceptionType()
返回:
isSuccessful
public boolean isSuccessful(int statusCode)
检查返回的状态代码是否被视为此生成器的成功。
参数:
返回:
register
public ServiceResponseBuilder
注册从响应状态代码到响应目标类型的映射。
参数:
registerAll
public ServiceResponseBuilder
注册从响应状态代码到存储在 Map中的响应目标类型的所有映射。
参数:
返回:
registerError
public ServiceResponseBuilder
为模型的错误注册目标类型。
参数:
withThrowOnGet404
public ServiceResponseBuilder
指定是否从 GET 调用引发 404 响应。
参数:
返回: