Skip to content

Commit 78add6b

Browse files
committed
added policy URL to config-defaults
1 parent e098d4c commit 78add6b

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/main/java/net/b07z/sepia/server/core/endpoints/CoreEndpoints.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import org.json.simple.JSONObject;
44

55
import net.b07z.sepia.server.core.server.BasicStatistics;
6+
import net.b07z.sepia.server.core.server.ConfigDefaults;
67
import net.b07z.sepia.server.core.server.RequestGetOrFormParameters;
78
import net.b07z.sepia.server.core.server.RequestParameters;
89
import net.b07z.sepia.server.core.server.SparkJavaFw;
@@ -66,6 +67,7 @@ public static String validateServer(Request request, Response response,
6667
JSON.add(msg, "result", "success");
6768
JSON.add(msg, "server", serverName);
6869
JSON.add(msg, "version", apiVersion);
70+
JSON.add(msg, "privacy_policy", ConfigDefaults.privacyPolicyLink);
6971
JSON.add(msg, "host", request.host());
7072
JSON.add(msg, "url", request.url());
7173
JSON.add(msg, "time", t);

src/main/java/net/b07z/sepia/server/core/server/ConfigDefaults.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ public class ConfigDefaults {
4646
//Users
4747
public static String defaultAssistantUserId = ""; //this needs to be identical to e.g. Config.assistantId if the server uses it
4848

49+
//Privacy policy links
50+
public static String privacyPolicyLink = ""; //REPLACE THIS in config file for production!
51+
4952
/**
5053
* Set some configuration defaults, e.g.:<br>
5154
* "defaultAssistAPI"
@@ -61,6 +64,8 @@ public static void setupCoreTools(JSONObject config){
6164
clusterKey = JSON.getString(config, "clusterKey");
6265
if (config.containsKey("defaultAssistantUserId"))
6366
defaultAssistantUserId = JSON.getString(config, "defaultAssistantUserId");
67+
if (config.containsKey("privacyPolicy"))
68+
privacyPolicyLink = JSON.getString(config, "privacyPolicy");
6469

6570
//Microservices API-Keys
6671
if (config.containsKey("DeutscheBahnOpenApiKey"))
@@ -77,9 +82,10 @@ public static boolean areCoreToolsSet(){
7782
boolean modulesSet = Is.notNullOrEmpty(defaultAuthModule);
7883
boolean clientSet = Is.notNullOrEmpty(defaultClientInfo);
7984
boolean usersSet = Is.notNullOrEmpty(defaultAssistantUserId);
85+
boolean policiesSet = Is.notNullOrEmpty(privacyPolicyLink);
8086
//Microservices are optional
8187

82-
return (apisSet && clusterSet && modulesSet && clientSet && usersSet);
88+
return (apisSet && clusterSet && modulesSet && clientSet && usersSet && policiesSet);
8389
}
8490

8591
/**

0 commit comments

Comments
 (0)