Class RPCResult<T,E extends ServiceErrorConvertible>
java.lang.Object
org.summerboot.jexpress.integration.httpclient.RPCResult<T,E>
- Type Parameters:
T- Success(JSON) result typeE- Err(JSON) result type
- Author:
- Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic com.fasterxml.jackson.databind.ObjectMapperprotected Eprotected final HttpResponseprotected final io.netty.handler.codec.http.HttpResponseStatusprotected final intprotected final HttpRequestprotected final Stringprotected final booleanprotected final Stringprotected T -
Constructor Summary
ConstructorsConstructorDescriptionRPCResult(HttpRequest originRequest, String originRequestBody, HttpResponse httpResponse, boolean remoteSuccess) -
Method Summary
Modifier and TypeMethodDescriptionprotected <R> RfromJson(com.fasterxml.jackson.databind.ObjectMapper jacksonMapper, com.fasterxml.jackson.databind.JavaType responseType, Class<R> responseClass, ServiceContext context) io.netty.handler.codec.http.HttpResponseStatusintstatic voidbooleanupdate(com.fasterxml.jackson.databind.JavaType successResponseType, Class<E> errorResponseClass, ServiceContext context) update(com.fasterxml.jackson.databind.JavaType successResponseType, Class<T> successResponseClass, Class<E> errorResponseClass, ServiceContext context) update(com.fasterxml.jackson.databind.ObjectMapper jacksonMapper, com.fasterxml.jackson.databind.JavaType successResponseType, Class<T> successResponseClass, Class<E> errorResponseClass, ServiceContext context) static voidupdate(com.fasterxml.jackson.databind.ObjectMapper objectMapper, TimeZone timeZone, boolean isFromJsonFailOnUnknownProperties)
-
Field Details
-
DefaultJacksonMapper
public static com.fasterxml.jackson.databind.ObjectMapper DefaultJacksonMapper -
originRequest
-
originRequestBody
-
httpResponse
-
rpcResponseBody
-
httpStatusCode
protected final int httpStatusCode -
httpStatus
protected final io.netty.handler.codec.http.HttpResponseStatus httpStatus -
remoteSuccess
protected final boolean remoteSuccess -
successResponse
-
errorResponse
-
-
Constructor Details
-
RPCResult
public RPCResult(HttpRequest originRequest, String originRequestBody, HttpResponse httpResponse, boolean remoteSuccess)
-
-
Method Details
-
update
public static void update(com.fasterxml.jackson.databind.ObjectMapper objectMapper, TimeZone timeZone, boolean isFromJsonFailOnUnknownProperties) -
init
public static void init(TimeZone timeZone, boolean fromJsonFailOnUnknownProperties, boolean fromJsonCaseInsensitive) -
getOriginRequest
-
getOriginRequestBody
-
httpResponse
-
httpStatus
public io.netty.handler.codec.http.HttpResponseStatus httpStatus() -
httpStatusCode
public int httpStatusCode() -
httpResponseBody
-
remoteSuccess
public boolean remoteSuccess() -
errorResponse
-
successResponse
-
update
-
update
-
update
-
update
-
fromJson
protected <R> R fromJson(com.fasterxml.jackson.databind.ObjectMapper jacksonMapper, com.fasterxml.jackson.databind.JavaType responseType, Class<R> responseClass, ServiceContext context)
-