com.consol.citrus.http.interceptor
Class LoggingHandlerInterceptor

java.lang.Object
  extended by 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
LoggingHandlerInterceptor()
           
 
Method Summary
 void afterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, Exception ex)
          
 void handleRequest(String request)
          Handle request message and write request to logger.
 void handleResponse(String response)
          Handle response message and write content to logger.
 void postHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, org.springframework.web.servlet.ModelAndView modelAndView)
          
 boolean preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 -


Copyright © 2008-2013 ConSol* Consulting&Solutions GmbH. All Rights Reserved.