Skip to content

Commit 1bdacb6

Browse files
author
bengtson.lennart
committed
Minor updates
1 parent a8ba81b commit 1bdacb6

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

src/main/i5/las2peer/services/privacyControl/PrivacyControlService.java

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@
7878
url = "rwth-aachen.de",
7979
email = "lennart.bengtson@rwth-aachen.de")))
8080
@ServicePath("/privacy")
81-
@ManualDeployment
8281
public class PrivacyControlService extends RESTService {
8382

8483
private final static L2pLogger logger = L2pLogger.getInstance(PrivacyControlService.class.getName());
@@ -254,10 +253,10 @@ public Response showConsentMenu(String body) throws ParseException {
254253
String consentLevels = getConsentLevelsFormatted();
255254

256255
StringBuilder storageStringBuilder = new StringBuilder();
257-
storageStringBuilder.append("Hier kannst du festlegen, welche deiner Daten aus welchem System gesammelt und analysiert werden duerfen. \n");
258-
storageStringBuilder.append("'Services' bezeichnet die Systeme, in denen die Daten erfasst werden (z.B. Moodle). \n");
259-
storageStringBuilder.append("'Aktionen' bestimmt die Art der Daten (z.B. 'completed' fuer ein abgeschlossenes Quiz). \n \n");
256+
storageStringBuilder.append("Hier kannst du festlegen, welche Art von Daten aus welchem System gespeichert und analysiert werden darf. \n \n");
260257
storageStringBuilder.append(consentLevels);
258+
storageStringBuilder.append("'Services' bezeichnet die Systeme, in denen die Daten erfasst werden (z.B. Moodle). \n");
259+
storageStringBuilder.append("'Aktionen' bestimmt die Art der Daten (z.B. 'completed' fuer ein abgeschlossenes Quiz). \n");
261260
storageStringBuilder.append("Bitte gib die Nummern der Optionen an, mit denen du einverstanden bist. \n");
262261
storageStringBuilder.append("Wenn du mehreren Optionen zustimmen moechtest, dann kannst du die Nummern mit Komma trennen (z.B. '1,2')");
263262

@@ -326,7 +325,7 @@ public Response showConsentMenu(String body) throws ParseException {
326325
menuBuilder.append("[3] Einwilligung zur Datenverarbeitung widerrufen. \n");
327326
menuBuilder.append("[0] Abbrechen. \n");
328327
menuBuilder.append("Um eine Funktion zu nutzen, gib die entsprechende Nummer ein. \n ");
329-
menuBuilder.append("[Optionen] bringt dich in Zukunft direkt zu dieser Ansicht.");
328+
menuBuilder.append("[optionen] bringt dich in Zukunft direkt zu dieser Ansicht.");
330329

331330
JSONObject res = new JSONObject();
332331
res.put("text", menuBuilder.toString());
@@ -364,16 +363,16 @@ public Response showServiceInformation(String body) {
364363
resBuilder.append("Diese Daten werden dann analysiert, z.B. um dir persoenliches Feedback zu deinem Lernprozess zu geben. \n" );
365364
resBuilder.append("Ich kann dir dabei helfen, mehr Kontrolle ueber deine persoenlichen Daten aus der Lernumgebung zu erhalten. \n \n");
366365
resBuilder.append("Erstens kannst du hier festlegen, welche Daten aus der Lernumgebung (Moodle) zur Analyse weiter gesendet werden. \n");
367-
resBuilder.append("Du legst dabei fest aus welchen Systemen, welche Art von Daten verwendet werden duerfen. \n");
368-
resBuilder.append("Denk daran, dass es natuerlich die Qualitaet deines Feedbacks beeinflusst, wenn weniger aussagekraeftige Daten ueber dich vorliegen. \n");
366+
resBuilder.append("Du legst dabei fest welche Art von Daten, aus welchen Systemen verwendet werden darf. \n");
369367
resBuilder.append("Wenn du es dir spaeter anders ueberlegst, kannst du hier die Zustimmung jederzeit wieder aendern. \n");
370-
resBuilder.append("Schreib mich dazu an mit: 'Optionen'\n \n");
368+
resBuilder.append("Denk daran, dass es natuerlich die Qualitaet deines Feedbacks beeinflusst, wenn weniger aussagekraeftige Daten ueber dich vorliegen. \n");
369+
resBuilder.append("Schreib mich dazu an mit: 'optionen'\n \n");
371370
resBuilder.append("Zweitens kannst du dir die ueber dich gesammelten Daten anzeigen lassen. \n");
372371
resBuilder.append("Dabei werden dir alle Daten zu deiner Person angezeigt, die aus der Lernumgebung entnommen und zur Analyse abgespeichert wurden. \n");
373372
resBuilder.append("Bei jeder Entnahme deiner Daten aus der Lernumgebung wird eine Referenz dazu auf einer Blockchain abgelegt. ");
374-
resBuilder.append("Beim Anzeigen deiner Daten vergleiche ich diese mit der Blockchain-Referenz, sodass du sehen kannst, ob der Datensatz manipuliert worden ist. ");
373+
resBuilder.append("Beim Anzeigen deiner Daten werden diese mit der Blockchain-Referenz verglichen, sodass du sehen kannst, ob der Datensatz veraendert worden ist. ");
375374
resBuilder.append("Selbstverstaendlich werden zur Analyse nur verifizierte (nicht manipulierte) Daten verwendet. \n");
376-
resBuilder.append("Schreib mich dazu an mit: 'Daten'\n \n");
375+
resBuilder.append("Schreib mich dazu an mit: 'daten'\n \n");
377376

378377
JSONObject res = new JSONObject();
379378
res.put("text", resBuilder.toString());
@@ -392,19 +391,19 @@ public Response showLrsData(String body) {
392391
logger.info("Data requested...");
393392
JSONParser parser = new JSONParser(JSONParser.MODE_PERMISSIVE);
394393
StringBuilder resBuilder = new StringBuilder();
395-
resBuilder.append("Unten siehst du die gespeicherten Daten zu deiner Person. \n");
396-
resBuilder.append("Jeder Datensatz entspricht einer deiner Aktionen in der Lernumgebung (Moodle). Nicht-verifizierte Daten wurden ggf. manipuliert und werden deshalb nicht weiter verwendet. \n ");
397394

398395
try {
396+
resBuilder.append("Folgende Daten sind zu deiner Person gespeichert: \n");
399397
JSONObject bodyObj = (JSONObject) parser.parse(body);
400398
resBuilder.append(getStatementsForUserEmail(bodyObj.getAsString("email")));
399+
resBuilder.append("Nicht-verifizierte Daten wurden ggf. manipuliert und werden deshalb nicht weiter verwendet. \n");
400+
resBuilder.append("\n");
401+
resBuilder.append("[daten] bringt dich in Zukunft direkt zu dieser Ansicht.");
401402
} catch (ParseException e) {
402403
e.printStackTrace();
403404
resBuilder.append("Leider ist bei deiner Anfrage etwas schief gegangen.");
404405
}
405406

406-
resBuilder.append("\n");
407-
resBuilder.append("[daten] bringt dich in Zukunft direkt zu dieser Ansicht.");
408407

409408
JSONObject res = new JSONObject();
410409
res.put("text", resBuilder.toString());
@@ -609,7 +608,7 @@ private String getStatementsForUserEmail(String userEmail) {
609608
try {
610609
statementsRaw = (String) Context.get().invoke("i5.las2peer.services.learningLockerService.LearningLockerService@1.0.0", "getStatementsFromLRS", token);
611610
} catch (Exception e) {
612-
return "Es konnten keine Daten verifiziert werden.";
611+
return "Es liegen keine Daten zu deiner Person vor.";
613612
}
614613

615614
JSONParser parser = new JSONParser(JSONParser.MODE_PERMISSIVE);

0 commit comments

Comments
 (0)