Class LoggingClientInterceptor
- java.lang.Object
-
- com.consol.citrus.http.interceptor.LoggingClientInterceptor
-
- All Implemented Interfaces:
org.springframework.http.client.ClientHttpRequestInterceptor
public class LoggingClientInterceptor extends Object implements org.springframework.http.client.ClientHttpRequestInterceptor
Simple logging interceptor writes Http request and response messages to the console.- Since:
- 1.2
- Author:
- Christoph Deppisch
-
-
Constructor Summary
Constructors Constructor Description LoggingClientInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
handleRequest(String request)
Handles request messages for logging.void
handleResponse(String response)
Handles response messages for logging.boolean
hasMessageListeners()
Checks if message listeners are present on this interceptor.org.springframework.http.client.ClientHttpResponse
intercept(org.springframework.http.HttpRequest request, byte[] body, org.springframework.http.client.ClientHttpRequestExecution execution)
void
setMessageListener(MessageListeners messageListener)
Sets the message listener.
-
-
-
Method Detail
-
intercept
public org.springframework.http.client.ClientHttpResponse intercept(org.springframework.http.HttpRequest request, byte[] body, org.springframework.http.client.ClientHttpRequestExecution execution) throws IOException
- Specified by:
intercept
in interfaceorg.springframework.http.client.ClientHttpRequestInterceptor
- Throws:
IOException
-
handleRequest
public void handleRequest(String request)
Handles request messages for logging.- Parameters:
request
-
-
handleResponse
public void handleResponse(String response)
Handles response messages for logging.- Parameters:
response
-
-
hasMessageListeners
public boolean hasMessageListeners()
Checks if message listeners are present on this interceptor.- Returns:
-
setMessageListener
public void setMessageListener(MessageListeners messageListener)
Sets the message listener.- Parameters:
messageListener
-
-
-