1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.platform.camel.ihe.mllp.iti9;
17
18 import org.apache.camel.CamelContext;
19 import org.openehealth.ipf.commons.ihe.hl7v2.audit.QueryAuditDataset;
20 import org.openehealth.ipf.platform.camel.ihe.core.Interceptor;
21 import org.openehealth.ipf.platform.camel.ihe.hl7v2.intercept.consumer.ConsumerSegmentEchoingInterceptor;
22 import org.openehealth.ipf.platform.camel.ihe.mllp.core.MllpTransactionComponent;
23
24 import java.util.Collections;
25 import java.util.List;
26
27 import static org.openehealth.ipf.commons.ihe.hl7v2.PIX.QueryInteractions.ITI_9;
28
29
30
31
32
33
34 public class Iti9Component extends MllpTransactionComponent<QueryAuditDataset> {
35
36
37 public Iti9Component() {
38 super(ITI_9);
39 }
40
41 public Iti9Component(CamelContext camelContext) {
42 super(camelContext, ITI_9);
43 }
44
45 @Override
46 public List<Interceptor<?>> getAdditionalConsumerInterceptors() {
47 return Collections.singletonList(new ConsumerSegmentEchoingInterceptor("QPD"));
48 }
49 }