Skip to content

Commit 6343e87

Browse files
authored
Merge pull request #2 from SEPIA-Framework/dev
added privacy policy integration for server
2 parents 4c576e6 + cedf3c7 commit 6343e87

File tree

5 files changed

+13
-6
lines changed

5 files changed

+13
-6
lines changed

Xtensions/teach.custom.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ cluster_key=KantbyW3YLh8jTQPs5uzt2SzbmXZyphW
1010
allow_internal_calls=false
1111
use_db_log=false
1212
server_local_name=sepia-teach-server
13-
server_local_secret=123456
13+
server_local_secret=123456
14+
privacy_policy=https\://my-server.example.org/sepia/privacy-policy.html

Xtensions/teach.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ cluster_key=KantbyW3YLh8jTQPs5uzt2SzbmXZyphW
1010
allow_internal_calls=false
1111
use_db_log=false
1212
server_local_name=sepia-teach-server
13-
server_local_secret=123456
13+
server_local_secret=123456
14+
privacy_policy=https\://my-server.example.org/sepia/privacy-policy.html

Xtensions/teach.test.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ cluster_key=KantbyW3YLh8jTQPs5uzt2SzbmXZyphW
1010
allow_internal_calls=false
1111
use_db_log=false
1212
server_local_name=sepia-teach-server
13-
server_local_secret=123456
13+
server_local_secret=123456
14+
privacy_policy=https\://my-server.example.org/sepia/privacy-policy.html

src/main/java/net/b07z/sepia/server/teach/server/Config.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public final class Config {
2121
public static String localName = "sepia-teach-server"; //**user defined local server name
2222
public static String localSecret = "123456"; //**user defined secret to validate local server
2323
public static final String apiVersion = "v2.0.0"; //API version
24+
public static String privacyPolicyLink = ""; //Link to privacy policy
2425

2526
//helper for dynamic class creation
2627
public static final String parentPackage = Config.class.getPackage().getName().substring(0, Config.class.getPackage().getName().lastIndexOf('.'));
@@ -85,6 +86,8 @@ public static void loadSettings(String confFile){
8586
localName = settings.getProperty("server_local_name");
8687
localSecret = settings.getProperty("server_local_secret");
8788
clusterKey = settings.getProperty("cluster_key");
89+
//policies
90+
privacyPolicyLink = settings.getProperty("privacy_policy");
8891
//databases
8992
defaultRegion = settings.getProperty("db_default_region", "eu");
9093
ConfigElasticSearch.endpoint_custom = settings.getProperty("db_elastic_endpoint_custom", "");

src/main/java/net/b07z/sepia/server/teach/server/Start.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,14 +115,15 @@ public static void main(String[] args) {
115115
coreToolsConfig = JSON.make(
116116
"defaultAssistAPI", Config.assistAPI,
117117
"defaultTeachAPI", Config.endpointUrl,
118-
"clusterKey", Config.clusterKey
118+
"clusterKey", Config.clusterKey,
119+
"privacyPolicy", Config.privacyPolicyLink
119120
);
120121
ConfigDefaults.setupCoreTools(coreToolsConfig);
121122
//part 2
122123
long clusterTic = Timer.tic();
123124
JSONObject assistApiClusterData = ConfigDefaults.getAssistantClusterData();
124125
if (assistApiClusterData == null){
125-
new RuntimeException("Core-tools are NOT set properly! AssistAPI could not be reached!");
126+
throw new RuntimeException("Core-tools are NOT set properly! AssistAPI could not be reached!");
126127
}else{
127128
log.info("Received cluster-data from AssistAPI after " + Timer.toc(clusterTic) + "ms");
128129
}
@@ -135,7 +136,7 @@ public static void main(String[] args) {
135136

136137
//Check core-tools settings
137138
if (!ConfigDefaults.areCoreToolsSet()){
138-
new RuntimeException("Core-tools are NOT set properly!");
139+
throw new RuntimeException("Core-tools are NOT set properly!");
139140
}
140141

141142
Debugger.println("Starting Teach-API server " + Config.apiVersion + " (" + serverType + ")", 3);

0 commit comments

Comments
 (0)