# Package io.undertow.predicate

Interface Summary
Predicate: A predicate.
PredicateBuilder: An interface that knows how to build a predicate from a textual representation.

Class Summary
AuthenticationRequiredPredicate: Predicate that returns true if authentication is required.
AuthenticationRequiredPredicate.Builder
ContainsPredicate: Returns true if the request header is present and contains one of the strings to match.
ContainsPredicate.Builder
EqualsPredicate: Returns true if all the provided arguments are equal to each other
EqualsPredicate.Builder
ExistsPredicate: Returns true if the given attribute is not null and not an empty string
ExistsPredicate.Builder
FalsePredicate
IdempotentPredicate: A predicate that returns true if the request is idempotent according to the HTTP RFC.
IdempotentPredicate.Builder
MaxContentSizePredicate: Deprecated
MaxContentSizePredicate.Builder
MethodPredicate
MethodPredicate.Builder
MinContentSizePredicate: Deprecated
MinContentSizePredicate.Builder
NotPredicate
PathMatchPredicate
PathMatchPredicate.Builder
PathPrefixPredicate
PathPrefixPredicate.Builder
PathSuffixPredicate
PathSuffixPredicate.Builder
PathTemplatePredicate
PathTemplatePredicate.Builder
PredicateParser: Parser that can build a predicate from a string representation.
Predicates: Utility class used for creating predicates
PredicatesHandler: Handler that can deal with a large number of predicates.
PredicatesHandler.DoneHandlerBuilder
PredicatesHandler.RestartHandlerBuilder
PredicatesHandler.Wrapper
RegularExpressionPredicate: A predicate that does a regex match against an exchange.
RegularExpressionPredicate.Builder
RequestLargerThanPredicate: Predicate that returns true if the Content-Size of a request is larger than a given size.
RequestLargerThanPredicate.Builder
RequestSmallerThanPredicate: Predicate that returns true if the Content-Size of a request is smaller than a given size.
RequestSmallerThanPredicate.Builder
SecurePredicate
SecurePredicate.Builder
TruePredicate