diff --git a/backend/src/main/java/com/nttdata/calender/api/KalenderRestController.java b/backend/src/main/java/com/nttdata/calender/api/KalenderRestController.java index f4a9584..9fbabde 100644 --- a/backend/src/main/java/com/nttdata/calender/api/KalenderRestController.java +++ b/backend/src/main/java/com/nttdata/calender/api/KalenderRestController.java @@ -380,9 +380,9 @@ public class KalenderRestController { @CrossOrigin("*") @PostMapping("api/editUserPreferences") @ResponseBody - public JSONObject editUserPreferences(@RequestBody EditUserPreferencesRequest request) throws ARException, NotFoundError { + public void editUserPreferences(@RequestBody EditUserPreferencesRequest request) throws ARException, NotFoundError { Presets presets = new Presets(javaAPI); - return presets.editUserPreferences(request); + presets.editUserPreferences(request); } @CrossOrigin("*") diff --git a/backend/src/main/java/com/nttdata/calender/presets/Presets.java b/backend/src/main/java/com/nttdata/calender/presets/Presets.java index 65e716f..4f64f76 100644 --- a/backend/src/main/java/com/nttdata/calender/presets/Presets.java +++ b/backend/src/main/java/com/nttdata/calender/presets/Presets.java @@ -156,34 +156,20 @@ public class Presets { api.modifyEntry(preset.getEntryId(), queryPresets); } - public JSONObject editUserPreferences(EditUserPreferencesRequest request) throws ARException { - var queryUserPreferences = new Query.QueryBuilder(formUserPref) - .addFieldValue("Details", 364000002, new Value(request.getDetails())) - .addFieldValue("View", 364000003, new Value(request.getView())) - .addFieldValue("Language", 364000004, new Value(request.getLanguage())) - .build(); - - var preferences = api - .queryFieldsById("\'2\'==\"" + api.getUser() + "\"", queryUserPreferences.getFieldIds(), - formUserPref, null, 0, 0) - .get(0); - - JSONObject response = new JSONObject(); - - // Check for incorrect input parameters - if (preferences.isEmpty() || preferences == null) { - response.put("status", "Error"); - response.put("message", "Invalid input parameters"); - return response; - } - - api.modifyEntry(preferences.getEntryId(), queryUserPreferences); - - response.put("status", "Success"); - response.put("message", "User preferences updated successfully"); - return response; + public void editUserPreferences(EditUserPreferencesRequest request) throws ARException { + var queryUserPreferences = new Query.QueryBuilder(formUserPref) + .addFieldValue("Details", 364000002, new Value(request.getDetails())) + .addFieldValue("View", 364000003, new Value(request.getView())) + .addFieldValue("Language", 364000004, new Value(request.getLanguage())) + .build(); + + var preferences = api + .queryFieldsById("\'2\'==\"" + api.getUser() + "\"", queryUserPreferences.getFieldIds(), + formUserPref, null, 0, 0) + .get(0); + + api.modifyEntry(preferences.getEntryId(), queryUserPreferences); } - public void allPresets() throws ARException, NotFoundError { var entries = api.queryFieldsById("\'2\'==\"" + api.getUser() + "\" OR \'364000004\'!=NULL OR \'364000003\'!=NULL",