KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > services > portletcontainer > test > filter > LoggerFilter


1 package org.exoplatform.services.portletcontainer.test.filter;
2
3 import org.exoplatform.services.log.LogService;
4 import org.exoplatform.services.portletcontainer.filter.PortletFilter;
5 import org.exoplatform.services.portletcontainer.filter.PortletFilterConfig;
6 import org.exoplatform.services.portletcontainer.filter.PortletFilterChain;
7
8 import javax.portlet.PortletRequest;
9 import javax.portlet.PortletResponse;
10 import javax.portlet.PortletException;
11 import java.io.IOException JavaDoc;
12
13 import org.apache.commons.logging.Log;
14
15 /**
16  * Copyright 2001-2003 The eXo platform SARL All rights reserved.
17  * Please look at license.txt in info directory for more license detail.
18  **/

19
20 /**
21  * Created by the Exo Development team.
22  * Author : Mestrallet Benjamin
23  * benjmestrallet@users.sourceforge.net
24  * Date: 17 nov. 2003
25  * Time: 18:55:31
26  */

27 public class LoggerFilter implements PortletFilter{
28
29     private LogService logService;
30     private Log log;
31
32     public LoggerFilter(LogService logService) {
33         this.logService = logService;
34         log = logService.getLog("org.exoplatform.portal.container");
35     }
36
37     public void init(PortletFilterConfig portletFilterConfig) throws PortletException {
38         if(!"default-param-value".equals(portletFilterConfig.getInitParameter("default-param")))
39             throw new PortletException();
40     }
41
42     public void doFilter(PortletRequest portletRequest,
43                                              PortletResponse portletResponse,
44                                              PortletFilterChain filterChain)
45                     throws IOException JavaDoc, PortletException {
46         log.debug("------------->LOG FILTER PRE");
47         filterChain.doFilter(portletRequest, portletResponse) ;
48         log.debug("------------->LOG FILTER POST");
49     }
50
51     public void destroy() {
52         log.debug("------------->LOG FILTER DESTROY");
53     }
54 }
55
Popular Tags