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