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 ; 12 13 import org.apache.commons.logging.Log; 14 15 19 20 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 , 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 |