Class 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 Detail

      • LoggingHandlerInterceptor

        public LoggingHandlerInterceptor()
    • Method Detail

      • preHandle

        public boolean preHandle​(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response,
                                 Object handler)
                          throws Exception
        Specified by:
        preHandle in interface org.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:
        postHandle in interface org.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:
        afterCompletion in interface org.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​(MessageListeners messageListener)
        Specifies the message listeners.
        Parameters:
        messageListener -