Add additional options
This commit is contained in:
@@ -18,6 +18,8 @@ import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
import static org.apache.commons.lang3.ObjectUtils.defaultIfNull;
|
||||
|
||||
@ConfigurationProperties(prefix = "hapi.fhir")
|
||||
@Configuration
|
||||
@EnableConfigurationProperties
|
||||
@@ -44,6 +46,7 @@ public class AppProperties {
|
||||
private Boolean mass_ingestion_mode_enabled = false;
|
||||
private Boolean language_search_parameter_enabled = false;
|
||||
private Boolean dao_scheduling_enabled = true;
|
||||
private Boolean delete_enabled = true;
|
||||
private Boolean delete_expunge_enabled = false;
|
||||
private Boolean enable_index_missing_fields = false;
|
||||
private Boolean enable_index_contained_resource = false;
|
||||
@@ -107,6 +110,7 @@ public class AppProperties {
|
||||
private Integer maximum_expansion_size = 1000;
|
||||
|
||||
private Map<String, RemoteSystem> remote_terminology_service = null;
|
||||
private Boolean match_url_cache_enabled = false;
|
||||
|
||||
public List<String> getCustomInterceptorClasses() {
|
||||
return custom_interceptor_classes;
|
||||
@@ -364,6 +368,14 @@ public class AppProperties {
|
||||
return delete_expunge_enabled;
|
||||
}
|
||||
|
||||
public boolean getDelete_enabled() {
|
||||
return defaultIfNull(delete_enabled, true);
|
||||
}
|
||||
|
||||
public void setDelete_enabled(boolean theDelete_enabled) {
|
||||
delete_enabled = theDelete_enabled;
|
||||
}
|
||||
|
||||
public void setDelete_expunge_enabled(Boolean delete_expunge_enabled) {
|
||||
this.delete_expunge_enabled = delete_expunge_enabled;
|
||||
}
|
||||
@@ -733,6 +745,14 @@ public class AppProperties {
|
||||
this.remote_terminology_service = remote_terminology_service;
|
||||
}
|
||||
|
||||
public boolean getMatch_url_cache_enabled() {
|
||||
return defaultIfNull(match_url_cache_enabled, false);
|
||||
}
|
||||
|
||||
public void setMatch_url_cache_enabled(boolean theMatchUrlCacheEnabled) {
|
||||
match_url_cache_enabled = theMatchUrlCacheEnabled;
|
||||
}
|
||||
|
||||
public static class Cors {
|
||||
private Boolean allow_Credentials = true;
|
||||
private List<String> allowed_origin = List.of("*");
|
||||
|
||||
Reference in New Issue
Block a user