1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.platform.camel.core.config;
17
18 import org.apache.camel.builder.RouteBuilder;
19
20
21
22
23
24
25
26
27 public abstract class CustomRouteBuilder extends RouteBuilder
28 implements Comparable<CustomRouteBuilder> {
29
30 private RouteBuilder intercepted;
31
32
33 @Override
34 public int compareTo(CustomRouteBuilder customRouteBuilder) {
35 if (customRouteBuilder.getIntercepted() == null
36 && getIntercepted() != null){
37 return -1;
38 }else if(customRouteBuilder.getIntercepted() != null
39 && getIntercepted() == null){
40 return 1;
41 }else{
42 return 0;
43 }
44 }
45
46 public RouteBuilder getIntercepted() {
47 return intercepted;
48 }
49
50 public void setIntercepted(RouteBuilder intercepted) {
51 this.intercepted = intercepted;
52 }
53
54 }