From f3ec06b47e49241e4eef732cbd3ed99373ac979f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Hallvard=20Tr=C3=A6tteberg?= <hal@ntnu.no>
Date: Mon, 12 Apr 2021 08:25:31 +0000
Subject: [PATCH] Flere oppgraderinger inkl. til jakarta

---
 .theia/settings.json                           |  3 ++-
 todolist/fxui/pom.xml                          | 13 +++----------
 todolist/fxutil/pom.xml                        |  2 +-
 todolist/integrationtests/pom.xml              |  2 +-
 todolist/restapi/pom.xml                       |  2 +-
 .../todolist/restapi/TodoListResource.java     | 18 +++++++++---------
 .../todolist/restapi/TodoModelService.java     | 10 +++++-----
 todolist/restserver/pom.xml                    |  7 ++++++-
 .../TodoModuleObjectMapperProvider.java        | 10 +++++-----
 .../todolist/restserver/TodoServiceTest.java   |  4 ++--
 10 files changed, 35 insertions(+), 36 deletions(-)

diff --git a/.theia/settings.json b/.theia/settings.json
index 9288475..6f64435 100644
--- a/.theia/settings.json
+++ b/.theia/settings.json
@@ -3,5 +3,6 @@
     "java.format.settings.url": "todolist/config/checkstyle/eclipse-java-google-style.xml",
     "[java]": {
       "editor.tabSize": 2
-    }
+    },
+    "java.dependency.packagePresentation": "hierarchical"
 }
diff --git a/todolist/fxui/pom.xml b/todolist/fxui/pom.xml
index cba6b64..0b7d799 100644
--- a/todolist/fxui/pom.xml
+++ b/todolist/fxui/pom.xml
@@ -28,13 +28,11 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>2.12.2</version>
         </dependency>
         <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>2.12.2</version>
         </dependency>
 
         <!-- https://mvnrepository.com/artifact/org.openjfx/javafx-fxml -->
@@ -95,7 +93,7 @@
                     <plugin>
                         <groupId>org.openjfx</groupId>
                         <artifactId>javafx-maven-plugin</artifactId>
-                        <version>0.0.4</version>
+                        <version>0.0.5</version>
                         <configuration>                    
                             <mainClass>de.jensd.fx.glyphs.fontawesome.demo.FontAwesomeIconsDemoApp</mainClass>
                         </configuration>
@@ -179,13 +177,8 @@
             <plugin>
                 <groupId>org.openjfx</groupId>
                 <artifactId>javafx-maven-plugin</artifactId>
-                <version>0.0.4</version>
-                <configuration>                    
-                    <options>
-                        <!-- 
-                            <option>dash dash enable-preview</option>
-                        -->
-                    </options>
+                <version>0.0.5</version>
+                <configuration>
                     <mainClass>todolist.ui.TodoApp</mainClass>
                 </configuration>
             </plugin>
diff --git a/todolist/fxutil/pom.xml b/todolist/fxutil/pom.xml
index 366a8e8..486ca15 100644
--- a/todolist/fxutil/pom.xml
+++ b/todolist/fxutil/pom.xml
@@ -16,7 +16,7 @@
         <dependency>
             <groupId>org.openjfx</groupId>
             <artifactId>javafx-fxml</artifactId>
-            <version>14.0.2</version>
+            <version>16</version>
         </dependency>
 
         <!-- 
diff --git a/todolist/integrationtests/pom.xml b/todolist/integrationtests/pom.xml
index 06bd96e..d4c151c 100644
--- a/todolist/integrationtests/pom.xml
+++ b/todolist/integrationtests/pom.xml
@@ -14,7 +14,7 @@
 
     <properties>
         <slf4jVersion>1.7.25</slf4jVersion>
-        <jerseyVersion>2.28</jerseyVersion>
+        <jerseyVersion>3.0.1</jerseyVersion>
     </properties>
 
     <dependencies>
