From 0e498f629a02644fe9a291fb81c1de9f5a43f2b5 Mon Sep 17 00:00:00 2001 From: Geoffrey Frogeye Date: Sun, 29 Jan 2017 17:21:03 +0100 Subject: [PATCH] Consomation → Consommation --- api.raml | 133 ++++++++++++++++++++----------------------------------------------------------------------------------------------------------------- etunicorn-server.iml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/main/java/etunicorn/generated/ConsommationController.java | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/main/java/etunicorn/generated/TransactionController.java | 4 ++-- 4 files changed, 178 insertions(+), 115 deletions(-) create mode 100644 src/main/java/etunicorn/generated/ConsommationController.java diff --git a/api.raml b/api.raml index 01f5a23..f43c3a1 100644 --- a/api.raml +++ b/api.raml @@ -69,26 +69,11 @@ securitySchemes: description: Jeton non trouvé /personne: get: -<<<<<<< HEAD -<<<<<<< HEAD securedBy: [oauth_2_0] -<<<<<<< HEAD - description: Obtenir la liste des persones - responses: -======= - description: Obtenir la liste des persones - responses: ->>>>>>> 4b12d95... Evenement -======= description: Obtenir la liste des persones. Nécessite COMPTE_ADMIN responses: ->>>>>>> f177050... Ajout des permissions -======= - description: Obtenir la liste des persones - responses: ->>>>>>> e551d2a... Les Transactions - 200: - body: + 200: + body: application/json: example: | [ @@ -109,12 +94,8 @@ securitySchemes: description: ID de la personne minimum: 0 get: -<<<<<<< HEAD securedBy: [oauth_2_0] description: Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN -======= - description: Obtenir les infos sur une personne ->>>>>>> e551d2a... Les Transactions responses: 200: description: Utilisateur récupéré @@ -132,12 +113,8 @@ securitySchemes: 404: description: Utilisateur non trouvé put: -<<<<<<< HEAD securedBy: [oauth_2_0] description: Modifer les infos d'une personne. Nécessite COMPTE_ADMIN -======= - description: Modifer les infos d'une personne ->>>>>>> e551d2a... Les Transactions queryParameters: carte: displayName: ID de la carte NFC @@ -169,12 +146,8 @@ securitySchemes: 404: description: Utilisateur non trouvé delete: -<<<<<<< HEAD securedBy: [oauth_2_0] description: Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN -======= - description: Obtenir les infos sur une personne ->>>>>>> e551d2a... Les Transactions responses: 204: description: Utilisateur supprimé @@ -218,12 +191,8 @@ securitySchemes: } /role: get: -<<<<<<< HEAD securedBy: [oauth_2_0] description: Liste les rôles. Nécessite ROLE_ADMIN -======= - description: Liste les rôles ->>>>>>> e551d2a... Les Transactions responses: 200: body: @@ -247,12 +216,8 @@ securitySchemes: } ] post: -<<<<<<< HEAD securedBy: [oauth_2_0] description: Ajoute un nouveau rôle. Nécessite ROLE_ADMIN -======= - description: Ajoute un nouveau rôle ->>>>>>> e551d2a... Les Transactions queryParameters: nom: type: string @@ -266,24 +231,16 @@ securitySchemes: description: Un rôle avec le même nom existe déjà /{nomRole}: delete: -<<<<<<< HEAD securedBy: [oauth_2_0] description: Supprime un rôle. Nécessite ROLE_ADMIN -======= - description: Supprime un rôle ->>>>>>> e551d2a... Les Transactions responses: 204: description: Rôle supprimé 404: description: Rôle inconnu post: -<<<<<<< HEAD securedBy: [oauth_2_0] description: Ajoute une permission à un rôle. Nécessite ROLE_ADMIN -======= - description: Ajoute une permission à un rôle ->>>>>>> e551d2a... Les Transactions queryParameters: nom: type: string @@ -296,12 +253,8 @@ securitySchemes: description: Permission ou rôle inconnu /{nomPermission}: delete: -<<<<<<< HEAD securedBy: [oauth_2_0] description: Enlève la permission du rôle. Nécessite ROLE_ADMIN -======= - description: Enlève la permission du rôle ->>>>>>> e551d2a... Les Transactions responses: 204: description: Permission enlevée avec succès @@ -309,12 +262,8 @@ securitySchemes: description: Permission ou rôle inconnu /permission: get: -<<<<<<< HEAD securedBy: [oauth_2_0] description: Liste les permissions. Nécessite ROLE_ADMIN -======= - description: Liste les permissions ->>>>>>> e551d2a... Les Transactions responses: 200: body: @@ -331,12 +280,8 @@ securitySchemes: /evenement: get: -<<<<<<< HEAD securedBy: [oauth_2_0] description: Obtenir la liste de tout les evenements. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER -======= - description: Obtenir la liste de tout les evenements ->>>>>>> e551d2a... Les Transactions responses: 200: body: @@ -357,12 +302,8 @@ securitySchemes: } ] post: -<<<<<<< HEAD securedBy: [oauth_2_0] description: Permet de creer un nouvel evenement. Nécessite EVNMT_ADMIN -======= - description: Permet de creer un nouvel evenement ->>>>>>> e551d2a... Les Transactions queryParameters: nomEvenement: description: Le nom de l'evenement @@ -381,11 +322,8 @@ securitySchemes: /{evenementId}: put: -<<<<<<< HEAD description: Permet de modifier un évènement existant. Nécessite EVNMT_ADMIN securedBy: [oauth_2_0] -======= ->>>>>>> e551d2a... Les Transactions queryParameters: nomEvenement: description: Le nom de l'evenement @@ -405,16 +343,8 @@ securitySchemes: 404: description: L'evenement n'existe pas get: -<<<<<<< HEAD securedBy: [oauth_2_0] -<<<<<<< HEAD - description: Obtenir l'evenement {evenementId}. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER -======= - description: Obtenir l'evenement {evenementId} ->>>>>>> e551d2a... Les Transactions -======= description: Obtenir l'evenement {evenementId}. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER ->>>>>>> eae13bd... Ajout de transaction/diff event responses: 200: body: @@ -431,12 +361,8 @@ securitySchemes: 404: description: Evenement non existant delete: -<<<<<<< HEAD securedBy: [oauth_2_0] description: Permet de supprimer l'evenement {evenementId}. Nécessite EVNMT_ADMIN -======= - description: Permet de supprimer l'evenement {evenementId} ->>>>>>> e551d2a... Les Transactions responses: 200: description: L'evenement a été bien supprimé @@ -444,14 +370,10 @@ securitySchemes: -/consomation: +/consommation: get: -<<<<<<< HEAD securedBy: [oauth_2_0] - description: Obtenir la liste de toutes les consomations. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER -======= - description: Obtenir la liste de tout les consomations ->>>>>>> e551d2a... Les Transactions + description: Obtenir la liste de toutes les consommations. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER responses: 200: body: @@ -460,7 +382,7 @@ securitySchemes: [ { "id": 1, - "nomConsomation": "juis de fruit", + "nomconsommation": "juis de fruit", "prix": 4 }, { @@ -470,38 +392,31 @@ securitySchemes: } ] post: -<<<<<<< HEAD securedBy: [oauth_2_0] - description: Permet de creer une nouvelle consomation. Nécessite CONSO_ADMIN -======= - description: Permet de creer un nouvel evenement ->>>>>>> e551d2a... Les Transactions + description: Permet de creer une nouvelle consommation. Nécessite CONSO_ADMIN queryParameters: - nomConsomation: - description: Le nom de la Consomation + nomconsommation: + description: Le nom de la consommation type: string required: true prix: - description: Le prix de la Consomation + description: Le prix de la consommation type: number required: true responses: 201: - /{consomationId}: + /{consommationId}: put: -<<<<<<< HEAD securedBy: [oauth_2_0] description: Permet de modifier une consommation. Nécessite CONSO_ADMIN -======= ->>>>>>> e551d2a... Les Transactions queryParameters: nomEvenement: - description: Le nom de la Consomation + description: Le nom de la consommation type: string required: false prix: - description: Le prix de la Consomation + description: Le prix de la consommation type: number required: false responses: @@ -510,12 +425,8 @@ securitySchemes: 404: description: L'evenement n'existe pas get: -<<<<<<< HEAD securedBy: [oauth_2_0] - description: Obtenir la Consomation {consomationId}. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER -======= - description: Obtenir la Consomation {consomationId} ->>>>>>> e551d2a... Les Transactions + description: Obtenir la consommation {consommationId}. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER responses: 200: body: @@ -530,17 +441,13 @@ securitySchemes: } ] 404: - description: Consomation non existante + description: consommation non existante delete: -<<<<<<< HEAD securedBy: [oauth_2_0] - description: Permet de supprimer la consomation {consomationId}. Nécessite CONSO_ADMIN -======= - description: Permet de supprimer la consomation {consomationId} ->>>>>>> e551d2a... Les Transactions + description: Permet de supprimer la consommation {consommationId}. Nécessite CONSO_ADMIN responses: 200: - description: La consomation a été bien supprime + description: La consommation a été bien supprime /participe: post: description: Permet d'ajouter une personne a un evenement @@ -601,7 +508,7 @@ securitySchemes: "prix": -25.23 } ] - /consomation: + /consommation: post: description: Permet de faire payer ou de crediter un Compte. >0 la personne a crediter de l'argent. <0 la personne a été débité. queryParameters: @@ -612,10 +519,10 @@ securitySchemes: id: type: integer required: true - description: l'indentification de la consomation qui vient d'être payé + description: l'indentification de la consommation qui vient d'être payé responses: 201: - description: La consomation a été bien payé + description: La consommation a été bien payé /evenement: post: description: @@ -714,4 +621,4 @@ securitySchemes: "date": "2003-12-01", "prix": -25.23 } - ] \ No newline at end of file + ] diff --git a/etunicorn-server.iml b/etunicorn-server.iml index 6c2fc62..f3e470d 100644 --- a/etunicorn-server.iml +++ b/etunicorn-server.iml @@ -94,5 +94,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/java/etunicorn/generated/ConsommationController.java b/src/main/java/etunicorn/generated/ConsommationController.java new file mode 100644 index 0000000..3fd625f --- /dev/null +++ b/src/main/java/etunicorn/generated/ConsommationController.java @@ -0,0 +1,72 @@ + +package etunicorn.generated; + +import java.math.BigDecimal; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + + +/** + * No description + * (Generated with springmvc-raml-parser v.0.8.9) + * + */ +@RestController +@RequestMapping("/v1/consommation") +public interface ConsommationController { + + + /** + * Obtenir la liste de toutes les consommations. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER + * + */ + @RequestMapping(value = "", method = RequestMethod.GET) + public ResponseEntity getConsommation(); + + /** + * Permet de creer une nouvelle consommation. Nécessite CONSO_ADMIN + * + */ + @RequestMapping(value = "", method = RequestMethod.POST) + public ResponseEntity updateConsommation( + @RequestParam + String nomconsommation, + @RequestParam + BigDecimal prix); + + /** + * Permet de modifier une consommation. Nécessite CONSO_ADMIN + * + */ + @RequestMapping(value = "/{consommationId}", method = RequestMethod.PUT) + public ResponseEntity updateConsommationById( + @PathVariable + String consommationId, + @RequestParam(required = false) + String nomEvenement, + @RequestParam(required = false) + BigDecimal prix); + + /** + * Obtenir la consommation {consommationId}. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER + * + */ + @RequestMapping(value = "/{consommationId}", method = RequestMethod.GET) + public ResponseEntity getConsommationById( + @PathVariable + String consommationId); + + /** + * Permet de supprimer la consommation {consommationId}. Nécessite CONSO_ADMIN + * + */ + @RequestMapping(value = "/{consommationId}", method = RequestMethod.DELETE) + public ResponseEntity deleteConsommationById( + @PathVariable + String consommationId); + +} diff --git a/src/main/java/etunicorn/generated/TransactionController.java b/src/main/java/etunicorn/generated/TransactionController.java index 99a95b2..aaa7c53 100644 --- a/src/main/java/etunicorn/generated/TransactionController.java +++ b/src/main/java/etunicorn/generated/TransactionController.java @@ -31,8 +31,8 @@ public interface TransactionController { * Permet de faire payer ou de crediter un Compte. >0 la personne a crediter de l'argent. <0 la personne a été débité. * */ - @RequestMapping(value = "/consomation", method = RequestMethod.POST) - public ResponseEntity updateConsomation( + @RequestMapping(value = "/consommation", method = RequestMethod.POST) + public ResponseEntity updateConsommation( @RequestParam Long participant, @RequestParam -- libgit2 0.21.2