1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.openehealth.ipf.boot.fhir;
18
19 import org.openehealth.ipf.boot.atna.IpfAtnaAutoConfiguration;
20 import org.openehealth.ipf.commons.ihe.fhir.pixpdq.PDQM;
21 import org.openehealth.ipf.commons.spring.map.config.CustomMappings;
22 import org.springframework.boot.autoconfigure.AutoConfigureAfter;
23 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
24 import org.springframework.boot.context.properties.EnableConfigurationProperties;
25 import org.springframework.context.annotation.Bean;
26 import org.springframework.context.annotation.Configuration;
27 import org.springframework.core.io.ClassPathResource;
28
29
30 @ConditionalOnClass({PDQM.class})
31 @Configuration
32 @AutoConfigureAfter(IpfAtnaAutoConfiguration.class)
33 @EnableConfigurationProperties(IpfFhirConfigurationProperties.class)
34 public class IpfFhirPixpdqAutoConfiguration {
35
36 @Bean
37 public CustomMappings translationFhirHl7v2Mappings() {
38 CustomMappings mappings = new CustomMappings();
39 mappings.setMappingResource(new ClassPathResource("META-INF/map/fhir-hl7v2-translation.map"));
40 return mappings;
41 }
42
43 }