ResponseBuilder<T,E> 介面
類型參數
- T
如果狀態代碼視為成功,則為主體類型
- E
如果狀態代碼被視為失敗,則為例外狀況類型
public interface ResponseBuilder<T,E>
定義介面,根據註冊的狀態代碼,將改造 2 回應處理到還原串行化的主體或例外狀況。
方法摘要
| 修飾詞與類型 | 方法與描述 |
|---|---|
|
abstract
Service |
<THeader>buildEmptyWithHeaders(Response<Void> response, Class<THeader> headerType)
建置服務 |
|
abstract
Service |
<THeader>buildWithHeaders(Response<ResponseBody> response, Class<THeader> headerType)
建置 Service |
|
abstract
Service |
build(Response<ResponseBody> response)
從 REST 呼叫回應建置服務 |
|
abstract
Service |
buildEmpty(Response<Void> response)
從 REST 呼叫回應建置服務 |
|
abstract
Response |
register(int statusCode, Type type)
註冊從回應狀態代碼到回應目的地類型的對應。 |
|
abstract
Response |
registerError(Class<? extends RestException> type)
向模型註冊錯誤的目的地類型。 |
方法詳細資料
<THeader>buildEmptyWithHeaders
public abstract ServiceResponseWithHeaders
從 REST 呼叫回應、JSON 格式的標頭,以及沒有回應本文的可能錯誤,建置 ServiceResponseWithHeaders 實例。
如果註冊回應中的狀態代碼,回應會被視為有效。 如果未註冊狀態代碼,回應會被視為無效。 也會擲回 AutoRestException。
參數:
傳回:
擲回:
<THeader>buildWithHeaders
public abstract ServiceResponseWithHeaders
從 REST 呼叫回應、JSON 格式的標頭和可能的錯誤建置 ServiceResponseWithHeaders 實例。
如果註冊回應中的狀態代碼,回應會被視為有效且還原串行化為指定的目的地類型。 如果未註冊狀態代碼,回應將會被視為無效,並在有錯誤類型時還原串行化為指定的錯誤類型。 也會擲回 AutoRestException。
參數:
傳回:
擲回:
build
public abstract ServiceResponse
從 REST 呼叫回應和可能的錯誤建置 ServiceResponse 實例。
如果註冊回應中的狀態代碼,回應會被視為有效且還原串行化為指定的目的地類型。 如果未註冊狀態代碼,回應將會被視為無效,並在有錯誤類型時還原串行化為指定的錯誤類型。 也會擲回 AutoRestException。
參數:
傳回:
擲回:
buildEmpty
public abstract ServiceResponse
從 REST 呼叫回應建置 ServiceResponse 實例,以及可能的錯誤,其沒有回應本文。
如果註冊回應中的狀態代碼,回應會被視為有效。 如果未註冊狀態代碼,回應會被視為無效。 也會擲回 AutoRestException。
參數:
傳回:
擲回:
register
public abstract ResponseBuilder
註冊從回應狀態代碼到回應目的地類型的對應。
參數:
傳回:
registerError
public abstract ResponseBuilder
向模型註冊錯誤的目的地類型。
參數:
傳回: