Index

A C D F G M N P R S T V 
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
 
call(Matcher) - Method in interface com.aoapps.servlet.firewall.api.FirewallContext
 
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
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
The parent interface of both Matcher and Action.
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.
A C D F G M N P R S T V 
All Classes and Interfaces|All Packages