fixed json requestbody

main
Said Gedik 2023-10-11 10:43:23 +02:00
parent 944e845d5d
commit 4df75a7eb1
3 changed files with 19 additions and 5 deletions

View File

@ -40,6 +40,7 @@ import com.nttdata.calender.presets.Preset;
import com.nttdata.calender.presets.Presets; import com.nttdata.calender.presets.Presets;
import com.nttdata.calender.presets.PresetsGetResponse; import com.nttdata.calender.presets.PresetsGetResponse;
import com.nttdata.calender.presets.RenamePresetRequest; import com.nttdata.calender.presets.RenamePresetRequest;
import com.nttdata.calender.presets.SelectPresetRequest;
import com.nttdata.calender.states.State; import com.nttdata.calender.states.State;
import com.nttdata.calender.states.StateChange; import com.nttdata.calender.states.StateChange;
import com.nttdata.calender.states.StateChangeRequest; import com.nttdata.calender.states.StateChangeRequest;
@ -314,7 +315,7 @@ public class KalenderRestController {
@CrossOrigin("*") @CrossOrigin("*")
@PostMapping("/api/selectPreset") @PostMapping("/api/selectPreset")
@ResponseBody @ResponseBody
public boolean selectPreset(@RequestBody String guid) throws ARException, public boolean selectPreset(@RequestBody SelectPresetRequest guid) throws ARException,
NotFoundError { NotFoundError {
Presets presets = new Presets(javaAPI); Presets presets = new Presets(javaAPI);
return presets.selectPreset(guid); return presets.selectPreset(guid);

View File

@ -51,7 +51,7 @@ public class Presets {
.build(); .build();
this.presets = new ArrayList<>(); this.presets = new ArrayList<>();
api.impersonateUser("ext_GedikSa"); api.impersonateUser("ext_StanzPa");
} }
public Object initPresets() throws ARException, NotFoundError { public Object initPresets() throws ARException, NotFoundError {
@ -87,11 +87,11 @@ public class Presets {
api.createEntry(saveQuery); api.createEntry(saveQuery);
} }
public boolean selectPreset(String guid) throws ARException { public boolean selectPreset(SelectPresetRequest guid) throws ARException {
var queryP = new Query.QueryBuilder(formUserPref) var queryP = new Query.QueryBuilder(formUserPref)
.addFieldValue("GUID", 364000001, new Value(guid)).build(); .addFieldValue("GUID", 364000001, new Value(guid.getGuid())).build();
var pref = api.queryFieldsById("\'2\'==\"" + api.getUser() + "\"", queryP.getFieldIds(), formUserPref, null, 0, 0); var pref = api.queryFieldsById("\'2\'==\"ext_GedikSa\"", queryP.getFieldIds(), formUserPref, null, 0, 0);
api.modifyEntry(pref.get(0).getEntryId(), queryP); api.modifyEntry(pref.get(0).getEntryId(), queryP);
return true; return true;

View File

@ -0,0 +1,13 @@
package com.nttdata.calender.presets;
public class SelectPresetRequest {
private String guid;
public String getGuid() {
return guid;
}
public void setGuid(String guid) {
this.guid = guid;
}
}