1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.platform.camel.core.adapter.builder;
17
18 import org.apache.camel.Predicate;
19 import org.openehealth.ipf.platform.camel.core.support.builder.RouteBuilderSupport;
20
21
22
23
24
25 public class PredicateRouteBuilder extends RouteBuilderSupport {
26
27 @Override
28 public void configure() throws Exception {
29 from("direct:predicate-test-1")
30 .filter(predicate1())
31 .to("mock:mock");
32
33 from("direct:predicate-test-2")
34 .filter(predicate2())
35 .to("mock:mock");
36
37 }
38
39 private Predicate predicate1() {
40 return helper.predicate("testPredicate");
41 }
42
43 private Predicate predicate2() {
44 return helper.predicate("testPredicate").input(header("foo"));
45 }
46
47 }