Class LoggingHandlerInterceptor
- java.lang.Object
-
- com.consol.citrus.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 Constructor Description LoggingHandlerInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterCompletion(javax.servlet.http.HttpServletRequest request, javax.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.booleanhasMessageListeners()Checks if message listeners are present on this interceptor.voidpostHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, org.springframework.web.servlet.ModelAndView modelAndView)booleanpreHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler)voidsetMessageListener(com.consol.citrus.report.MessageListeners messageListener)Specifies the message listeners.
-
-
-
Method Detail
-
preHandle
public boolean preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler) throws Exception- Specified by:
preHandlein interfaceorg.springframework.web.servlet.HandlerInterceptor- Throws:
Exception
-
postHandle
public void postHandle(javax.servlet.http.HttpServletRequest request, javax.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(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, Exception ex) throws Exception- Specified by:
afterCompletionin interfaceorg.springframework.web.servlet.HandlerInterceptor- Throws:
Exception
-
handleRequest
public void handleRequest(String request)
Handle request message and write request to logger.- Parameters:
request-
-
handleResponse
public void handleResponse(String response)
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
public void setMessageListener(com.consol.citrus.report.MessageListeners messageListener)
Specifies the message listeners.- Parameters:
messageListener-
-
-