public interface MicroserviceRequestInterceptor
| Modifier and Type | Method and Description |
|---|---|
default void |
afterRequest(MicroserviceRestTemplate restTemplate,
org.springframework.http.HttpEntity<Object> request,
org.springframework.http.ResponseEntity<byte[]> responseEntity,
Class returnType,
Class[] returnGenericType) |
default void |
beforeCreateHttpEntity(MicroserviceRestTemplate restTemplate,
Class returnType,
Class[] returnGenericType,
org.springframework.http.HttpHeaders httpHeaders) |
default void |
beforeProcessRequest(MicroserviceRestTemplate restTemplate,
org.springframework.http.HttpHeaders httpHeaders) |
default void |
beforeRequest(MicroserviceRestTemplate restTemplate,
org.springframework.http.HttpEntity<Object> request,
Class returnType,
Class[] returnGenericType) |
default Object |
onBeforeReturnResult(Object modifiedObject,
Object originalObject,
Object payload,
Class returnType,
MicroserviceRestTemplate restTemplate,
Class[] returnGenericType,
Map<String,Object> params)
Executed when we parse, deserialize response from server, executed after MicroserviceRequestInterceptor#afterRequest method
|
default void beforeCreateHttpEntity(MicroserviceRestTemplate restTemplate, Class returnType, Class[] returnGenericType, org.springframework.http.HttpHeaders httpHeaders)
default void beforeRequest(MicroserviceRestTemplate restTemplate, org.springframework.http.HttpEntity<Object> request, Class returnType, Class[] returnGenericType)
default void afterRequest(MicroserviceRestTemplate restTemplate, org.springframework.http.HttpEntity<Object> request, org.springframework.http.ResponseEntity<byte[]> responseEntity, Class returnType, Class[] returnGenericType)
default void beforeProcessRequest(MicroserviceRestTemplate restTemplate, org.springframework.http.HttpHeaders httpHeaders)
default Object onBeforeReturnResult(Object modifiedObject, Object originalObject, Object payload, Class returnType, MicroserviceRestTemplate restTemplate, Class[] returnGenericType, Map<String,Object> params)
modifiedObject - object that we want to returnoriginalObject - original(default) object from internal request processingpayload - request payloadreturnType - return type in interfacerestTemplate - request microserviceRestTemplatereturnGenericType - return types generic infoparams - additional paramsCopyright © 2016. All rights reserved.