Skip to content

Commit 3066622

Browse files
Merge pull request #751 from hapifhir/feature/uplifted-ref-chains
feat: added config option for upliftedRefchains support
2 parents 40e5b4c + 7e15f13 commit 3066622

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

src/main/java/ca/uhn/fhir/jpa/starter/AppProperties.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ public class AppProperties {
103103
private final List<String> custom_interceptor_classes = new ArrayList<>();
104104

105105
private final List<String> custom_provider_classes = new ArrayList<>();
106+
private Boolean upliftedRefchains_enabled = false;
106107

107108

108109
public List<String> getCustomInterceptorClasses() {
@@ -643,6 +644,14 @@ public void setLanguage_search_parameter_enabled(Boolean language_search_paramet
643644
this.language_search_parameter_enabled = language_search_parameter_enabled;
644645
}
645646

647+
public boolean getUpliftedRefchains_enabled() {
648+
return upliftedRefchains_enabled;
649+
}
650+
651+
public void setUpliftedRefchains_enabled(boolean upliftedRefchains_enabled) {
652+
this.upliftedRefchains_enabled = upliftedRefchains_enabled;
653+
}
654+
646655
public static class Cors {
647656
private Boolean allow_Credentials = true;
648657
private List<String> allowed_origin = List.of("*");

src/main/java/ca/uhn/fhir/jpa/starter/common/FhirServerConfigCommon.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ public JpaStorageSettings jpaStorageSettings(AppProperties appProperties) {
149149
jpaStorageSettings.setDeleteExpungeEnabled(appProperties.getDelete_expunge_enabled());
150150
jpaStorageSettings.setExpungeEnabled(appProperties.getExpunge_enabled());
151151
jpaStorageSettings.setLanguageSearchParameterEnabled(appProperties.getLanguage_search_parameter_enabled());
152+
jpaStorageSettings.setIndexOnUpliftedRefchains(appProperties.getUpliftedRefchains_enabled());
152153

153154

154155
Integer maxFetchSize = appProperties.getMax_page_size();

src/main/resources/application.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,7 @@ hapi:
190190
# enable_index_missing_fields: false
191191
# enable_index_of_type: true
192192
# enable_index_contained_resource: false
193+
# upliftedRefchains_enabled: true
193194
# resource_dbhistory_enabled: false
194195
### !!Extended Lucene/Elasticsearch Indexing is still a experimental feature, expect some features (e.g. _total=accurate) to not work as expected!!
195196
### more information here: https://hapifhir.io/hapi-fhir/docs/server_jpa/elastic.html

0 commit comments

Comments
 (0)