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 }