org.jumpmind.symmetric.web
Class AuthenticationFilter

java.lang.Object
  extended by org.jumpmind.symmetric.web.ServletResourceTemplate
      extended by org.jumpmind.symmetric.web.AbstractFilter
          extended by org.jumpmind.symmetric.web.AbstractTransportFilter<AuthenticationResourceHandler>
              extended by org.jumpmind.symmetric.web.AuthenticationFilter
All Implemented Interfaces:
javax.servlet.Filter, IExtensionPoint, ITransportResource<AuthenticationResourceHandler>, IServletResource

public class AuthenticationFilter
extends AbstractTransportFilter<AuthenticationResourceHandler>

This better be the first filter that executes ! TODO: if this thing fails, should it prevent further processing of the request?


Field Summary
 
Fields inherited from class org.jumpmind.symmetric.web.ServletResourceTemplate
compiledRegexPatterns, parameterService, servletContext, uriPatterns
 
Constructor Summary
AuthenticationFilter()
           
 
Method Summary
 void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse resp, javax.servlet.FilterChain chain)
           
protected  org.apache.commons.logging.Log getLogger()
           
 boolean isContainerCompatible()
          Returns true if this should be container compatible
 
Methods inherited from class org.jumpmind.symmetric.web.AbstractTransportFilter
getTransportResourceHandler, setTransportResourceHandler
 
Methods inherited from class org.jumpmind.symmetric.web.AbstractFilter
init, isAutoRegister
 
Methods inherited from class org.jumpmind.symmetric.web.ServletResourceTemplate
compileRegexPatterns, destroy, getDefaultApplicationContext, getRegexPatterns, getServletContext, getSpringBean, getUriPatterns, init, isDisabled, isSpringManaged, matches, matchesRegexPattern, matchesRegexPatterns, matchesUriPattern, matchesUriPatterns, normalizeRequestUri, refresh, sendError, sendError, setDisabled, setParameterService, setRegexPattern, setRegexPatterns, setServletContext, setUriPattern, setUriPatterns
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.Filter
destroy
 

Constructor Detail

AuthenticationFilter

public AuthenticationFilter()
Method Detail

isContainerCompatible

public boolean isContainerCompatible()
Description copied from class: ServletResourceTemplate
Returns true if this should be container compatible

Specified by:
isContainerCompatible in interface IServletResource
Overrides:
isContainerCompatible in class ServletResourceTemplate
Returns:

doFilter

public void doFilter(javax.servlet.ServletRequest req,
                     javax.servlet.ServletResponse resp,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

getLogger

protected org.apache.commons.logging.Log getLogger()
Specified by:
getLogger in class AbstractFilter


Copyright © 2007-2008. All Rights Reserved.