11package ca .uhn .fhir .jpa .starter .common ;
22
3- import ca .uhn .fhir .jpa .interceptor .PatientIdPartitionInterceptor ;
3+ import ca .uhn .fhir .jpa .api . dao . DaoRegistry ; import ca . uhn . fhir . jpa . interceptor .PatientIdPartitionInterceptor ;
44import ca .uhn .fhir .jpa .model .config .PartitionSettings ;
55import ca .uhn .fhir .jpa .partition .PartitionManagementProvider ;
66import ca .uhn .fhir .jpa .searchparam .extractor .ISearchParamExtractor ;
@@ -23,13 +23,14 @@ public PartitionModeConfigurer(
2323 ISearchParamExtractor mySearchParamExtractor ,
2424 PartitionSettings myPartitionSettings ,
2525 RestfulServer myRestfulServer ,
26- PartitionManagementProvider myPartitionManagementProvider ) {
26+ PartitionManagementProvider myPartitionManagementProvider ,
27+ DaoRegistry myDaoRegistry ) {
2728
2829 var partitioning = myAppProperties .getPartitioning ();
2930 if (partitioning .getPatient_id_partitioning_mode ()) {
3031 ourLog .info ("Partitioning mode enabled in: Patient ID partitioning mode" );
3132 var patientIdInterceptor = new PatientIdPartitionInterceptor (
32- myRestfulServer .getFhirContext (), mySearchParamExtractor , myPartitionSettings );
33+ myRestfulServer .getFhirContext (), mySearchParamExtractor , myPartitionSettings , myDaoRegistry );
3334 myRestfulServer .registerInterceptor (patientIdInterceptor );
3435 myPartitionSettings .setUnnamedPartitionMode (true );
3536 } else if (partitioning .getRequest_tenant_partitioning_mode ()) {
0 commit comments