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)