Package org.apache.catalina.valves
Class RemoteCIDRValve
java.lang.Object
org.apache.catalina.util.LifecycleBase
org.apache.catalina.util.LifecycleMBeanBase
org.apache.catalina.valves.ValveBase
org.apache.catalina.valves.RequestFilterValve
org.apache.catalina.valves.RemoteCIDRValve
- All Implemented Interfaces:
- MBeanRegistration,- Contained,- JmxEnabled,- Lifecycle,- Valve
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.apache.catalina.LifecycleLifecycle.SingleUse
- 
Field SummaryFields inherited from class org.apache.catalina.valves.RequestFilterValveallowValid, allowValue, denyStatus, denyValid, denyValueFields inherited from class org.apache.catalina.valves.ValveBaseasyncSupported, container, containerLog, next, smFields inherited from interface org.apache.catalina.LifecycleAFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetAllow()Return a string representation of theNetMasklist in #allow.getDeny()Return a string representation of theNetMasklist in #deny.protected LoggetLog()voidExtract the desired request property, and pass it (along with the specified request and response objects) to the protectedprocess()method to perform the actual filtering.booleanPerform the test implemented by this Valve, matching against the specified request property value.voidFill the #allow list with the list of netmasks provided as an argument, if any.voidFill the #deny list with the list of netmasks provided as an argument, if any.Methods inherited from class org.apache.catalina.valves.RequestFilterValvedenyRequest, getAddConnectorPort, getDenyStatus, getInvalidAuthenticationWhenDeny, getUsePeerAddress, initInternal, isAllowValid, isDenyValid, process, setAddConnectorPort, setDenyStatus, setInvalidAuthenticationWhenDeny, setUsePeerAddress, startInternalMethods inherited from class org.apache.catalina.valves.ValveBasebackgroundProcess, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, isAsyncSupported, setAsyncSupported, setContainer, setNext, stopInternal, toStringMethods inherited from class org.apache.catalina.util.LifecycleMBeanBasedestroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregisterMethods inherited from class org.apache.catalina.util.LifecycleBaseaddLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stop
- 
Constructor Details- 
RemoteCIDRValvepublic RemoteCIDRValve()
 
- 
- 
Method Details- 
getAllowReturn a string representation of theNetMasklist in #allow.- Overrides:
- getAllowin class- RequestFilterValve
- Returns:
- the #allow list as a string, without the leading '[' and trailing ']'
 
- 
setAllowFill the #allow list with the list of netmasks provided as an argument, if any. Calls #fillFromInput.- Overrides:
- setAllowin class- RequestFilterValve
- Parameters:
- input- The list of netmasks, as a comma separated string
- Throws:
- IllegalArgumentException- One or more netmasks are invalid
 
- 
getDenyReturn a string representation of theNetMasklist in #deny.- Overrides:
- getDenyin class- RequestFilterValve
- Returns:
- the #deny list as a string, without the leading '[' and trailing ']'
 
- 
setDenyFill the #deny list with the list of netmasks provided as an argument, if any. Calls #fillFromInput.- Overrides:
- setDenyin class- RequestFilterValve
- Parameters:
- input- The list of netmasks, as a comma separated string
- Throws:
- IllegalArgumentException- One or more netmasks are invalid
 
- 
invokeDescription copied from class:RequestFilterValveExtract the desired request property, and pass it (along with the specified request and response objects) to the protectedprocess()method to perform the actual filtering. This method must be implemented by a concrete subclass.- Specified by:
- invokein interface- Valve
- Specified by:
- invokein class- RequestFilterValve
- Parameters:
- request- The servlet request to be processed
- response- The servlet response to be created
- Throws:
- IOException- if an input/output error occurs
- ServletException- if a servlet error occurs
 
- 
isAllowedDescription copied from class:RequestFilterValvePerform the test implemented by this Valve, matching against the specified request property value. This method is public so that it can be called through JMX, e.g. to test whether certain IP address is allowed or denied by the valve configuration.- Overrides:
- isAllowedin class- RequestFilterValve
- Parameters:
- property- The request property value on which to filter
- Returns:
- trueif the request is allowed
 
- 
getLog- Specified by:
- getLogin class- RequestFilterValve
 
 
-