diff --git a/src/main/java/net/ihe/gazelle/application/PatientRegistryXRefSearchClient.java b/src/main/java/net/ihe/gazelle/application/PatientRegistryXRefSearchClient.java new file mode 100644 index 0000000000000000000000000000000000000000..2b24f41777d39cff853c68b99deb16e2c5fc41dc --- /dev/null +++ b/src/main/java/net/ihe/gazelle/application/PatientRegistryXRefSearchClient.java @@ -0,0 +1,4 @@ +package net.ihe.gazelle.application; + +public class PatientRegistryXRefSearchClient { +} diff --git a/src/main/java/net/ihe/gazelle/business/provider/IhePatientResourceProvider.java b/src/main/java/net/ihe/gazelle/business/provider/IhePatientResourceProvider.java index cb67f07e63eecec40af1f861ce948972ca1c8846..f9affb401749eb1c2f705393b1ed943c475368b3 100644 --- a/src/main/java/net/ihe/gazelle/business/provider/IhePatientResourceProvider.java +++ b/src/main/java/net/ihe/gazelle/business/provider/IhePatientResourceProvider.java @@ -16,6 +16,7 @@ import net.ihe.gazelle.app.patientregistryapi.business.EntityIdentifier; import net.ihe.gazelle.app.patientregistryapi.business.PatientAliases; import net.ihe.gazelle.app.patientregistryapi.business.PersonName; import net.ihe.gazelle.app.patientregistryxrefsearchclient.adapter.XRefSearchClient; +import net.ihe.gazelle.application.PatientRegistryXRefSearchClient; import org.hl7.fhir.instance.model.api.IBaseResource; import org.hl7.fhir.r4.model.*; import org.hl7.fhir.r4.model.Address.AddressUse; @@ -25,6 +26,7 @@ import org.hl7.fhir.r4.model.Parameters.ParametersParameterComponent; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import javax.inject.Inject; import java.net.MalformedURLException; import java.net.URL; import java.util.*; @@ -35,6 +37,7 @@ import java.util.*; * but it is useful to help illustrate how to build a fully-functional server. */ public class IhePatientResourceProvider implements IResourceProvider { + private PatientRegistryXRefSearchClient patientRegistryXRefSearchClient; /** * The getResourceType method comes from IResourceProvider, and must be overridden to indicate what type of resource this provider supplies. */ @@ -43,6 +46,21 @@ public class IhePatientResourceProvider implements IResourceProvider { return Patient.class; } + /** + * constructor for async treatment + + */ + public IhePatientResourceProvider() { + } + + /** + * constructor for async treatment + */ + @Inject + public IhePatientResourceProvider(PatientRegistryXRefSearchClient patientRegistryXRefSearchClient) { + this.patientRegistryXRefSearchClient = patientRegistryXRefSearchClient; + } + private static final Logger patientLogger = LoggerFactory.getLogger(IhePatientResourceProvider.class); /** diff --git a/src/main/resources/deployment.properties b/src/main/resources/deployment.properties new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391