Renaming operations
This commit is contained in:
@@ -42,7 +42,6 @@ import ca.uhn.fhir.jpa.starter.AppProperties;
|
|||||||
import ca.uhn.fhir.jpa.starter.annotations.OnCorsPresent;
|
import ca.uhn.fhir.jpa.starter.annotations.OnCorsPresent;
|
||||||
import ca.uhn.fhir.jpa.starter.annotations.OnImplementationGuidesPresent;
|
import ca.uhn.fhir.jpa.starter.annotations.OnImplementationGuidesPresent;
|
||||||
import ca.uhn.fhir.jpa.starter.common.validation.IRepositoryValidationInterceptorFactory;
|
import ca.uhn.fhir.jpa.starter.common.validation.IRepositoryValidationInterceptorFactory;
|
||||||
import ca.uhn.fhir.jpa.starter.cr.CrOperationProviderLoader;
|
|
||||||
import ca.uhn.fhir.jpa.starter.util.EnvironmentHelper;
|
import ca.uhn.fhir.jpa.starter.util.EnvironmentHelper;
|
||||||
import ca.uhn.fhir.jpa.subscription.util.SubscriptionDebugLogInterceptor;
|
import ca.uhn.fhir.jpa.subscription.util.SubscriptionDebugLogInterceptor;
|
||||||
import ca.uhn.fhir.jpa.util.ResourceCountCache;
|
import ca.uhn.fhir.jpa.util.ResourceCountCache;
|
||||||
@@ -265,8 +264,7 @@ public class StarterJpaConfig {
|
|||||||
Optional<RepositoryValidatingInterceptor> repositoryValidatingInterceptor,
|
Optional<RepositoryValidatingInterceptor> repositoryValidatingInterceptor,
|
||||||
IPackageInstallerSvc packageInstallerSvc, ThreadSafeResourceDeleterSvc theThreadSafeResourceDeleterSvc,
|
IPackageInstallerSvc packageInstallerSvc, ThreadSafeResourceDeleterSvc theThreadSafeResourceDeleterSvc,
|
||||||
ApplicationContext appContext,
|
ApplicationContext appContext,
|
||||||
Optional<IpsOperationProvider> theIpsOperationProvider,
|
Optional<IpsOperationProvider> theIpsOperationProvider) {
|
||||||
Optional<CrOperationProviderLoader> theCrProviderLoader){
|
|
||||||
RestfulServer fhirServer = new RestfulServer(fhirSystemDao.getContext());
|
RestfulServer fhirServer = new RestfulServer(fhirSystemDao.getContext());
|
||||||
|
|
||||||
List<String> supportedResourceTypes = appProperties.getSupported_resource_types();
|
List<String> supportedResourceTypes = appProperties.getSupported_resource_types();
|
||||||
@@ -287,9 +285,6 @@ public class StarterJpaConfig {
|
|||||||
if (appProperties.getMdm_enabled()) {
|
if (appProperties.getMdm_enabled()) {
|
||||||
mdmProviderProvider.get().loadProvider();
|
mdmProviderProvider.get().loadProvider();
|
||||||
}
|
}
|
||||||
if (appProperties.getCr_enabled()){
|
|
||||||
theCrProviderLoader.get().loadProvider();
|
|
||||||
}
|
|
||||||
|
|
||||||
fhirServer.registerProviders(resourceProviderFactory.createProviders());
|
fhirServer.registerProviders(resourceProviderFactory.createProviders());
|
||||||
fhirServer.registerProvider(jpaSystemProvider);
|
fhirServer.registerProvider(jpaSystemProvider);
|
||||||
@@ -453,7 +448,6 @@ public class StarterJpaConfig {
|
|||||||
fhirServer.registerProvider(theIpsOperationProvider.get());
|
fhirServer.registerProvider(theIpsOperationProvider.get());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return fhirServer;
|
return fhirServer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,13 +16,13 @@ public class CrOperationProviderLoader {
|
|||||||
private final CrOperationProviderFactory myCrProviderFactory;
|
private final CrOperationProviderFactory myCrProviderFactory;
|
||||||
|
|
||||||
public CrOperationProviderLoader(FhirContext theFhirContext, ResourceProviderFactory theResourceProviderFactory,
|
public CrOperationProviderLoader(FhirContext theFhirContext, ResourceProviderFactory theResourceProviderFactory,
|
||||||
CrOperationProviderFactory theCrProviderFactory) {
|
CrOperationProviderFactory theCrProviderFactory) {
|
||||||
myFhirContext = theFhirContext;
|
myFhirContext = theFhirContext;
|
||||||
myResourceProviderFactory = theResourceProviderFactory;
|
myResourceProviderFactory = theResourceProviderFactory;
|
||||||
myCrProviderFactory = theCrProviderFactory;
|
myCrProviderFactory = theCrProviderFactory;
|
||||||
|
loadProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventListener(ContextRefreshedEvent.class)
|
|
||||||
public void loadProvider() {
|
public void loadProvider() {
|
||||||
switch (myFhirContext.getVersion().getVersion()) {
|
switch (myFhirContext.getVersion().getVersion()) {
|
||||||
case DSTU3:
|
case DSTU3:
|
||||||
@@ -45,8 +45,7 @@ public class CrOperationProviderLoader {
|
|||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new ConfigurationException("Clinical Reasoning not supported for FHIR version "
|
throw new ConfigurationException("Clinical Reasoning not supported for FHIR version "
|
||||||
+ myFhirContext.getVersion().getVersion());
|
+ myFhirContext.getVersion().getVersion());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -27,19 +27,21 @@ import org.springframework.context.annotation.Configuration;
|
|||||||
import org.springframework.context.annotation.Import;
|
import org.springframework.context.annotation.Import;
|
||||||
|
|
||||||
@Configuration
|
@Configuration
|
||||||
@Conditional({OnDSTU3Condition.class, CrConfigCondition.class})
|
@Conditional({ OnDSTU3Condition.class, CrConfigCondition.class })
|
||||||
@Import({CrDstu3Config.class})
|
@Import({ CrDstu3Config.class })
|
||||||
public class StarterCrDstu3Config {
|
public class StarterCrDstu3Config {
|
||||||
@Bean
|
@Bean
|
||||||
CrOperationProviderFactory crOperationFactory() {
|
public CrOperationProviderFactory crOperationProviderFactory() {
|
||||||
return new CrOperationProviderFactory();
|
return new CrOperationProviderFactory();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
CrOperationProviderLoader crOperationLoader(FhirContext theFhirContext, ResourceProviderFactory theResourceProviderFactory,
|
public CrOperationProviderLoader crOperationProviderLoader(FhirContext theFhirContext,
|
||||||
CrOperationProviderFactory theCrlProviderFactory) {
|
ResourceProviderFactory theResourceProviderFactory,
|
||||||
|
CrOperationProviderFactory theCrlProviderFactory) {
|
||||||
return new CrOperationProviderLoader(theFhirContext, theResourceProviderFactory, theCrlProviderFactory);
|
return new CrOperationProviderLoader(theFhirContext, theResourceProviderFactory, theCrlProviderFactory);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public QuestionnaireOperationsProvider myR4QuestionnaireOperationsProvider() {
|
public QuestionnaireOperationsProvider myR4QuestionnaireOperationsProvider() {
|
||||||
return new QuestionnaireOperationsProvider();
|
return new QuestionnaireOperationsProvider();
|
||||||
@@ -60,12 +62,11 @@ public class StarterCrDstu3Config {
|
|||||||
return new ActivityDefinitionOperationsProvider();
|
return new ActivityDefinitionOperationsProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
IActivityDefinitionProcessorFactory myR4ActivityDefinitionProcessorFactory(
|
IActivityDefinitionProcessorFactory myR4ActivityDefinitionProcessorFactory(
|
||||||
EvaluationSettings theEvaluationSettings) {
|
EvaluationSettings theEvaluationSettings) {
|
||||||
return r -> new ActivityDefinitionProcessor(r,
|
return r -> new ActivityDefinitionProcessor(r,
|
||||||
theEvaluationSettings);
|
theEvaluationSettings);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
@@ -80,8 +81,7 @@ public class StarterCrDstu3Config {
|
|||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
IPlanDefinitionProcessorFactory myR4PlanDefinitionProcessorFactory(
|
IPlanDefinitionProcessorFactory myR4PlanDefinitionProcessorFactory(
|
||||||
EvaluationSettings theEvaluationSettings) {
|
EvaluationSettings theEvaluationSettings) {
|
||||||
return r -> new PlanDefinitionProcessor(r, theEvaluationSettings);
|
return r -> new PlanDefinitionProcessor(r, theEvaluationSettings);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -27,19 +27,21 @@ import org.springframework.context.annotation.Configuration;
|
|||||||
import org.springframework.context.annotation.Import;
|
import org.springframework.context.annotation.Import;
|
||||||
|
|
||||||
@Configuration
|
@Configuration
|
||||||
@Conditional({OnR4Condition.class, CrConfigCondition.class})
|
@Conditional({ OnR4Condition.class, CrConfigCondition.class })
|
||||||
@Import({CrR4Config.class})
|
@Import({ CrR4Config.class })
|
||||||
public class StarterCrR4Config {
|
public class StarterCrR4Config {
|
||||||
@Bean
|
@Bean
|
||||||
CrOperationProviderFactory crOperationFactory() {
|
public CrOperationProviderFactory crOperationProviderFactory() {
|
||||||
return new CrOperationProviderFactory();
|
return new CrOperationProviderFactory();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
CrOperationProviderLoader crOperationLoader(FhirContext theFhirContext, ResourceProviderFactory theResourceProviderFactory,
|
public CrOperationProviderLoader crOperationProviderLoader(FhirContext theFhirContext,
|
||||||
CrOperationProviderFactory theCrlProviderFactory) {
|
ResourceProviderFactory theResourceProviderFactory,
|
||||||
|
CrOperationProviderFactory theCrlProviderFactory) {
|
||||||
return new CrOperationProviderLoader(theFhirContext, theResourceProviderFactory, theCrlProviderFactory);
|
return new CrOperationProviderLoader(theFhirContext, theResourceProviderFactory, theCrlProviderFactory);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public QuestionnaireOperationsProvider myR4QuestionnaireOperationsProvider() {
|
public QuestionnaireOperationsProvider myR4QuestionnaireOperationsProvider() {
|
||||||
return new QuestionnaireOperationsProvider();
|
return new QuestionnaireOperationsProvider();
|
||||||
@@ -60,12 +62,11 @@ public class StarterCrR4Config {
|
|||||||
return new ActivityDefinitionOperationsProvider();
|
return new ActivityDefinitionOperationsProvider();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
IActivityDefinitionProcessorFactory myR4ActivityDefinitionProcessorFactory(
|
IActivityDefinitionProcessorFactory myR4ActivityDefinitionProcessorFactory(
|
||||||
EvaluationSettings theEvaluationSettings) {
|
EvaluationSettings theEvaluationSettings) {
|
||||||
return r -> new ActivityDefinitionProcessor(r,
|
return r -> new ActivityDefinitionProcessor(r,
|
||||||
theEvaluationSettings);
|
theEvaluationSettings);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
@@ -80,7 +81,7 @@ public class StarterCrR4Config {
|
|||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
IPlanDefinitionProcessorFactory myR4PlanDefinitionProcessorFactory(
|
IPlanDefinitionProcessorFactory myR4PlanDefinitionProcessorFactory(
|
||||||
EvaluationSettings theEvaluationSettings) {
|
EvaluationSettings theEvaluationSettings) {
|
||||||
return r -> new PlanDefinitionProcessor(r, theEvaluationSettings);
|
return r -> new PlanDefinitionProcessor(r, theEvaluationSettings);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user