From ea936669816557e554f5b6fad1c77811f8d2fa6e Mon Sep 17 00:00:00 2001
From: "nathanael.malderez.etu" <nathanael.malderez.etu@univ-lille.fr>
Date: Thu, 3 Mar 2022 17:09:43 +0100
Subject: [PATCH] TP finito

---
 pom.xml                                       |  2 +-
 .../iut/tva/ressource/TvaRessource.java       | 22 ++++++++++++++-----
 2 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/pom.xml b/pom.xml
index a432679..1466701 100644
--- a/pom.xml
+++ b/pom.xml
@@ -66,7 +66,7 @@
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.9.0</version>
+                <version>3.8.1</version>
                 <inherited>true</inherited>
                 <configuration>
                   <release>11</release>
diff --git a/src/main/java/fr/ulille/iut/tva/ressource/TvaRessource.java b/src/main/java/fr/ulille/iut/tva/ressource/TvaRessource.java
index 4b64597..80a7a6b 100644
--- a/src/main/java/fr/ulille/iut/tva/ressource/TvaRessource.java
+++ b/src/main/java/fr/ulille/iut/tva/ressource/TvaRessource.java
@@ -52,10 +52,20 @@ public class TvaRessource {
       }
       return result;
     }
-/*
-    @Get
-    @Path("detail")
-    public  getInfoDto(@QueryParam) {
-    	
-    }*/
+
+    @GET
+    @Path("details/{niveauTva}")
+    @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
+    public List<InfoTauxDto> getDetail(@QueryParam("somme") int somme, @PathParam("niveauTva") String niveauTva){
+        ArrayList<InfoTauxDto> result = new ArrayList<InfoTauxDto>();
+        InfoTauxDto tauxTdo = new InfoTauxDto("montantTotal", CalculTva.calculerMontant(TauxTva.valueOf(niveauTva.toUpperCase()), somme));
+        result.add(tauxTdo);
+        result.add(new InfoTauxDto("montantTva", TauxTva.valueOf(niveauTva.toUpperCase()).taux));
+        result.add(new InfoTauxDto("somme", somme));
+        return result;
+    }
+    
+    
+    
+    
 }
-- 
GitLab