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.