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