org.jumpmind.symmetric.web
Class InetAddressFilter

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

public class InetAddressFilter
extends AbstractTransportFilter<InetAddressResourceHandler>

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


Field Summary
static java.lang.String INET_ADDRESS_ALLOW_MULICAST
           
static java.lang.String INET_ADDRESS_FILTERS
           
 
Fields inherited from class org.jumpmind.symmetric.web.ServletResourceTemplate
compiledRegexPatterns, parameterService, servletContext, uriPatterns
 
Constructor Summary
InetAddressFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse resp, javax.servlet.FilterChain chain)
           
protected  org.apache.commons.logging.Log getLogger()
           
 void init(javax.servlet.FilterConfig config)
           
 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
isAutoRegister
 
Methods inherited from class org.jumpmind.symmetric.web.ServletResourceTemplate
compileRegexPatterns, 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
 

Field Detail

INET_ADDRESS_FILTERS

public static final java.lang.String INET_ADDRESS_FILTERS
See Also:
Constant Field Values

INET_ADDRESS_ALLOW_MULICAST

public static final java.lang.String INET_ADDRESS_ALLOW_MULICAST
See Also:
Constant Field Values
Constructor Detail

InetAddressFilter

public InetAddressFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig config)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Overrides:
init in class AbstractFilter
Throws:
javax.servlet.ServletException

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

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter
Specified by:
destroy in interface IServletResource
Overrides:
destroy in class ServletResourceTemplate

getLogger

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


Copyright © 2007-2008. All Rights Reserved.