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 9e5c8d7..db54d85 100644 --- a/backend/src/main/java/com/nttdata/calender/api/KalenderRestController.java +++ b/backend/src/main/java/com/nttdata/calender/api/KalenderRestController.java @@ -310,15 +310,15 @@ public class KalenderRestController { return presets.getAll(); } - // TODO: Finish Select Preset - // @CrossOrigin("*") - // @PostMapping("/api/selectPreset") - // @ResponseBody - // public boolean selectPreset(@RequestBody String guid) throws ARException, - // NotFoundError { - // Presets presets = new Presets(javaAPI); - // return presets.selectPreset(guid); - // } + //TODO: Finish Select Preset + @CrossOrigin("*") + @PostMapping("/api/selectPreset") + @ResponseBody + public boolean selectPreset(@RequestBody String guid) throws ARException, + NotFoundError { + Presets presets = new Presets(javaAPI); + return presets.selectPreset(guid); + } @CrossOrigin("*") @GetMapping("api/initPresets") @@ -328,12 +328,12 @@ public class KalenderRestController { return presets.initPresets(); } - @CrossOrigin - @PostMapping("api/renamePresets") - @ResponseBody - public Object renamePreset(@RequestBody RenamePresetRequest request) { - return request; - } + // @CrossOrigin + // @PostMapping("api/renamePresets") + // @ResponseBody + // public Object renamePreset(@RequestBody RenamePresetRequest request) { + // return request; + // } @CrossOrigin("*") @GetMapping("/api/getAllPresets") 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 a1e999c..a18e18b 100644 --- a/backend/src/main/java/com/nttdata/calender/presets/Presets.java +++ b/backend/src/main/java/com/nttdata/calender/presets/Presets.java @@ -87,16 +87,22 @@ public class Presets { api.createEntry(saveQuery); } - // public boolean selectPreset(String guid) throws ARException { - // api.modifyEntry(guid, prefQuery); - // return true; - // } - - public void renamePreset(RenamePresetRequest request) throws ARException { - var preset = api.queryFieldsById("\'179\'==\"" + request.getId() + "\"", defQuery.getFieldIds(), formDefault, null, 0, 0).get(0); + public boolean selectPreset(String guid) throws ARException { + var queryP = new Query.QueryBuilder(formUserPref) + .addFieldValue("GUID", 364000001, new Value(guid)).build(); + var pref = api.queryFieldsById("\'2\'==\"" + api.getUser() + "\"", queryP.getFieldIds(), formUserPref, null, 0, 0); + + api.modifyEntry(pref.get(0).getEntryId(), queryP); + return true; } + // public void renamePreset(RenamePresetRequest request) throws ARException { + // var preset = api.queryFieldsById("\'179\'==\"" + request.getId() + "\"", + // defQuery.getFieldIds(), formDefault, null, 0, 0).get(0); + + // } + public void allPresets() throws ARException, NotFoundError { var entries = api.queryFieldsById("\'2\'==\"" + api.getUser() + "\"", query.getFieldIds(), formName, null, 0, 0);