Class UrlRewriteFilter

java.lang.Object
org.craftercms.engine.url.rewrite.UrlRewriteFilter
All Implemented Interfaces:
javax.servlet.Filter, org.springframework.beans.factory.InitializingBean

public class UrlRewriteFilter extends Object implements javax.servlet.Filter, org.springframework.beans.factory.InitializingBean
Crafter's implementation of Tuckey's org.tuckey.web.filters.urlrewrite.UrlRewriteFilter. It uses the same org.tuckey.web.filters.urlrewrite.UrlRewriter, but skips most of the Servlet filter configuration and uses per-site configuration, which can be specified in /config/engine/urlrewrite.xml (for Tuckey's classic XML style configuration) or /config/engine/urlrewrite.conf (for Apache's mod_rewrite style configuration).
Author:
avasquez
See Also:
  • Constructor Details

    • UrlRewriteFilter

      public UrlRewriteFilter()
  • Method Details

    • init

      public void init(javax.servlet.FilterConfig filterConfig)
      Specified by:
      init in interface javax.servlet.Filter
    • afterPropertiesSet

      public void afterPropertiesSet()
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
    • doFilter

      public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
      Specified by:
      doFilter in interface javax.servlet.Filter
      Throws:
      IOException
      javax.servlet.ServletException
    • getUrlRewriter

      protected org.tuckey.web.filters.urlrewrite.UrlRewriter getUrlRewriter()
    • destroy

      public void destroy()
      Specified by:
      destroy in interface javax.servlet.Filter