View Javadoc

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  }