1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.fhir.atna;
17
18 import lombok.AllArgsConstructor;
19 import lombok.Getter;
20 import org.openehealth.ipf.commons.ihe.core.IntegrationProfile;
21 import org.openehealth.ipf.commons.ihe.core.InteractionId;
22 import org.openehealth.ipf.commons.ihe.fhir.FhirInteractionId;
23 import org.openehealth.ipf.commons.ihe.fhir.FhirTransactionConfiguration;
24 import org.openehealth.ipf.commons.ihe.fhir.audit.FhirQueryAuditDataset;
25 import org.openehealth.ipf.commons.ihe.fhir.iti81.Iti81TransactionConfiguration;
26
27 import java.util.Arrays;
28 import java.util.List;
29
30
31
32
33
34 public class ATNA implements IntegrationProfile {
35
36 @AllArgsConstructor
37 public enum Interactions implements FhirInteractionId<FhirQueryAuditDataset> {
38 ITI_81(ITI_81_CONFIG);
39
40 @Getter
41 FhirTransactionConfiguration<FhirQueryAuditDataset> fhirTransactionConfiguration;
42 }
43
44
45 @Override
46 public List<InteractionId> getInteractionIds() {
47 return Arrays.asList(Interactions.values());
48 }
49
50 private static final Iti81TransactionConfiguration ITI_81_CONFIG = new Iti81TransactionConfiguration();
51 }