package org.zdevra.guice.mvc.case10; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.zdevra.guice.mvc.InterceptorHandler; import org.zdevra.guice.mvc.ModelAndView; import com.google.inject.Singleton; @Singleton public class LogInterceptor implements InterceptorHandler { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response) { Case10Log.getInstance().log("preHandle executed"); return true; } @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, ModelAndView mav) { Case10Log.getInstance().log("postHandle executed"); } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Throwable e) { Case10Log.getInstance().log("afterCompletion executed"); } }