From 27d9dfd7e1ee1ef0e37d2d197d72c6ea9374ce90 Mon Sep 17 00:00:00 2001
From: Theo Taccoen <theo.taccoen.etu@univ-lille.fr>
Date: Tue, 8 Feb 2022 11:44:23 +0100
Subject: [PATCH] erreur bizarre de port

---
 src/main/java/fr/ulille/iut/tva/Main.java          |  4 ++--
 .../fr/ulille/iut/tva/ressource/TvaRessource.java  | 14 ++++++++++++++
 .../java/fr/ulille/iut/tva/service/TauxTva.java    |  2 +-
 3 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/src/main/java/fr/ulille/iut/tva/Main.java b/src/main/java/fr/ulille/iut/tva/Main.java
index 7038335..cc058e7 100644
--- a/src/main/java/fr/ulille/iut/tva/Main.java
+++ b/src/main/java/fr/ulille/iut/tva/Main.java
@@ -16,7 +16,7 @@ import java.util.logging.Logger;
  */
 public class Main {
     // Base URI the Grizzly HTTP server will listen on
-    public static final String BASE_URI = "http://localhost:8080/api/v1";
+    public static final String BASE_URI = "http://localhost:8081/api/v1";
 
     /**
      * Starts Grizzly HTTP server exposing JAX-RS resources defined in this application.
@@ -58,7 +58,7 @@ public class Main {
     public static void main(String[] args) throws IOException {
         final HttpServer server = startServer();
         System.out.println(String.format("Jersey app started with WADL available at "
-                + "%sapplication.wadl\nHit enter to stop it...", BASE_URI));
+                + "%s\nHit enter to stop it...", BASE_URI));
         System.in.read();
         server.shutdownNow();
     }
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 e33c8c3..ed6b4c9 100644
--- a/src/main/java/fr/ulille/iut/tva/ressource/TvaRessource.java
+++ b/src/main/java/fr/ulille/iut/tva/ressource/TvaRessource.java
@@ -10,6 +10,7 @@ import fr.ulille.iut.tva.service.TauxTva;
 import jakarta.ws.rs.GET;
 import jakarta.ws.rs.Path;
 import jakarta.ws.rs.PathParam;
+import jakarta.ws.rs.QueryParam;
 
 /**
  * TvaRessource
@@ -34,6 +35,19 @@ public class TvaRessource {
         }
     }
 
+    @GET
+    @Path("details/{niveauTva}")
+    public double getMontantTotal(@PathParam("niveauTva") String niveau, @QueryParam("somme") String value) {
+        try {
+
+            double s = Double.parseDouble(value);
+            return s + (TauxTva.valueOf(niveau.toUpperCase()).taux * s) + 2;
+
+        } catch (Exception e) {
+            throw new NiveauTvaInexistantException();
+        }
+    }
+
     @GET
     @Path("lestaux")
     public List<InfoTauxDto> getInfoTaux() {
diff --git a/src/main/java/fr/ulille/iut/tva/service/TauxTva.java b/src/main/java/fr/ulille/iut/tva/service/TauxTva.java
index c327f3b..4cf965a 100644
--- a/src/main/java/fr/ulille/iut/tva/service/TauxTva.java
+++ b/src/main/java/fr/ulille/iut/tva/service/TauxTva.java
@@ -1,6 +1,6 @@
 package fr.ulille.iut.tva.service;
 
-import jakarta.ws.rs.*;
+//import jakarta.ws.rs.*;
 
 /**
  * TauxTva
-- 
GitLab