Index
All Classes and Interfaces|All Packages
A
- Action - Interface in com.aoapps.servlet.firewall.api
-
An action is a rule that has side-effects.
- Action.Result - Enum in com.aoapps.servlet.firewall.api
-
The set of action results.
C
- call() - Method in interface com.aoapps.servlet.firewall.api.FirewallContext.Callable
- call(Action) - Method in interface com.aoapps.servlet.firewall.api.FirewallContext
-
Calls the given action.
- call(Matcher) - Method in interface com.aoapps.servlet.firewall.api.FirewallContext
-
Calls the given matcher.
- callRules(FirewallContext, Iterable<? extends Rule>, Matcher.Result) - Static method in class com.aoapps.servlet.firewall.api.MatcherUtil
-
Shared implementation for when matchers match the request and are dispatching to all their nested rules.
- com.aoapps.servlet.firewall.api - module com.aoapps.servlet.firewall.api
- com.aoapps.servlet.firewall.api - package com.aoapps.servlet.firewall.api
- CONTINUE - Enum constant in enum com.aoapps.servlet.firewall.api.Action.Result
-
Indicates an action has been performed, but it is non-terminal and rule processing must continue.
D
- doMatches(boolean, FirewallContext, Iterable<? extends Rule>) - Static method in class com.aoapps.servlet.firewall.api.MatcherUtil
-
Shared implementation for when matchers match the request and are dispatching to all their nested rules.
- doMatches(boolean, FirewallContext, Iterable<? extends Rule>, Iterable<? extends Rule>) - Static method in class com.aoapps.servlet.firewall.api.MatcherUtil
-
Shared implementation for when matchers match the request and are dispatching to all their nested rules.
F
- FirewallContext - Interface in com.aoapps.servlet.firewall.api
-
Invocation of
rules
must be done through the firewall context. - FirewallContext.Callable<V> - Interface in com.aoapps.servlet.firewall.api
-
TODO: Replace with
ServletCallable
from ao-servlet-util. - FirewallContext.Runnable - Interface in com.aoapps.servlet.firewall.api
-
TODO: Replace with
ServletRunnable
from ao-servlet-util.
G
- getAttribute(String) - Method in interface com.aoapps.servlet.firewall.api.FirewallContext
-
Gets the firewall context attribute of the given name.
M
- MATCH - Enum constant in enum com.aoapps.servlet.firewall.api.Matcher.Result
-
Indicates matched.
- Matcher - Interface in com.aoapps.servlet.firewall.api
-
Matches
servlet requests
. - Matcher.Result - Enum in com.aoapps.servlet.firewall.api
-
The set of matcher results.
- MatcherUtil - Class in com.aoapps.servlet.firewall.api
-
Utilities to help in
Matcher
implementations.
N
- NO_MATCH - Enum constant in enum com.aoapps.servlet.firewall.api.Matcher.Result
-
Indicates no match.
P
- perform(FirewallContext, HttpServletRequest) - Method in interface com.aoapps.servlet.firewall.api.Matcher
-
Checks if the given request is matched.
- perform(FirewallContext, HttpServletRequest, HttpServletResponse, FilterChain) - Method in interface com.aoapps.servlet.firewall.api.Action
-
Performs the desired action.
R
- removeAttribute(String) - Method in interface com.aoapps.servlet.firewall.api.FirewallContext
-
Removes a firewall context attribute.
- Rule - Interface in com.aoapps.servlet.firewall.api
- run() - Method in interface com.aoapps.servlet.firewall.api.FirewallContext.Runnable
S
- setAttribute(String, Object) - Method in interface com.aoapps.servlet.firewall.api.FirewallContext
-
Sets a firewall context attribute.
- setAttribute(String, Object, FirewallContext.Callable<V>) - Method in interface com.aoapps.servlet.firewall.api.FirewallContext
-
Sets a firewall context attribute, calling the provided
FirewallContext.Callable
, then restoring any previous value for the attribute. - setAttribute(String, Object, FirewallContext.Runnable) - Method in interface com.aoapps.servlet.firewall.api.FirewallContext
-
Sets a firewall context attribute, calling the provided
FirewallContext.Runnable
, then restoring any previous value for the attribute.
T
- TERMINATE - Enum constant in enum com.aoapps.servlet.firewall.api.Action.Result
-
Indicates that a terminal action has been performed.
- TERMINATE - Enum constant in enum com.aoapps.servlet.firewall.api.Matcher.Result
-
Indicates that a terminal action has been performed.
V
- valueOf(String) - Static method in enum com.aoapps.servlet.firewall.api.Action.Result
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.aoapps.servlet.firewall.api.Matcher.Result
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.aoapps.servlet.firewall.api.Action.Result
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.aoapps.servlet.firewall.api.Matcher.Result
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes and Interfaces|All Packages