Package io.undertow.predicate
Interface PredicateBuilder
-
- All Known Implementing Classes:
AuthenticationRequiredPredicate.Builder
,ContainsPredicate.Builder
,EqualsPredicate.Builder
,ExistsPredicate.Builder
,IdempotentPredicate.Builder
,MaxContentSizePredicate.Builder
,MethodPredicate.Builder
,MinContentSizePredicate.Builder
,PathMatchPredicate.Builder
,PathPrefixPredicate.Builder
,PathSuffixPredicate.Builder
,PathTemplatePredicate.Builder
,RegularExpressionPredicate.Builder
,RequestLargerThanPredicate.Builder
,RequestSmallerThanPredicate.Builder
,SecurePredicate.Builder
public interface PredicateBuilder
An interface that knows how to build a predicate from a textual representation. This is loaded using a service loader to make it configurable.This makes it easy to configure conditions based on a string representation
- Author:
- Stuart Douglas
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Predicate
build(Map<String,Object> config)
Creates a predicateString
defaultParameter()
String
name()
The string representation of the predicate name.Map<String,Class<?>>
parameters()
Returns a map of parameters and their types.Set<String>
requiredParameters()
-