Added support for hybrid remote terminology

This commit is contained in:
Jens Kristian Villadsen
2025-03-19 13:46:51 +01:00
parent 5dacdd1795
commit 9cf166e765
4 changed files with 87 additions and 1 deletions

View File

@@ -106,6 +106,8 @@ public class AppProperties {
private Integer pre_expand_value_sets_max_count = 1000;
private Integer maximum_expansion_size = 1000;
private Map<String, RemoteSystem> remote_terminology_service = null;
public List<String> getCustomInterceptorClasses() {
return custom_interceptor_classes;
}
@@ -723,6 +725,14 @@ public class AppProperties {
this.maximum_expansion_size = maximum_expansion_size;
}
public Map<String, RemoteSystem> getRemoteTerminologyServicesMap() {
return remote_terminology_service;
}
public void setRemote_terminology_service(Map<String, RemoteSystem> remote_terminology_service) {
this.remote_terminology_service = remote_terminology_service;
}
public static class Cors {
private Boolean allow_Credentials = true;
private List<String> allowed_origin = List.of("*");
@@ -918,6 +928,26 @@ public class AppProperties {
request_tenant_partitioning_mode = theRequest_tenant_partitioning_mode;
}
}
public static class RemoteSystem{
private String system;
private String url;
public String getSystem() {
return system;
}
public void setSystem(String system) {
this.system = system;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
public static class Subscription {