001
014
015 package com.liferay.portal.servlet.filters.urlrewrite;
016
017 import com.liferay.portal.kernel.log.Log;
018 import com.liferay.portal.kernel.log.LogFactoryUtil;
019 import com.liferay.portal.servlet.filters.BasePortalFilter;
020
021 import javax.servlet.FilterChain;
022 import javax.servlet.FilterConfig;
023 import javax.servlet.ServletException;
024 import javax.servlet.http.HttpServletRequest;
025 import javax.servlet.http.HttpServletResponse;
026
027
030 public class UrlRewriteFilter extends BasePortalFilter {
031
032 @Override
033 public void destroy() {
034 if (_urlRewriteFilter != null) {
035 _urlRewriteFilter.destroy();
036 }
037
038 super.destroy();
039 }
040
041 @Override
042 public void init(FilterConfig filterConfig) {
043 super.init(filterConfig);
044
045 _urlRewriteFilter =
046 new org.tuckey.web.filters.urlrewrite.UrlRewriteFilter();
047
048 try {
049 _urlRewriteFilter.init(filterConfig);
050 }
051 catch (ServletException se) {
052 _urlRewriteFilter = null;
053
054 _log.error(se, se);
055 }
056 }
057
058 @Override
059 protected void processFilter(
060 HttpServletRequest request, HttpServletResponse response,
061 FilterChain filterChain)
062 throws Exception {
063
064 if (_urlRewriteFilter != null) {
065 _urlRewriteFilter.doFilter(request, response, filterChain);
066 }
067 }
068
069 private static final Log _log = LogFactoryUtil.getLog(
070 UrlRewriteFilter.class);
071
072 private org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
073 _urlRewriteFilter;
074
075 }