From 66940645c28533d0c7d304762a5bebdab8ec66be Mon Sep 17 00:00:00 2001
From: Justin McKelvy <60718638+Capt-Mac@users.noreply.github.com>
Date: Thu, 21 Sep 2023 12:52:35 -0600
Subject: [PATCH] update configs and hapi-version
---
pom.xml | 2 +-
.../cr/PostInitProviderRegisterer.java | 51 +++++++++++++++++++
.../jpa/starter/cr/StarterCrDstu3Config.java | 10 +++-
.../jpa/starter/cr/StarterCrR4Config.java | 17 +++++--
4 files changed, 73 insertions(+), 7 deletions(-)
create mode 100644 src/main/java/ca/uhn/fhir/jpa/starter/cr/PostInitProviderRegisterer.java
diff --git a/pom.xml b/pom.xml
index 5b1ef93..905f4c5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,7 +14,7 @@
ca.uhn.hapi.fhir
hapi-fhir
- 6.9.6-SNAPSHOT
+ 6.9.7-SNAPSHOT
hapi-fhir-jpaserver-starter
diff --git a/src/main/java/ca/uhn/fhir/jpa/starter/cr/PostInitProviderRegisterer.java b/src/main/java/ca/uhn/fhir/jpa/starter/cr/PostInitProviderRegisterer.java
new file mode 100644
index 0000000..a42c160
--- /dev/null
+++ b/src/main/java/ca/uhn/fhir/jpa/starter/cr/PostInitProviderRegisterer.java
@@ -0,0 +1,51 @@
+package ca.uhn.fhir.jpa.starter.cr;
+
+import java.util.function.Supplier;
+
+import ca.uhn.fhir.rest.server.RestfulServer;
+import ca.uhn.fhir.rest.server.provider.IResourceProviderFactoryObserver;
+import ca.uhn.fhir.rest.server.provider.ResourceProviderFactory;
+
+public class PostInitProviderRegisterer {
+ public PostInitProviderRegisterer(RestfulServer restfulServer,
+ ResourceProviderFactory resourceProviderFactory) {
+ resourceProviderFactory.attach(new Observer(restfulServer));
+ }
+
+ private class Observer implements IResourceProviderFactoryObserver {
+ private RestfulServer restfulServer;
+
+ public Observer(RestfulServer restfulServer) {
+ this.restfulServer = restfulServer;
+ }
+
+ public void update(Supplier