1 package com.germinus.merlin.web; 2 3 import javax.portlet.ActionRequest; 4 import javax.portlet.ActionResponse; 5 import javax.portlet.PortletContext; 6 import javax.portlet.PortletRequest; 7 import javax.portlet.PortletResponse; 8 import javax.portlet.RenderRequest; 9 import javax.portlet.RenderResponse; 10 11 import org.springframework.web.portlet.HandlerInterceptor; 12 import org.springframework.web.portlet.ModelAndView; 13 import org.springframework.web.portlet.context.PortletApplicationObjectSupport; 14 import org.springframework.web.portlet.context.PortletContextAware; 15 16 public class PortletNameInterceptor extends PortletApplicationObjectSupport 17 implements HandlerInterceptor, PortletContextAware { 18 19 PortletContext portletContext; 20 21 public void setPortletConfig(PortletContext portletContext) { 22 this.portletContext = portletContext; 23 } 24 25 public boolean preHandle(PortletRequest request, PortletResponse response, Object handler) 26 throws Exception { 27 logger.debug("portletContextName : " +(portletContext == null ? "<no PortletContext!>" : portletContext.getPortletContextName())); 28 return true; 29 } 30 31 public void postHandle( 32 RenderRequest request, RenderResponse response, Object handler, ModelAndView modelAndView) 33 throws Exception { 34 logger.debug("PortletNameInterceptor postHandle : "); 35 } 36 37 public void afterCompletion( 38 PortletRequest request, PortletResponse response, Object handler, Exception ex) 39 throws Exception { 40 logger.debug("PortletNameInterceptor postHandle : "); 41 } 42 43 public void afterActionCompletion(ActionRequest arg0, ActionResponse arg1, 44 Object arg2, Exception arg3) throws Exception { 45 logger.debug("PortletNameInterceptor postHandle : "); 46 47 } 48 49 public void afterRenderCompletion(RenderRequest arg0, RenderResponse arg1, 50 Object arg2, Exception arg3) throws Exception { 51 logger.debug("PortletNameInterceptor postHandle : "); 52 53 } 54 55 public void postHandleRender(RenderRequest arg0, RenderResponse arg1, 56 Object arg2, ModelAndView arg3) throws Exception { 57 logger.debug("PortletNameInterceptor postHandle : "); 58 59 } 60 61 public boolean preHandleAction(ActionRequest arg0, ActionResponse arg1, 62 Object arg2) throws Exception { 63 logger.debug("PortletNameInterceptor postHandle : "); 64 return false; 65 } 66 67 public boolean preHandleRender(RenderRequest arg0, RenderResponse arg1, 68 Object arg2) throws Exception { 69 logger.debug("PortletNameInterceptor postHandle : "); 70 return false; 71 } 72 73 }