updatePreset
parent
76085d1da3
commit
75056f4860
|
|
@ -41,6 +41,7 @@ import com.nttdata.calender.presets.Presets;
|
|||
import com.nttdata.calender.presets.PresetsGetResponse;
|
||||
import com.nttdata.calender.presets.RenamePresetRequest;
|
||||
import com.nttdata.calender.presets.SelectPresetRequest;
|
||||
import com.nttdata.calender.presets.UpdatePresetRequest;
|
||||
import com.nttdata.calender.states.State;
|
||||
import com.nttdata.calender.states.StateChange;
|
||||
import com.nttdata.calender.states.StateChangeRequest;
|
||||
|
|
@ -328,6 +329,16 @@ public class KalenderRestController {
|
|||
return presets.initPresets();
|
||||
}
|
||||
|
||||
@CrossOrigin("*")
|
||||
@PostMapping("api/updatePreset")
|
||||
@ResponseBody
|
||||
public List<Preset> updatePreset(@RequestBody UpdatePresetRequest request) throws NotFoundError, ARException {
|
||||
Presets presets = new Presets(javaAPI);
|
||||
presets.updatePreset(request);
|
||||
return presets.getAll();
|
||||
}
|
||||
|
||||
|
||||
@CrossOrigin
|
||||
@PostMapping("api/renamePreset")
|
||||
@ResponseBody
|
||||
|
|
|
|||
|
|
@ -100,6 +100,15 @@ public class Presets {
|
|||
return true;
|
||||
}
|
||||
|
||||
public void updatePreset(UpdatePresetRequest request) throws ARException {
|
||||
var queryPresets = new Query.QueryBuilder(formDefault)
|
||||
.addFieldValue("Definition", 364000002, new Value(request.getDefinition())).build();
|
||||
var preset = api.queryFieldsById("\'179\'==\"" + request.getId() + "\"",
|
||||
queryPresets.getFieldIds(), formDefault, null, 0, 0).get(0);
|
||||
|
||||
api.modifyEntry(preset.getEntryId(), queryPresets);
|
||||
}
|
||||
|
||||
public void renamePreset(RenamePresetRequest request) throws ARException {
|
||||
|
||||
var queryPresets = new Query.QueryBuilder(formDefault)
|
||||
|
|
@ -107,7 +116,7 @@ public class Presets {
|
|||
var preset = api.queryFieldsById("\'179\'==\"" + request.getId() + "\"",
|
||||
queryPresets.getFieldIds(), formDefault, null, 0, 0).get(0);
|
||||
|
||||
api.modifyEntry(preset.getEntryId(), queryPresets);
|
||||
api.modifyEntry(preset.getEntryId(), queryPresets);
|
||||
}
|
||||
|
||||
public void allPresets() throws ARException, NotFoundError {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,23 @@
|
|||
package com.nttdata.calender.presets;
|
||||
|
||||
public class UpdatePresetRequest {
|
||||
private String id;
|
||||
private String definition;
|
||||
|
||||
public String getId() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getDefinition() {
|
||||
return this.definition;
|
||||
}
|
||||
|
||||
public void setDefinition(String definition) {
|
||||
this.definition = definition;
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue