public final class PredicateBuilder extends Object
Modifier and Type | Method and Description |
---|---|
static org.apache.camel.Predicate |
and(List<org.apache.camel.Predicate> predicates)
Concat the given predicates into a single predicate, which
only matches if all the predicates matches.
|
static org.apache.camel.Predicate |
and(org.apache.camel.Predicate... predicates)
Concat the given predicates into a single predicate, which only matches
if all the predicates matches.
|
static org.apache.camel.Predicate |
and(org.apache.camel.Predicate left,
org.apache.camel.Predicate right)
A helper method to combine multiple predicates by a logical AND
|
static org.apache.camel.Predicate |
constant(boolean answer)
A constant predicate.
|
static org.apache.camel.Predicate |
contains(org.apache.camel.Expression left,
org.apache.camel.Expression right) |
static org.apache.camel.Predicate |
containsIgnoreCase(org.apache.camel.Expression left,
org.apache.camel.Expression right) |
static org.apache.camel.Predicate |
endsWith(org.apache.camel.Expression left,
org.apache.camel.Expression right) |
static org.apache.camel.Predicate |
in(List<org.apache.camel.Predicate> predicates)
A helper method to return true if any of the predicates matches.
|
static org.apache.camel.Predicate |
in(org.apache.camel.Predicate... predicates)
A helper method to return true if any of the predicates matches.
|
static org.apache.camel.Predicate |
isEqualTo(org.apache.camel.Expression left,
org.apache.camel.Expression right) |
static org.apache.camel.Predicate |
isEqualToIgnoreCase(org.apache.camel.Expression left,
org.apache.camel.Expression right) |
static org.apache.camel.Predicate |
isGreaterThan(org.apache.camel.Expression left,
org.apache.camel.Expression right) |
static org.apache.camel.Predicate |
isGreaterThanOrEqualTo(org.apache.camel.Expression left,
org.apache.camel.Expression right) |
static org.apache.camel.Predicate |
isInstanceOf(org.apache.camel.Expression expression,
Class<?> type) |
static org.apache.camel.Predicate |
isLessThan(org.apache.camel.Expression left,
org.apache.camel.Expression right) |
static org.apache.camel.Predicate |
isLessThanOrEqualTo(org.apache.camel.Expression left,
org.apache.camel.Expression right) |
static org.apache.camel.Predicate |
isNotEqualTo(org.apache.camel.Expression left,
org.apache.camel.Expression right) |
static org.apache.camel.Predicate |
isNotNull(org.apache.camel.Expression expression) |
static org.apache.camel.Predicate |
isNull(org.apache.camel.Expression expression) |
static org.apache.camel.Predicate |
not(org.apache.camel.Predicate predicate)
A helper method to return the logical not of the given predicate
|
static org.apache.camel.Predicate |
or(List<org.apache.camel.Predicate> predicates)
Concat the given predicates into a single predicate, which matches
if at least one predicates matches.
|
static org.apache.camel.Predicate |
or(org.apache.camel.Predicate... predicates)
Concat the given predicates into a single predicate, which matches
if at least one predicates matches.
|
static org.apache.camel.Predicate |
or(org.apache.camel.Predicate left,
org.apache.camel.Predicate right)
A helper method to combine two predicates by a logical OR.
|
static org.apache.camel.Predicate |
regex(org.apache.camel.Expression expression,
Pattern pattern)
Returns a predicate which is true if the expression matches the given
regular expression
|
static org.apache.camel.Predicate |
regex(org.apache.camel.Expression expression,
String regex)
Returns a predicate which is true if the expression matches the given
regular expression
|
static org.apache.camel.Predicate |
startsWith(org.apache.camel.Expression left,
org.apache.camel.Expression right) |
static org.apache.camel.Predicate |
toPredicate(org.apache.camel.Expression expression)
Converts the given expression into an
Predicate |
public static org.apache.camel.Predicate toPredicate(org.apache.camel.Expression expression)
Predicate
public static org.apache.camel.Predicate not(org.apache.camel.Predicate predicate)
public static org.apache.camel.Predicate and(org.apache.camel.Predicate left, org.apache.camel.Predicate right)
public static org.apache.camel.Predicate or(org.apache.camel.Predicate left, org.apache.camel.Predicate right)
in(Predicate...)
public static org.apache.camel.Predicate or(List<org.apache.camel.Predicate> predicates)
predicates
- predicatespublic static org.apache.camel.Predicate or(org.apache.camel.Predicate... predicates)
predicates
- predicatespublic static org.apache.camel.Predicate in(org.apache.camel.Predicate... predicates)
public static org.apache.camel.Predicate in(List<org.apache.camel.Predicate> predicates)
public static org.apache.camel.Predicate isEqualTo(org.apache.camel.Expression left, org.apache.camel.Expression right)
public static org.apache.camel.Predicate isEqualToIgnoreCase(org.apache.camel.Expression left, org.apache.camel.Expression right)
public static org.apache.camel.Predicate isNotEqualTo(org.apache.camel.Expression left, org.apache.camel.Expression right)
public static org.apache.camel.Predicate isLessThan(org.apache.camel.Expression left, org.apache.camel.Expression right)
public static org.apache.camel.Predicate isLessThanOrEqualTo(org.apache.camel.Expression left, org.apache.camel.Expression right)
public static org.apache.camel.Predicate isGreaterThan(org.apache.camel.Expression left, org.apache.camel.Expression right)
public static org.apache.camel.Predicate isGreaterThanOrEqualTo(org.apache.camel.Expression left, org.apache.camel.Expression right)
public static org.apache.camel.Predicate contains(org.apache.camel.Expression left, org.apache.camel.Expression right)
public static org.apache.camel.Predicate containsIgnoreCase(org.apache.camel.Expression left, org.apache.camel.Expression right)
public static org.apache.camel.Predicate isNull(org.apache.camel.Expression expression)
public static org.apache.camel.Predicate isNotNull(org.apache.camel.Expression expression)
public static org.apache.camel.Predicate isInstanceOf(org.apache.camel.Expression expression, Class<?> type)
public static org.apache.camel.Predicate startsWith(org.apache.camel.Expression left, org.apache.camel.Expression right)
public static org.apache.camel.Predicate endsWith(org.apache.camel.Expression left, org.apache.camel.Expression right)
public static org.apache.camel.Predicate regex(org.apache.camel.Expression expression, String regex)
expression
- the expression to evaluateregex
- the regular expression to match againstpublic static org.apache.camel.Predicate regex(org.apache.camel.Expression expression, Pattern pattern)
expression
- the expression to evaluatepattern
- the regular expression to match againstpublic static org.apache.camel.Predicate and(List<org.apache.camel.Predicate> predicates)
predicates
- predicatespublic static org.apache.camel.Predicate and(org.apache.camel.Predicate... predicates)
predicates
- predicatespublic static org.apache.camel.Predicate constant(boolean answer)
answer
- the constant matchesApache Camel