You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Jan Matèrne (JIRA)" <ji...@apache.org> on 2013/11/21 13:54:36 UTC
[jira] [Created] (CAMEL-6993) Use varargs in PredicateBuilder
Jan Matèrne created CAMEL-6993:
----------------------------------
Summary: Use varargs in PredicateBuilder
Key: CAMEL-6993
URL: https://issues.apache.org/jira/browse/CAMEL-6993
Project: Camel
Issue Type: New Feature
Components: camel-core
Affects Versions: 2.12.1
Reporter: Jan Matèrne
Priority: Minor
When combining multiple expectations in Tests on MockEndpoints you may use the PredicateBuilder.and() method.
These methods exists with two signatures:
- using two Predicates [1]
- using a List of Predicates [2]
Combining three Predicates results in constructs like
- and(one, and(two, three))
- and(Arrays.asList(one, two, three))
It would be easier to provide a vararg method like in [3].
That said the or-method is only available with a signature containing two predicates [4].
[1] org.apache.camel.builder.PredicateBuilder.and(Predicate, Predicate)
[2] org.apache.camel.builder.PredicateBuilder.and(List<Predicate>)
[3] org.apache.camel.builder.PredicateBuilder.in(Predicate...)
[4] org.apache.camel.builder.PredicateBuilder.or(Predicate, Predicate)
--
This message was sent by Atlassian JIRA
(v6.1#6144)