Skip to content

Commit 99a4589

Browse files
committed
Update CRProcessorConfig to load HapiArtifactDiffProcessor
1 parent 093b1c6 commit 99a4589

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

cqf-fhir-cr-hapi/src/main/java/org/opencds/cqf/fhir/cr/hapi/config/CrProcessorConfig.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
package org.opencds.cqf.fhir.cr.hapi.config;
22

33
import ca.uhn.fhir.rest.api.server.IRepositoryFactory;
4+
import java.util.List;
45
import org.opencds.cqf.fhir.cql.EvaluationSettings;
56
import org.opencds.cqf.fhir.cr.CrSettings;
67
import org.opencds.cqf.fhir.cr.activitydefinition.ActivityDefinitionProcessor;
78
import org.opencds.cqf.fhir.cr.graphdefinition.GraphDefinitionProcessor;
89
import org.opencds.cqf.fhir.cr.graphdefinition.apply.ApplyRequestBuilder;
10+
import org.opencds.cqf.fhir.cr.hapi.common.HapiArtifactDiffProcessor;
911
import org.opencds.cqf.fhir.cr.hapi.common.IActivityDefinitionProcessorFactory;
1012
import org.opencds.cqf.fhir.cr.hapi.common.IGraphDefinitionApplyRequestBuilderFactory;
1113
import org.opencds.cqf.fhir.cr.hapi.common.IGraphDefinitionProcessorFactory;
@@ -60,7 +62,10 @@ IQuestionnaireResponseProcessorFactory questionnaireResponseProcessorFactory(
6062

6163
@Bean
6264
ILibraryProcessorFactory libraryProcessorFactory(IRepositoryFactory repositoryFactory, CrSettings crSettings) {
63-
return rd -> new LibraryProcessor(repositoryFactory.create(rd), crSettings);
65+
return rd -> {
66+
var repository = repositoryFactory.create(rd);
67+
return new LibraryProcessor(repository, crSettings, List.of(new HapiArtifactDiffProcessor(repository)));
68+
};
6469
}
6570

6671
@Bean

0 commit comments

Comments
 (0)