Class LoggingHandlerInterceptor
java.lang.Object
org.citrusframework.http.interceptor.LoggingHandlerInterceptor
- All Implemented Interfaces:
org.springframework.web.servlet.HandlerInterceptor
public class LoggingHandlerInterceptor
extends Object
implements org.springframework.web.servlet.HandlerInterceptor
Logging interceptor called by Spring MVC for each controller handling a RESTful Http request
as a server.
Interceptor is capable of informing message tracing test listener on the request and response
messages arriving and leaving Citrus.
- Since:
- 1.2
- Author:
- Christoph Deppisch
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterCompletion(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Object handler, Exception ex) voidhandleRequest(String request) Handle request message and write request to logger.voidhandleResponse(String response) Handle response message and write content to logger.booleanChecks if message listeners are present on this interceptor.voidpostHandle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Object handler, org.springframework.web.servlet.ModelAndView modelAndView) booleanpreHandle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Object handler) voidsetMessageListener(MessageListeners messageListener) Specifies the message listeners.
-
Constructor Details
-
LoggingHandlerInterceptor
public LoggingHandlerInterceptor()
-
-
Method Details
-
preHandle
public boolean preHandle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Object handler) throws Exception - Specified by:
preHandlein interfaceorg.springframework.web.servlet.HandlerInterceptor- Throws:
Exception
-
postHandle
public void postHandle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Object handler, org.springframework.web.servlet.ModelAndView modelAndView) throws Exception - Specified by:
postHandlein interfaceorg.springframework.web.servlet.HandlerInterceptor- Throws:
Exception
-
afterCompletion
public void afterCompletion(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Object handler, Exception ex) throws Exception - Specified by:
afterCompletionin interfaceorg.springframework.web.servlet.HandlerInterceptor- Throws:
Exception
-
handleRequest
Handle request message and write request to logger.- Parameters:
request-
-
handleResponse
Handle response message and write content to logger.- Parameters:
response-
-
hasMessageListeners
public boolean hasMessageListeners()Checks if message listeners are present on this interceptor.- Returns:
-
setMessageListener
Specifies the message listeners.- Parameters:
messageListener-
-