diff --git a/src/main/java/fr/ulille/iut/tva/Main.java b/src/main/java/fr/ulille/iut/tva/Main.java
index 703833577e48d1a73cd9b0c7e2eb340a7360dacd..cc058e712795bb609e444a50f1adc580eed98817 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 e33c8c30cc580ee04ed6ad59f6d1b62e8c1a58b0..ed6b4c90fa7379a992ee58f1083bd52bcfe91394 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 c327f3bf80c8f2c39c223ac5c73b16763cc25b8a..4cf965aa6b645d00feeaaaf5c4bd27c0f0404595 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