[
https://issues.apache.org/jira/browse/CAMEL-6993?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jan Matèrne closed CAMEL-6993.
------------------------------
done with git:bfd4204d4dd4de87593a8c7682ea761dd708c83d
> 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
> Assignee: Hadrian Zbarcea
> Priority: Minor
> Fix For: 2.11.3, 2.12.3, 2.13.0
>
>
> 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.5#6160)