diff --git a/step-controller/step-controller-server/src/main/java/step/plugins/screentemplating/ScreenTemplateService.java b/step-controller/step-controller-server/src/main/java/step/plugins/screentemplating/ScreenTemplateService.java index 459580b0c8..897a72b3ed 100644 --- a/step-controller/step-controller-server/src/main/java/step/plugins/screentemplating/ScreenTemplateService.java +++ b/step-controller/step-controller-server/src/main/java/step/plugins/screentemplating/ScreenTemplateService.java @@ -156,13 +156,14 @@ public void deleteInput(@PathParam("id") String id) { @Path("/input") @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) - public void saveInput(ScreenInput screenInput) { + public ScreenInput saveInput(ScreenInput screenInput) { ScreenInput screenInputOrig = screenInputAccessor.get(screenInput.getId()); if (screenInputOrig != null && screenInputOrig.getImmutable()) { throw new ControllerServiceException("This screen input is immutable."); } screenInputAccessor.save(screenInput); screenTemplateManager.notifyChange(); + return screenInput; } private Map getContextBindings(UriInfo uriInfo) {