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