diff --git a/todolist/rest/src/main/java/todolist/restapi/TodoListResource.java b/todolist/rest/src/main/java/todolist/restapi/TodoListResource.java index 46e89dbc28e148b8cacd4b950f79e778227e6b94..2926033caa6834e23c943d113970ff411cf4c2c7 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; } /**