diff --git a/pom.xml b/pom.xml
index d043e79..700161b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,7 +14,7 @@
ca.uhn.hapi.fhir
hapi-fhir
- 6.3.6-SNAPSHOT
+ 6.2.2
hapi-fhir-jpaserver-starter
@@ -44,12 +44,12 @@
org.eclipse.jetty.websocket
- websocket-jetty-api
+ websocket-api
${jetty_version}
org.eclipse.jetty.websocket
- websocket-jetty-client
+ websocket-client
${jetty_version}
@@ -150,20 +150,8 @@
ch.qos.logback
logback-classic
-
-
- 1.2.10
-
- ch.qos.logback
- logback-core
-
-
- 1.2.10
-
-
-
javax.servlet
@@ -258,7 +246,7 @@
org.eclipse.jetty.websocket
- websocket-jetty-server
+ websocket-server
test
diff --git a/src/main/java/ca/uhn/fhir/jpa/starter/common/FhirServerConfigDstu2.java b/src/main/java/ca/uhn/fhir/jpa/starter/common/FhirServerConfigDstu2.java
index 9416d28..baf5044 100644
--- a/src/main/java/ca/uhn/fhir/jpa/starter/common/FhirServerConfigDstu2.java
+++ b/src/main/java/ca/uhn/fhir/jpa/starter/common/FhirServerConfigDstu2.java
@@ -2,6 +2,7 @@ package ca.uhn.fhir.jpa.starter.common;
import ca.uhn.fhir.jpa.config.JpaDstu2Config;
import ca.uhn.fhir.jpa.starter.annotations.OnDSTU2Condition;
+import ca.uhn.fhir.jpa.term.TermCodeSystemStorageSvcImpl;
import ca.uhn.fhir.jpa.term.TermLoaderSvcImpl;
import ca.uhn.fhir.jpa.term.api.ITermCodeSystemStorageSvc;
import ca.uhn.fhir.jpa.term.api.ITermDeferredStorageSvc;
@@ -23,4 +24,9 @@ public class FhirServerConfigDstu2 {
return new TermLoaderSvcImpl(theDeferredStorageSvc, theCodeSystemStorageSvc);
}
+ @Bean
+ public ITermCodeSystemStorageSvc termCodeSystemStorageSvc() {
+ return new TermCodeSystemStorageSvcImpl();
+ }
+
}
diff --git a/src/main/java/ca/uhn/fhir/jpa/starter/common/StarterJpaConfig.java b/src/main/java/ca/uhn/fhir/jpa/starter/common/StarterJpaConfig.java
index 3fac5b7..74ac24c 100644
--- a/src/main/java/ca/uhn/fhir/jpa/starter/common/StarterJpaConfig.java
+++ b/src/main/java/ca/uhn/fhir/jpa/starter/common/StarterJpaConfig.java
@@ -206,6 +206,16 @@ public class StarterJpaConfig {
return packageInstallerSvc;
}
+ @Bean
+ @Primary
+ /*
+ This bean is currently necessary to override from MDM settings
+ */
+ IMdmLinkDao mdmLinkDao() {
+ return new MdmLinkDaoJpaImpl();
+ }
+
+
@Bean
@Conditional(OnCorsPresent.class)
public CorsInterceptor corsInterceptor(AppProperties appProperties) {
diff --git a/src/test/java/ca/uhn/fhir/jpa/starter/ExampleServerR4BIT.java b/src/test/java/ca/uhn/fhir/jpa/starter/ExampleServerR4BIT.java
index fc7bf58..0092722 100644
--- a/src/test/java/ca/uhn/fhir/jpa/starter/ExampleServerR4BIT.java
+++ b/src/test/java/ca/uhn/fhir/jpa/starter/ExampleServerR4BIT.java
@@ -20,6 +20,8 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
"hapi.fhir.fhir_version=r4b",
"hapi.fhir.subscription.websocket_enabled=false",
"hapi.fhir.mdm_enabled=false",
+ "hapi.fhir.implementationguides.dk-core.name=hl7.fhir.dk.core",
+ "hapi.fhir.implementationguides.dk-core.version=1.1.0",
// Override is currently required when using MDM as the construction of the MDM
// beans are ambiguous as they are constructed multiple places. This is evident
// when running in a spring boot environment