org.tuckey.web.filters.urlrewrite.sample
Class SampleMultiUrlRewriteFilter

java.lang.Object
  extended by org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
      extended by org.tuckey.web.filters.urlrewrite.sample.SampleMultiUrlRewriteFilter
All Implemented Interfaces:
javax.servlet.Filter

public class SampleMultiUrlRewriteFilter
extends UrlRewriteFilter

Sample of how you might load multiple configuration files. (NOT to be used verbatim!!)


Field Summary
 
Fields inherited from class org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
DEFAULT_MOD_REWRITE_STYLE_CONF_PATH, DEFAULT_WEB_CONF_PATH, VERSION
 
Constructor Summary
SampleMultiUrlRewriteFilter()
           
 
Method Summary
 void destroyUrlRewriter()
           
 UrlRewriter getUrlRewriter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
          Called for every request.
 void loadUrlRewriter(javax.servlet.FilterConfig filterConfig)
          Separate from init so that it can be overidden.
 
Methods inherited from class org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
checkConf, destroy, destroyActual, doFilter, getConfReloadCheckInterval, getConfReloadLastCheck, getFullVersionString, getStatusPath, init, isConfReloadCheckEnabled, isLoaded, isStatusEnabled, isTimeToReloadConf, reloadConf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SampleMultiUrlRewriteFilter

public SampleMultiUrlRewriteFilter()
Method Detail

loadUrlRewriter

public void loadUrlRewriter(javax.servlet.FilterConfig filterConfig)
                     throws javax.servlet.ServletException
Description copied from class: UrlRewriteFilter
Separate from init so that it can be overidden.

Overrides:
loadUrlRewriter in class UrlRewriteFilter
Throws:
javax.servlet.ServletException

getUrlRewriter

public UrlRewriter getUrlRewriter(javax.servlet.ServletRequest request,
                                  javax.servlet.ServletResponse response,
                                  javax.servlet.FilterChain chain)
Description copied from class: UrlRewriteFilter
Called for every request.

Split from doFilter so that it can be overriden.

Overrides:
getUrlRewriter in class UrlRewriteFilter

destroyUrlRewriter

public void destroyUrlRewriter()
Overrides:
destroyUrlRewriter in class UrlRewriteFilter