confirmed empi works

This commit is contained in:
Ken Stevens
2020-04-27 13:21:01 -04:00
parent 4f8d34cbb4
commit 1e8e64d265
3 changed files with 23 additions and 1 deletions

View File

@@ -3,10 +3,14 @@ package ca.uhn.fhir.jpa.starter;
import ca.uhn.fhir.jpa.api.config.DaoConfig;
import ca.uhn.fhir.jpa.binstore.DatabaseBlobBinaryStorageSvcImpl;
import ca.uhn.fhir.jpa.binstore.IBinaryStorageSvc;
import ca.uhn.fhir.jpa.model.config.PartitionSettings;
import ca.uhn.fhir.jpa.model.entity.ModelConfig;
import ca.uhn.fhir.jpa.subscription.channel.config.SubscriptionChannelConfig;
import ca.uhn.fhir.jpa.subscription.channel.subscription.SubscriptionDeliveryHandlerFactory;
import ca.uhn.fhir.jpa.subscription.match.config.SubscriptionProcessorConfig;
import ca.uhn.fhir.jpa.subscription.match.deliver.email.IEmailSender;
import ca.uhn.fhir.jpa.subscription.match.deliver.email.JavaMailEmailSender;
import ca.uhn.fhir.jpa.subscription.submit.config.SubscriptionSubmitterConfig;
import org.apache.commons.dbcp2.BasicDataSource;
import org.hl7.fhir.dstu2.model.Subscription;
import org.springframework.beans.factory.annotation.Autowired;
@@ -25,7 +29,11 @@ import java.sql.Driver;
*/
@Configuration
@EnableTransactionManagement
@Import(EmpiConfig.class)
@Import({EmpiConfig.class,
SubscriptionSubmitterConfig.class,
SubscriptionProcessorConfig.class,
SubscriptionChannelConfig.class
})
public class FhirServerConfigCommon {
private static final org.slf4j.Logger ourLog = org.slf4j.LoggerFactory.getLogger(FhirServerConfigCommon.class);
@@ -208,4 +216,9 @@ public class FhirServerConfigCommon {
return null;
}
@Bean
public PartitionSettings partitionSettings() {
return new PartitionSettings();
}
}

View File

@@ -288,6 +288,8 @@ public class JpaRestfulServer extends RestfulServer {
// Validation
IValidatorModule validatorModule;
// FIXME KHS
/*
switch (fhirVersion) {
case DSTU2:
validatorModule = appCtx.getBean("myInstanceValidatorDstu2", IValidatorModule.class);
@@ -308,6 +310,8 @@ public class JpaRestfulServer extends RestfulServer {
validatorModule = null;
break;
}
*/
validatorModule = appCtx.getBean(IValidatorModule.class);
if (validatorModule != null) {
if (HapiProperties.getValidateRequestsEnabled()) {
RequestValidatingInterceptor interceptor = new RequestValidatingInterceptor();