1
19
20 package com.liferay.portal.kernel.portlet;
21
22 import java.io.IOException;
23
24 import javax.portlet.ActionRequest;
25 import javax.portlet.ActionResponse;
26 import javax.portlet.EventRequest;
27 import javax.portlet.EventResponse;
28 import javax.portlet.PortletException;
29 import javax.portlet.PortletRequest;
30 import javax.portlet.PortletResponse;
31 import javax.portlet.RenderRequest;
32 import javax.portlet.RenderResponse;
33 import javax.portlet.ResourceRequest;
34 import javax.portlet.ResourceResponse;
35 import javax.portlet.filter.FilterChain;
36
37
43 public class PortletFilterUtil {
44
45 public static void doFilter(
46 PortletRequest portletRequest, PortletResponse portletResponse,
47 String lifecycle, FilterChain filterChain)
48 throws IOException, PortletException {
49
50 if (lifecycle.equals(PortletRequest.ACTION_PHASE)) {
51 ActionRequest actionRequest = (ActionRequest)portletRequest;
52 ActionResponse actionResponse = (ActionResponse)portletResponse;
53
54 filterChain.doFilter(actionRequest, actionResponse);
55 }
56 else if (lifecycle.equals(PortletRequest.EVENT_PHASE)) {
57 EventRequest eventRequest = (EventRequest)portletRequest;
58 EventResponse eventResponse = (EventResponse)portletResponse;
59
60 filterChain.doFilter(eventRequest, eventResponse);
61 }
62 else if (lifecycle.equals(PortletRequest.RENDER_PHASE)) {
63 RenderRequest renderRequest = (RenderRequest)portletRequest;
64 RenderResponse renderResponse = (RenderResponse)portletResponse;
65
66 filterChain.doFilter(renderRequest, renderResponse);
67 }
68 else if (lifecycle.equals(PortletRequest.RESOURCE_PHASE)) {
69 ResourceRequest resourceRequest = (ResourceRequest)portletRequest;
70 ResourceResponse resourceResponse =
71 (ResourceResponse)portletResponse;
72
73 filterChain.doFilter(resourceRequest, resourceResponse);
74 }
75 }
76
77 }