From 8b29d76d6ce13377a2bd379b560b2b5e79bd8fe9 Mon Sep 17 00:00:00 2001
From: Yvan Peter <yvan.peter@univ-lille.fr>
Date: Sun, 14 Feb 2021 17:30:56 +0100
Subject: [PATCH] corrections

---
 README.md                                     |  2 -
 .../java/fr/ulille/iut/pizzaland/ApiV1.java   |  2 +-
 .../resources/IngredientResource.java         | 12 +++---
 .../iut/pizzaland/IngredientResourceTest.java | 41 ++++++++++---------
 src/test/resources/logback-test.xml           | 12 ------
 src/test/resources/logging.properties         |  4 ++
 6 files changed, 32 insertions(+), 41 deletions(-)
 delete mode 100644 src/test/resources/logback-test.xml
 create mode 100644 src/test/resources/logging.properties

diff --git a/README.md b/README.md
index ffe4bdb..873d4a1 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,5 @@
 # Développement REST avec Jersey
 
-## Mise en place de l'environnement
-
 ## Récupération du projet initial
 Pour récupérer le projet vous pouvez utiliser la commande `git clone
 https://gitlab.univ-lille.fr/yvan.peter/m4102_tp3.git`
diff --git a/src/main/java/fr/ulille/iut/pizzaland/ApiV1.java b/src/main/java/fr/ulille/iut/pizzaland/ApiV1.java
index b565c83..df1bb21 100644
--- a/src/main/java/fr/ulille/iut/pizzaland/ApiV1.java
+++ b/src/main/java/fr/ulille/iut/pizzaland/ApiV1.java
@@ -4,7 +4,7 @@ import org.glassfish.jersey.server.ResourceConfig;
 
 import java.util.logging.Logger;
 
-import javax.ws.rs.ApplicationPath;
+import jakarta.ws.rs.ApplicationPath;
 
 @ApplicationPath("api/v1/")
 public class ApiV1 extends ResourceConfig {
diff --git a/src/main/java/fr/ulille/iut/pizzaland/resources/IngredientResource.java b/src/main/java/fr/ulille/iut/pizzaland/resources/IngredientResource.java
index bc19082..b898d7e 100644
--- a/src/main/java/fr/ulille/iut/pizzaland/resources/IngredientResource.java
+++ b/src/main/java/fr/ulille/iut/pizzaland/resources/IngredientResource.java
@@ -5,11 +5,11 @@ import java.util.List;
 import java.util.ArrayList;
 import java.util.logging.Logger;
 
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.core.Context;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.core.UriInfo;
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.core.Context;
+import jakarta.ws.rs.core.Response;
+import jakarta.ws.rs.core.UriInfo;
 
 import fr.ulille.iut.pizzaland.dto.IngredientDto;
 
@@ -27,6 +27,6 @@ public class IngredientResource {
     public List<IngredientDto> getAll() {
         LOGGER.info("IngredientResource:getAll");
 
-	return null;
+        return null;
     }
 }
diff --git a/src/test/java/fr/ulille/iut/pizzaland/IngredientResourceTest.java b/src/test/java/fr/ulille/iut/pizzaland/IngredientResourceTest.java
index 2c8b1be..4a552e3 100644
--- a/src/test/java/fr/ulille/iut/pizzaland/IngredientResourceTest.java
+++ b/src/test/java/fr/ulille/iut/pizzaland/IngredientResourceTest.java
@@ -9,10 +9,10 @@ import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
 
-import javax.ws.rs.client.Entity;
-import javax.ws.rs.core.GenericType;
-import javax.ws.rs.core.Application;
-import javax.ws.rs.core.Response;
+import jakarta.ws.rs.client.Entity;
+import jakarta.ws.rs.core.GenericType;
+import jakarta.ws.rs.core.Application;
+import jakarta.ws.rs.core.Response;
 
 import static org.junit.Assert.assertEquals;
 
@@ -21,24 +21,25 @@ import java.util.logging.Logger;
 
 /*
  * JerseyTest facilite l'écriture des tests en donnant accès aux
- * méthodes de l'interface javax.ws.rs.client.Client.
+ * méthodes de l'interface jakarta.ws.rs.client.Client.
  * la méthode configure() permet de démarrer la ressource à tester
  */
 public class IngredientResourceTest extends JerseyTest {
     private static final Logger LOGGER = Logger.getLogger(IngredientResourceTest.class.getName());
-    
+
     @Override
     protected Application configure() {
-       return new ApiV1();
+        return new ApiV1();
     }
 
-    // Les méthodes setEnvUp() et tearEnvDown() serviront à terme à initialiser la base de données
+    // Les méthodes setEnvUp() et tearEnvDown() serviront à terme à initialiser la
+    // base de données
     // et les DAO
-    
+
     // https://stackoverflow.com/questions/25906976/jerseytest-and-junit-throws-nullpointerexception
     @Before
     public void setEnvUp() {
-	
+
     }
 
     @After
@@ -48,20 +49,20 @@ public class IngredientResourceTest extends JerseyTest {
 
     @Test
     public void testGetEmptyList() {
-	// La méthode target() permet de préparer une requête sur une URI.
-	// La classe Response permet de traiter la réponse HTTP reçue.
+        // La méthode target() permet de préparer une requête sur une URI.
+        // La classe Response permet de traiter la réponse HTTP reçue.
         Response response = target("/ingredients").request().get();
 
-	// On vérifie le code de la réponse (200 = OK)
+        // On vérifie le code de la réponse (200 = OK)
         assertEquals(Response.Status.OK.getStatusCode(), response.getStatus());
 
-		  
-	// On vérifie la valeur retournée (liste vide)
-	// L'entité (readEntity() correspond au corps de la réponse HTTP.
-	// La classe javax.ws.rs.core.GenericType<T> permet de définir le type
-	// de la réponse lue quand on a un type complexe (typiquement une liste).
-	List<IngredientDto> ingredients;
-        ingredients = response.readEntity(new GenericType<List<IngredientDto>>(){});
+        // On vérifie la valeur retournée (liste vide)
+        // L'entité (readEntity() correspond au corps de la réponse HTTP.
+        // La classe jakarta.ws.rs.core.GenericType<T> permet de définir le type
+        // de la réponse lue quand on a un type complexe (typiquement une liste).
+        List<IngredientDto> ingredients;
+        ingredients = response.readEntity(new GenericType<List<IngredientDto>>() {
+        });
 
         assertEquals(0, ingredients.size());
 
diff --git a/src/test/resources/logback-test.xml b/src/test/resources/logback-test.xml
deleted file mode 100644
index ff96a07..0000000
--- a/src/test/resources/logback-test.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<configuration scan="true">
-    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
-            <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
-    </appender>
-
-    <root level="info">
-        <appender-ref ref="STDOUT"/>
-    </root>
-
-    <logger name="fr.ulille.iut.pizzaland" level="debug"/>
-
-</configuration>
diff --git a/src/test/resources/logging.properties b/src/test/resources/logging.properties
new file mode 100644
index 0000000..db98114
--- /dev/null
+++ b/src/test/resources/logging.properties
@@ -0,0 +1,4 @@
+handlers= java.util.logging.ConsoleHandler
+.level= INFO
+java.util.logging.ConsoleHandler.level = INFO
+java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
\ No newline at end of file
-- 
GitLab