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.Processor;
19 import org.openehealth.ipf.platform.camel.core.support.builder.RouteBuilderSupport;
20
21
22
23
24
25 public class TransmogrifierRouteBuilder extends RouteBuilderSupport {
26
27 @Override
28 public void configure() throws Exception {
29 from("direct:transmogrifier-test-1")
30 .process(transmogrifier1());
31
32 from("direct:transmogrifier-test-2")
33 .process(transmogrifier2());
34
35 from("direct:transmogrifier-test-3")
36 .process(transmogrifier3());
37
38 from("direct:transmogrifier-test-4")
39 .process(transmogrifier1());
40 }
41
42 private Processor transmogrifier1() {
43
44 return helper.transmogrifier("testTransmogrifier");
45 }
46
47 private Processor transmogrifier2() {
48
49 return helper.transmogrifier("testTransmogrifier")
50 .staticParams(" eats", " mice");
51 }
52
53 private Processor transmogrifier3() {
54
55 return helper.transmogrifier("testTransmogrifier")
56 .staticParams(" likes", " fish")
57 .input(header("foo"));
58 }
59
60 }