public static class ResponseHandler.Builder<ResponseType,ExceptionType extends CoreApiException> extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
<IntermediateResponseType> |
apiResponseDeserializer(io.apimatic.coreinterfaces.type.functional.Deserializer<IntermediateResponseType> intermediateDeserializer)
Setter for the deserializer.
|
ResponseHandler<ResponseType,ExceptionType> |
build()
build the ResponseHandler.
|
ResponseHandler.Builder<ResponseType,ExceptionType> |
contextInitializer(io.apimatic.coreinterfaces.type.functional.ContextInitializer<ResponseType> contextInitializer)
Setter for the
ContextInitializer. |
ResponseHandler.Builder<ResponseType,ExceptionType> |
deserializer(io.apimatic.coreinterfaces.type.functional.Deserializer<ResponseType> deserializer)
Setter for the deserializer.
|
ResponseHandler.Builder<ResponseType,ExceptionType> |
globalErrorCase(Map<String,ErrorCase<ExceptionType>> globalErrorCases)
Setter for the globalErrorCases.
|
ResponseHandler.Builder<ResponseType,ExceptionType> |
localErrorCase(String statusCode,
ErrorCase<ExceptionType> errorCase)
Setter for the localErrorCase.
|
ResponseHandler.Builder<ResponseType,ExceptionType> |
nullify404(boolean isNullify404Enabled)
Setter for the nullify404.
|
ResponseHandler.Builder<ResponseType,ExceptionType> |
responseClassType(io.apimatic.coreinterfaces.http.request.ResponseClassType responseClassType)
Setter for the responseClassType.
|
public ResponseHandler.Builder<ResponseType,ExceptionType> localErrorCase(String statusCode, ErrorCase<ExceptionType> errorCase)
statusCode - the response status code from the server.errorCase - to generate the SDK Exception.ResponseHandler.Builder.public ResponseHandler.Builder<ResponseType,ExceptionType> globalErrorCase(Map<String,ErrorCase<ExceptionType>> globalErrorCases)
globalErrorCases - the global error cases for endpoints.ResponseHandler.Builder.public ResponseHandler.Builder<ResponseType,ExceptionType> deserializer(io.apimatic.coreinterfaces.type.functional.Deserializer<ResponseType> deserializer)
deserializer - to deserialize the server response.ResponseHandler.Builder.public <IntermediateResponseType> ResponseHandler.Builder<ResponseType,ExceptionType> apiResponseDeserializer(io.apimatic.coreinterfaces.type.functional.Deserializer<IntermediateResponseType> intermediateDeserializer)
IntermediateResponseType - the intermediate type of api response.intermediateDeserializer - to deserialize the api response.ResponseHandler.Builder.public ResponseHandler.Builder<ResponseType,ExceptionType> responseClassType(io.apimatic.coreinterfaces.http.request.ResponseClassType responseClassType)
responseClassType - specify the response class type for result.ResponseHandler.Builder.public ResponseHandler.Builder<ResponseType,ExceptionType> contextInitializer(io.apimatic.coreinterfaces.type.functional.ContextInitializer<ResponseType> contextInitializer)
ContextInitializer.contextInitializer - the context initializer in response models.ResponseHandler.Builder.public ResponseHandler.Builder<ResponseType,ExceptionType> nullify404(boolean isNullify404Enabled)
isNullify404Enabled - in case of 404 error return null or not.ResponseHandler.Builder.public ResponseHandler<ResponseType,ExceptionType> build()
ResponseHandler.Copyright © 2023. All rights reserved.