edu.umc.marrow.servlet
Class IPFilter

java.lang.Object
  extended by edu.umc.marrow.servlet.BaseFilter
      extended by edu.umc.marrow.servlet.IPFilter
All Implemented Interfaces:
javax.servlet.Filter

public class IPFilter
extends BaseFilter

Restricts Servlet Requests based upon Client IP Address. Filter Parameters: allowed - A list of regex patterns to match remote hosts against, separated by spaces. log - If specified, logs all operations to the system log as 'warning' level events.

Author:
Bryan Varner

Constructor Summary
IPFilter()
           
 
Method Summary
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
           
 void init(javax.servlet.FilterConfig fc)
           
 
Methods inherited from class edu.umc.marrow.servlet.BaseFilter
destroy, getFilterConfig
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IPFilter

public IPFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig fc)
Specified by:
init in interface javax.servlet.Filter
Overrides:
init in class BaseFilter

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Overrides:
doFilter in class BaseFilter
Throws:
java.io.IOException
javax.servlet.ServletException