From deb3e4b0d9ed26d47ed96cfcedffe7a5a154ff9a Mon Sep 17 00:00:00 2001 From: Adrian Stoica <stoica@ntnu.no> Date: Thu, 3 Nov 2022 17:07:25 +0100 Subject: [PATCH] fix: make jetty enpoint expect newn name as form param --- .../src/main/java/todolist/restapi/TodoListResource.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/todolist/rest/src/main/java/todolist/restapi/TodoListResource.java b/todolist/rest/src/main/java/todolist/restapi/TodoListResource.java index 46e89db..2926033 100644 --- a/todolist/rest/src/main/java/todolist/restapi/TodoListResource.java +++ b/todolist/rest/src/main/java/todolist/restapi/TodoListResource.java @@ -2,13 +2,13 @@ package todolist.restapi; import jakarta.ws.rs.Consumes; import jakarta.ws.rs.DELETE; +import jakarta.ws.rs.FormParam; import jakarta.ws.rs.GET; import jakarta.ws.rs.NotFoundException; import jakarta.ws.rs.POST; import jakarta.ws.rs.PUT; import jakarta.ws.rs.Path; import jakarta.ws.rs.Produces; -import jakarta.ws.rs.QueryParam; import jakarta.ws.rs.core.Context; import jakarta.ws.rs.core.MediaType; import java.io.IOException; @@ -114,14 +114,15 @@ public class TodoListResource { */ @POST @Path("/rename") - public boolean renameTodoList(@QueryParam("newName") String newName) { + @Consumes("application/x-www-form-urlencoded") + public boolean renameTodoList(@FormParam("newName") String newName) { checkTodoList(); if (this.todoModel.getTodoList(newName) != null) { throw new IllegalArgumentException("A TodoList named \"" + newName + "\" already exists"); } this.todoList.setName(newName); autoSaveTodoModel(); - return true; + return true; } /** -- GitLab