diff --git a/todolist/restapi/pom.xml b/todolist/restapi/pom.xml
index f738f74..3c8ab55 100644
--- a/todolist/restapi/pom.xml
+++ b/todolist/restapi/pom.xml
@@ -25,7 +25,7 @@
         <dependency>
             <groupId>jakarta.ws.rs</groupId>
             <artifactId>jakarta.ws.rs-api</artifactId>
-            <version>2.1.5</version>
+            <version>3.0.0</version>
         </dependency>
 
         <dependency>
diff --git a/todolist/restapi/src/main/java/todolist/restapi/TodoListResource.java b/todolist/restapi/src/main/java/todolist/restapi/TodoListResource.java
index b8663e7..578203a 100644
--- a/todolist/restapi/src/main/java/todolist/restapi/TodoListResource.java
+++ b/todolist/restapi/src/main/java/todolist/restapi/TodoListResource.java
@@ -1,15 +1,15 @@
 package todolist.restapi;
 
 import java.io.IOException;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.DELETE;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.PUT;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.QueryParam;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.DELETE;
+import jakarta.ws.rs.GET;
+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.MediaType;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import todolist.core.AbstractTodoList;
diff --git a/todolist/restapi/src/main/java/todolist/restapi/TodoModelService.java b/todolist/restapi/src/main/java/todolist/restapi/TodoModelService.java
index b3e8336..174c088 100644
--- a/todolist/restapi/src/main/java/todolist/restapi/TodoModelService.java
+++ b/todolist/restapi/src/main/java/todolist/restapi/TodoModelService.java
@@ -1,11 +1,11 @@
 package todolist.restapi;
 
 import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import todolist.core.AbstractTodoList;
diff --git a/todolist/restserver/pom.xml b/todolist/restserver/pom.xml
index cf5ded7..5c6d1be 100644
--- a/todolist/restserver/pom.xml
+++ b/todolist/restserver/pom.xml
@@ -14,7 +14,7 @@
 
     <properties>
         <slf4jVersion>1.7.25</slf4jVersion>
-        <jerseyVersion>2.28</jerseyVersion>
+        <jerseyVersion>3.0.1</jerseyVersion>
     </properties>
 
     <dependencies>
@@ -70,6 +70,11 @@
         </dependency>
 
         <!-- Kompileringsavhengigheter for Jersey -->
+        <dependency>
+            <groupId>org.glassfish.jersey.core</groupId>
+            <artifactId>jersey-common</artifactId>
+            <version>${jerseyVersion}</version>
+        </dependency>
         <dependency>
             <groupId>org.glassfish.jersey.core</groupId>
             <artifactId>jersey-server</artifactId>
diff --git a/todolist/restserver/src/main/java/todolist/restserver/TodoModuleObjectMapperProvider.java b/todolist/restserver/src/main/java/todolist/restserver/TodoModuleObjectMapperProvider.java
index b1a6573..0cab8a8 100644
--- a/todolist/restserver/src/main/java/todolist/restserver/TodoModuleObjectMapperProvider.java
+++ b/todolist/restserver/src/main/java/todolist/restserver/TodoModuleObjectMapperProvider.java
@@ -1,11 +1,11 @@
 package todolist.restserver;
 
 import com.fasterxml.jackson.databind.ObjectMapper;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.ext.ContextResolver;
-import javax.ws.rs.ext.Provider;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.Produces;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.ext.ContextResolver;
+import jakarta.ws.rs.ext.Provider;
 import todolist.json.TodoModule;
 
 @Provider
diff --git a/todolist/restserver/src/test/java/todolist/restserver/TodoServiceTest.java b/todolist/restserver/src/test/java/todolist/restserver/TodoServiceTest.java
index 4079f21..fe11032 100644
--- a/todolist/restserver/src/test/java/todolist/restserver/TodoServiceTest.java
+++ b/todolist/restserver/src/test/java/todolist/restserver/TodoServiceTest.java
@@ -5,8 +5,8 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.junit.jupiter.api.Assertions.fail;
 import java.util.Iterator;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.core.MediaType;
+import jakarta.ws.rs.core.Response;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import org.glassfish.jersey.logging.LoggingFeature;
-- 
GitLab