Commit 0e498f629a02644fe9a291fb81c1de9f5a43f2b5

Authored by Geoffrey PREUD'HOMME
1 parent 34526d92

Consomation → Consommation

(et aussi on nettoie les traces de l'énorme bullshit qu'on a fait avec
git parce qu'on a voulu essayer un truc mais qu'on était pas doués)
@@ -69,26 +69,11 @@ securitySchemes: @@ -69,26 +69,11 @@ securitySchemes:
69 description: Jeton non trouvé 69 description: Jeton non trouvé
70 /personne: 70 /personne:
71 get: 71 get:
72 -<<<<<<< HEAD  
73 -<<<<<<< HEAD  
74 securedBy: [oauth_2_0] 72 securedBy: [oauth_2_0]
75 -<<<<<<< HEAD  
76 - description: Obtenir la liste des persones  
77 - responses:  
78 -=======  
79 - description: Obtenir la liste des persones  
80 - responses:  
81 ->>>>>>> 4b12d95... Evenement  
82 -=======  
83 description: Obtenir la liste des persones. Nécessite COMPTE_ADMIN 73 description: Obtenir la liste des persones. Nécessite COMPTE_ADMIN
84 responses: 74 responses:
85 ->>>>>>> f177050... Ajout des permissions  
86 -=======  
87 - description: Obtenir la liste des persones  
88 - responses:  
89 ->>>>>>> e551d2a... Les Transactions  
90 - 200:  
91 - body: 75 + 200:
  76 + body:
92 application/json: 77 application/json:
93 example: | 78 example: |
94 [ 79 [
@@ -109,12 +94,8 @@ securitySchemes: @@ -109,12 +94,8 @@ securitySchemes:
109 description: ID de la personne 94 description: ID de la personne
110 minimum: 0 95 minimum: 0
111 get: 96 get:
112 -<<<<<<< HEAD  
113 securedBy: [oauth_2_0] 97 securedBy: [oauth_2_0]
114 description: Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN 98 description: Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN
115 -=======  
116 - description: Obtenir les infos sur une personne  
117 ->>>>>>> e551d2a... Les Transactions  
118 responses: 99 responses:
119 200: 100 200:
120 description: Utilisateur récupéré 101 description: Utilisateur récupéré
@@ -132,12 +113,8 @@ securitySchemes: @@ -132,12 +113,8 @@ securitySchemes:
132 404: 113 404:
133 description: Utilisateur non trouvé 114 description: Utilisateur non trouvé
134 put: 115 put:
135 -<<<<<<< HEAD  
136 securedBy: [oauth_2_0] 116 securedBy: [oauth_2_0]
137 description: Modifer les infos d'une personne. Nécessite COMPTE_ADMIN 117 description: Modifer les infos d'une personne. Nécessite COMPTE_ADMIN
138 -=======  
139 - description: Modifer les infos d'une personne  
140 ->>>>>>> e551d2a... Les Transactions  
141 queryParameters: 118 queryParameters:
142 carte: 119 carte:
143 displayName: ID de la carte NFC 120 displayName: ID de la carte NFC
@@ -169,12 +146,8 @@ securitySchemes: @@ -169,12 +146,8 @@ securitySchemes:
169 404: 146 404:
170 description: Utilisateur non trouvé 147 description: Utilisateur non trouvé
171 delete: 148 delete:
172 -<<<<<<< HEAD  
173 securedBy: [oauth_2_0] 149 securedBy: [oauth_2_0]
174 description: Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN 150 description: Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN
175 -=======  
176 - description: Obtenir les infos sur une personne  
177 ->>>>>>> e551d2a... Les Transactions  
178 responses: 151 responses:
179 204: 152 204:
180 description: Utilisateur supprimé 153 description: Utilisateur supprimé
@@ -218,12 +191,8 @@ securitySchemes: @@ -218,12 +191,8 @@ securitySchemes:
218 } 191 }
219 /role: 192 /role:
220 get: 193 get:
221 -<<<<<<< HEAD  
222 securedBy: [oauth_2_0] 194 securedBy: [oauth_2_0]
223 description: Liste les rôles. Nécessite ROLE_ADMIN 195 description: Liste les rôles. Nécessite ROLE_ADMIN
224 -=======  
225 - description: Liste les rôles  
226 ->>>>>>> e551d2a... Les Transactions  
227 responses: 196 responses:
228 200: 197 200:
229 body: 198 body:
@@ -247,12 +216,8 @@ securitySchemes: @@ -247,12 +216,8 @@ securitySchemes:
247 } 216 }
248 ] 217 ]
249 post: 218 post:
250 -<<<<<<< HEAD  
251 securedBy: [oauth_2_0] 219 securedBy: [oauth_2_0]
252 description: Ajoute un nouveau rôle. Nécessite ROLE_ADMIN 220 description: Ajoute un nouveau rôle. Nécessite ROLE_ADMIN
253 -=======  
254 - description: Ajoute un nouveau rôle  
255 ->>>>>>> e551d2a... Les Transactions  
256 queryParameters: 221 queryParameters:
257 nom: 222 nom:
258 type: string 223 type: string
@@ -266,24 +231,16 @@ securitySchemes: @@ -266,24 +231,16 @@ securitySchemes:
266 description: Un rôle avec le même nom existe déjà 231 description: Un rôle avec le même nom existe déjà
267 /{nomRole}: 232 /{nomRole}:
268 delete: 233 delete:
269 -<<<<<<< HEAD  
270 securedBy: [oauth_2_0] 234 securedBy: [oauth_2_0]
271 description: Supprime un rôle. Nécessite ROLE_ADMIN 235 description: Supprime un rôle. Nécessite ROLE_ADMIN
272 -=======  
273 - description: Supprime un rôle  
274 ->>>>>>> e551d2a... Les Transactions  
275 responses: 236 responses:
276 204: 237 204:
277 description: Rôle supprimé 238 description: Rôle supprimé
278 404: 239 404:
279 description: Rôle inconnu 240 description: Rôle inconnu
280 post: 241 post:
281 -<<<<<<< HEAD  
282 securedBy: [oauth_2_0] 242 securedBy: [oauth_2_0]
283 description: Ajoute une permission à un rôle. Nécessite ROLE_ADMIN 243 description: Ajoute une permission à un rôle. Nécessite ROLE_ADMIN
284 -=======  
285 - description: Ajoute une permission à un rôle  
286 ->>>>>>> e551d2a... Les Transactions  
287 queryParameters: 244 queryParameters:
288 nom: 245 nom:
289 type: string 246 type: string
@@ -296,12 +253,8 @@ securitySchemes: @@ -296,12 +253,8 @@ securitySchemes:
296 description: Permission ou rôle inconnu 253 description: Permission ou rôle inconnu
297 /{nomPermission}: 254 /{nomPermission}:
298 delete: 255 delete:
299 -<<<<<<< HEAD  
300 securedBy: [oauth_2_0] 256 securedBy: [oauth_2_0]
301 description: Enlève la permission du rôle. Nécessite ROLE_ADMIN 257 description: Enlève la permission du rôle. Nécessite ROLE_ADMIN
302 -=======  
303 - description: Enlève la permission du rôle  
304 ->>>>>>> e551d2a... Les Transactions  
305 responses: 258 responses:
306 204: 259 204:
307 description: Permission enlevée avec succès 260 description: Permission enlevée avec succès
@@ -309,12 +262,8 @@ securitySchemes: @@ -309,12 +262,8 @@ securitySchemes:
309 description: Permission ou rôle inconnu 262 description: Permission ou rôle inconnu
310 /permission: 263 /permission:
311 get: 264 get:
312 -<<<<<<< HEAD  
313 securedBy: [oauth_2_0] 265 securedBy: [oauth_2_0]
314 description: Liste les permissions. Nécessite ROLE_ADMIN 266 description: Liste les permissions. Nécessite ROLE_ADMIN
315 -=======  
316 - description: Liste les permissions  
317 ->>>>>>> e551d2a... Les Transactions  
318 responses: 267 responses:
319 200: 268 200:
320 body: 269 body:
@@ -331,12 +280,8 @@ securitySchemes: @@ -331,12 +280,8 @@ securitySchemes:
331 280
332 /evenement: 281 /evenement:
333 get: 282 get:
334 -<<<<<<< HEAD  
335 securedBy: [oauth_2_0] 283 securedBy: [oauth_2_0]
336 description: Obtenir la liste de tout les evenements. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER 284 description: Obtenir la liste de tout les evenements. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER
337 -=======  
338 - description: Obtenir la liste de tout les evenements  
339 ->>>>>>> e551d2a... Les Transactions  
340 responses: 285 responses:
341 200: 286 200:
342 body: 287 body:
@@ -357,12 +302,8 @@ securitySchemes: @@ -357,12 +302,8 @@ securitySchemes:
357 } 302 }
358 ] 303 ]
359 post: 304 post:
360 -<<<<<<< HEAD  
361 securedBy: [oauth_2_0] 305 securedBy: [oauth_2_0]
362 description: Permet de creer un nouvel evenement. Nécessite EVNMT_ADMIN 306 description: Permet de creer un nouvel evenement. Nécessite EVNMT_ADMIN
363 -=======  
364 - description: Permet de creer un nouvel evenement  
365 ->>>>>>> e551d2a... Les Transactions  
366 queryParameters: 307 queryParameters:
367 nomEvenement: 308 nomEvenement:
368 description: Le nom de l'evenement 309 description: Le nom de l'evenement
@@ -381,11 +322,8 @@ securitySchemes: @@ -381,11 +322,8 @@ securitySchemes:
381 322
382 /{evenementId}: 323 /{evenementId}:
383 put: 324 put:
384 -<<<<<<< HEAD  
385 description: Permet de modifier un évènement existant. Nécessite EVNMT_ADMIN 325 description: Permet de modifier un évènement existant. Nécessite EVNMT_ADMIN
386 securedBy: [oauth_2_0] 326 securedBy: [oauth_2_0]
387 -=======  
388 ->>>>>>> e551d2a... Les Transactions  
389 queryParameters: 327 queryParameters:
390 nomEvenement: 328 nomEvenement:
391 description: Le nom de l'evenement 329 description: Le nom de l'evenement
@@ -405,16 +343,8 @@ securitySchemes: @@ -405,16 +343,8 @@ securitySchemes:
405 404: 343 404:
406 description: L'evenement n'existe pas 344 description: L'evenement n'existe pas
407 get: 345 get:
408 -<<<<<<< HEAD  
409 securedBy: [oauth_2_0] 346 securedBy: [oauth_2_0]
410 -<<<<<<< HEAD  
411 - description: Obtenir l'evenement {evenementId}. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER  
412 -=======  
413 - description: Obtenir l'evenement {evenementId}  
414 ->>>>>>> e551d2a... Les Transactions  
415 -=======  
416 description: Obtenir l'evenement {evenementId}. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER 347 description: Obtenir l'evenement {evenementId}. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER
417 ->>>>>>> eae13bd... Ajout de transaction/diff event  
418 responses: 348 responses:
419 200: 349 200:
420 body: 350 body:
@@ -431,12 +361,8 @@ securitySchemes: @@ -431,12 +361,8 @@ securitySchemes:
431 404: 361 404:
432 description: Evenement non existant 362 description: Evenement non existant
433 delete: 363 delete:
434 -<<<<<<< HEAD  
435 securedBy: [oauth_2_0] 364 securedBy: [oauth_2_0]
436 description: Permet de supprimer l'evenement {evenementId}. Nécessite EVNMT_ADMIN 365 description: Permet de supprimer l'evenement {evenementId}. Nécessite EVNMT_ADMIN
437 -=======  
438 - description: Permet de supprimer l'evenement {evenementId}  
439 ->>>>>>> e551d2a... Les Transactions  
440 responses: 366 responses:
441 200: 367 200:
442 description: L'evenement a été bien supprimé 368 description: L'evenement a été bien supprimé
@@ -444,14 +370,10 @@ securitySchemes: @@ -444,14 +370,10 @@ securitySchemes:
444 370
445 371
446 372
447 -/consomation: 373 +/consommation:
448 get: 374 get:
449 -<<<<<<< HEAD  
450 securedBy: [oauth_2_0] 375 securedBy: [oauth_2_0]
451 - description: Obtenir la liste de toutes les consomations. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER  
452 -=======  
453 - description: Obtenir la liste de tout les consomations  
454 ->>>>>>> e551d2a... Les Transactions 376 + description: Obtenir la liste de toutes les consommations. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
455 responses: 377 responses:
456 200: 378 200:
457 body: 379 body:
@@ -460,7 +382,7 @@ securitySchemes: @@ -460,7 +382,7 @@ securitySchemes:
460 [ 382 [
461 { 383 {
462 "id": 1, 384 "id": 1,
463 - "nomConsomation": "juis de fruit", 385 + "nomconsommation": "juis de fruit",
464 "prix": 4 386 "prix": 4
465 }, 387 },
466 { 388 {
@@ -470,38 +392,31 @@ securitySchemes: @@ -470,38 +392,31 @@ securitySchemes:
470 } 392 }
471 ] 393 ]
472 post: 394 post:
473 -<<<<<<< HEAD  
474 securedBy: [oauth_2_0] 395 securedBy: [oauth_2_0]
475 - description: Permet de creer une nouvelle consomation. Nécessite CONSO_ADMIN  
476 -=======  
477 - description: Permet de creer un nouvel evenement  
478 ->>>>>>> e551d2a... Les Transactions 396 + description: Permet de creer une nouvelle consommation. Nécessite CONSO_ADMIN
479 queryParameters: 397 queryParameters:
480 - nomConsomation:  
481 - description: Le nom de la Consomation 398 + nomconsommation:
  399 + description: Le nom de la consommation
482 type: string 400 type: string
483 required: true 401 required: true
484 prix: 402 prix:
485 - description: Le prix de la Consomation 403 + description: Le prix de la consommation
486 type: number 404 type: number
487 required: true 405 required: true
488 responses: 406 responses:
489 201: 407 201:
490 408
491 - /{consomationId}: 409 + /{consommationId}:
492 put: 410 put:
493 -<<<<<<< HEAD  
494 securedBy: [oauth_2_0] 411 securedBy: [oauth_2_0]
495 description: Permet de modifier une consommation. Nécessite CONSO_ADMIN 412 description: Permet de modifier une consommation. Nécessite CONSO_ADMIN
496 -=======  
497 ->>>>>>> e551d2a... Les Transactions  
498 queryParameters: 413 queryParameters:
499 nomEvenement: 414 nomEvenement:
500 - description: Le nom de la Consomation 415 + description: Le nom de la consommation
501 type: string 416 type: string
502 required: false 417 required: false
503 prix: 418 prix:
504 - description: Le prix de la Consomation 419 + description: Le prix de la consommation
505 type: number 420 type: number
506 required: false 421 required: false
507 responses: 422 responses:
@@ -510,12 +425,8 @@ securitySchemes: @@ -510,12 +425,8 @@ securitySchemes:
510 404: 425 404:
511 description: L'evenement n'existe pas 426 description: L'evenement n'existe pas
512 get: 427 get:
513 -<<<<<<< HEAD  
514 securedBy: [oauth_2_0] 428 securedBy: [oauth_2_0]
515 - description: Obtenir la Consomation {consomationId}. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER  
516 -=======  
517 - description: Obtenir la Consomation {consomationId}  
518 ->>>>>>> e551d2a... Les Transactions 429 + description: Obtenir la consommation {consommationId}. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
519 responses: 430 responses:
520 200: 431 200:
521 body: 432 body:
@@ -530,17 +441,13 @@ securitySchemes: @@ -530,17 +441,13 @@ securitySchemes:
530 } 441 }
531 ] 442 ]
532 404: 443 404:
533 - description: Consomation non existante 444 + description: consommation non existante
534 delete: 445 delete:
535 -<<<<<<< HEAD  
536 securedBy: [oauth_2_0] 446 securedBy: [oauth_2_0]
537 - description: Permet de supprimer la consomation {consomationId}. Nécessite CONSO_ADMIN  
538 -=======  
539 - description: Permet de supprimer la consomation {consomationId}  
540 ->>>>>>> e551d2a... Les Transactions 447 + description: Permet de supprimer la consommation {consommationId}. Nécessite CONSO_ADMIN
541 responses: 448 responses:
542 200: 449 200:
543 - description: La consomation a été bien supprime 450 + description: La consommation a été bien supprime
544 /participe: 451 /participe:
545 post: 452 post:
546 description: Permet d'ajouter une personne a un evenement 453 description: Permet d'ajouter une personne a un evenement
@@ -601,7 +508,7 @@ securitySchemes: @@ -601,7 +508,7 @@ securitySchemes:
601 "prix": -25.23 508 "prix": -25.23
602 } 509 }
603 ] 510 ]
604 - /consomation: 511 + /consommation:
605 post: 512 post:
606 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é. 513 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é.
607 queryParameters: 514 queryParameters:
@@ -612,10 +519,10 @@ securitySchemes: @@ -612,10 +519,10 @@ securitySchemes:
612 id: 519 id:
613 type: integer 520 type: integer
614 required: true 521 required: true
615 - description: l'indentification de la consomation qui vient d'être payé 522 + description: l'indentification de la consommation qui vient d'être payé
616 responses: 523 responses:
617 201: 524 201:
618 - description: La consomation a été bien payé 525 + description: La consommation a été bien payé
619 /evenement: 526 /evenement:
620 post: 527 post:
621 description: 528 description:
@@ -714,4 +621,4 @@ securitySchemes: @@ -714,4 +621,4 @@ securitySchemes:
714 "date": "2003-12-01", 621 "date": "2003-12-01",
715 "prix": -25.23 622 "prix": -25.23
716 } 623 }
717 - ]  
718 \ No newline at end of file 624 \ No newline at end of file
  625 + ]
etunicorn-server.iml
@@ -94,5 +94,89 @@ @@ -94,5 +94,89 @@
94 <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.10" level="project" /> 94 <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.10" level="project" />
95 <orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-mapper-asl:1.9.13" level="project" /> 95 <orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-mapper-asl:1.9.13" level="project" />
96 <orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-core-asl:1.9.13" level="project" /> 96 <orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-core-asl:1.9.13" level="project" />
  97 + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-rest:1.4.4.RELEASE" level="project" />
  98 + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:1.4.4.RELEASE" level="project" />
  99 + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:1.4.4.RELEASE" level="project" />
  100 + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:1.4.4.RELEASE" level="project" />
  101 + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:1.4.4.RELEASE" level="project" />
  102 + <orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.1.9" level="project" />
  103 + <orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.1.9" level="project" />
  104 + <orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.22" level="project" />
  105 + <orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.7.22" level="project" />
  106 + <orderEntry type="library" scope="RUNTIME" name="Maven: org.yaml:snakeyaml:1.17" level="project" />
  107 + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:1.4.4.RELEASE" level="project" />
  108 + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:1.4.4.RELEASE" level="project" />
  109 + <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:8.5.11" level="project" />
  110 + <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.11" level="project" />
  111 + <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:8.5.11" level="project" />
  112 + <orderEntry type="library" name="Maven: org.hibernate:hibernate-validator:5.2.4.Final" level="project" />
  113 + <orderEntry type="library" name="Maven: javax.validation:validation-api:1.1.0.Final" level="project" />
  114 + <orderEntry type="library" name="Maven: com.fasterxml:classmate:1.3.3" level="project" />
  115 + <orderEntry type="library" name="Maven: org.springframework:spring-web:4.3.6.RELEASE" level="project" />
  116 + <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.8.6" level="project" />
  117 + <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.8.6" level="project" />
  118 + <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.8.6" level="project" />
  119 + <orderEntry type="library" name="Maven: org.springframework.data:spring-data-rest-webmvc:2.5.7.RELEASE" level="project" />
  120 + <orderEntry type="library" name="Maven: org.springframework.data:spring-data-rest-core:2.5.7.RELEASE" level="project" />
  121 + <orderEntry type="library" name="Maven: org.springframework.hateoas:spring-hateoas:0.20.0.RELEASE" level="project" />
  122 + <orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" level="project" />
  123 + <orderEntry type="library" name="Maven: org.atteo:evo-inflector:1.2.1" level="project" />
  124 + <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.22" level="project" />
  125 + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-jpa:1.4.4.RELEASE" level="project" />
  126 + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:1.4.4.RELEASE" level="project" />
  127 + <orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.8.9" level="project" />
  128 + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:1.4.4.RELEASE" level="project" />
  129 + <orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-jdbc:8.5.11" level="project" />
  130 + <orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-juli:8.5.11" level="project" />
  131 + <orderEntry type="library" name="Maven: org.springframework:spring-jdbc:4.3.6.RELEASE" level="project" />
  132 + <orderEntry type="library" name="Maven: org.hibernate:hibernate-core:5.0.11.Final" level="project" />
  133 + <orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.0.Final" level="project" />
  134 + <orderEntry type="library" name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final" level="project" />
  135 + <orderEntry type="library" name="Maven: org.javassist:javassist:3.20.0-GA" level="project" />
  136 + <orderEntry type="library" name="Maven: antlr:antlr:2.7.7" level="project" />
  137 + <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.0.Final" level="project" />
  138 + <orderEntry type="library" name="Maven: dom4j:dom4j:1.6.1" level="project" />
  139 + <orderEntry type="library" name="Maven: xml-apis:xml-apis:1.4.01" level="project" />
  140 + <orderEntry type="library" name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final" level="project" />
  141 + <orderEntry type="library" name="Maven: org.hibernate:hibernate-entitymanager:5.0.11.Final" level="project" />
  142 + <orderEntry type="library" name="Maven: javax.transaction:javax.transaction-api:1.2" level="project" />
  143 + <orderEntry type="library" name="Maven: org.springframework.data:spring-data-jpa:1.10.7.RELEASE" level="project" />
  144 + <orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:1.12.7.RELEASE" level="project" />
  145 + <orderEntry type="library" name="Maven: org.springframework:spring-orm:4.3.6.RELEASE" level="project" />
  146 + <orderEntry type="library" name="Maven: org.springframework:spring-tx:4.3.6.RELEASE" level="project" />
  147 + <orderEntry type="library" name="Maven: org.springframework:spring-aspects:4.3.6.RELEASE" level="project" />
  148 + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-test:1.4.4.RELEASE" level="project" />
  149 + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-test:1.4.4.RELEASE" level="project" />
  150 + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:1.4.4.RELEASE" level="project" />
  151 + <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
  152 + <orderEntry type="library" name="Maven: org.assertj:assertj-core:2.5.0" level="project" />
  153 + <orderEntry type="library" name="Maven: org.mockito:mockito-core:1.10.19" level="project" />
  154 + <orderEntry type="library" scope="RUNTIME" name="Maven: org.objenesis:objenesis:2.1" level="project" />
  155 + <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
  156 + <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-library:1.3" level="project" />
  157 + <orderEntry type="library" name="Maven: org.skyscreamer:jsonassert:1.3.0" level="project" />
  158 + <orderEntry type="library" name="Maven: org.json:json:20140107" level="project" />
  159 + <orderEntry type="library" name="Maven: org.springframework:spring-core:4.3.6.RELEASE" level="project" />
  160 + <orderEntry type="library" name="Maven: org.springframework:spring-test:4.3.6.RELEASE" level="project" />
  161 + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-security:1.4.4.RELEASE" level="project" />
  162 + <orderEntry type="library" name="Maven: org.springframework:spring-aop:4.3.6.RELEASE" level="project" />
  163 + <orderEntry type="library" name="Maven: org.springframework.security:spring-security-config:4.1.4.RELEASE" level="project" />
  164 + <orderEntry type="library" name="Maven: org.springframework.security:spring-security-web:4.1.4.RELEASE" level="project" />
  165 + <orderEntry type="library" name="Maven: org.springframework:spring-expression:4.3.6.RELEASE" level="project" />
  166 + <orderEntry type="library" name="Maven: com.jayway.jsonpath:json-path:2.2.0" level="project" />
  167 + <orderEntry type="library" name="Maven: net.minidev:json-smart:2.2.1" level="project" />
  168 + <orderEntry type="library" name="Maven: net.minidev:accessors-smart:1.1" level="project" />
  169 + <orderEntry type="library" name="Maven: org.ow2.asm:asm:5.0.3" level="project" />
  170 + <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.22" level="project" />
  171 + <orderEntry type="library" name="Maven: com.h2database:h2:1.4.193" level="project" />
  172 + <orderEntry type="library" name="Maven: org.springframework.security.oauth:spring-security-oauth2:2.0.12.RELEASE" level="project" />
  173 + <orderEntry type="library" name="Maven: org.springframework:spring-beans:4.3.6.RELEASE" level="project" />
  174 + <orderEntry type="library" name="Maven: org.springframework:spring-context:4.3.6.RELEASE" level="project" />
  175 + <orderEntry type="library" name="Maven: org.springframework:spring-webmvc:4.3.6.RELEASE" level="project" />
  176 + <orderEntry type="library" name="Maven: org.springframework.security:spring-security-core:4.1.4.RELEASE" level="project" />
  177 + <orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
  178 + <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.10" level="project" />
  179 + <orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-mapper-asl:1.9.13" level="project" />
  180 + <orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-core-asl:1.9.13" level="project" />
97 </component> 181 </component>
98 </module> 182 </module>
99 \ No newline at end of file 183 \ No newline at end of file
src/main/java/etunicorn/generated/ConsommationController.java 0 → 100644
@@ -0,0 +1,72 @@ @@ -0,0 +1,72 @@
  1 +
  2 +package etunicorn.generated;
  3 +
  4 +import java.math.BigDecimal;
  5 +import org.springframework.http.ResponseEntity;
  6 +import org.springframework.web.bind.annotation.PathVariable;
  7 +import org.springframework.web.bind.annotation.RequestMapping;
  8 +import org.springframework.web.bind.annotation.RequestMethod;
  9 +import org.springframework.web.bind.annotation.RequestParam;
  10 +import org.springframework.web.bind.annotation.RestController;
  11 +
  12 +
  13 +/**
  14 + * No description
  15 + * (Generated with springmvc-raml-parser v.0.8.9)
  16 + *
  17 + */
  18 +@RestController
  19 +@RequestMapping("/v1/consommation")
  20 +public interface ConsommationController {
  21 +
  22 +
  23 + /**
  24 + * Obtenir la liste de toutes les consommations. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
  25 + *
  26 + */
  27 + @RequestMapping(value = "", method = RequestMethod.GET)
  28 + public ResponseEntity<?> getConsommation();
  29 +
  30 + /**
  31 + * Permet de creer une nouvelle consommation. Nécessite CONSO_ADMIN
  32 + *
  33 + */
  34 + @RequestMapping(value = "", method = RequestMethod.POST)
  35 + public ResponseEntity<?> updateConsommation(
  36 + @RequestParam
  37 + String nomconsommation,
  38 + @RequestParam
  39 + BigDecimal prix);
  40 +
  41 + /**
  42 + * Permet de modifier une consommation. Nécessite CONSO_ADMIN
  43 + *
  44 + */
  45 + @RequestMapping(value = "/{consommationId}", method = RequestMethod.PUT)
  46 + public ResponseEntity<?> updateConsommationById(
  47 + @PathVariable
  48 + String consommationId,
  49 + @RequestParam(required = false)
  50 + String nomEvenement,
  51 + @RequestParam(required = false)
  52 + BigDecimal prix);
  53 +
  54 + /**
  55 + * Obtenir la consommation {consommationId}. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
  56 + *
  57 + */
  58 + @RequestMapping(value = "/{consommationId}", method = RequestMethod.GET)
  59 + public ResponseEntity<?> getConsommationById(
  60 + @PathVariable
  61 + String consommationId);
  62 +
  63 + /**
  64 + * Permet de supprimer la consommation {consommationId}. Nécessite CONSO_ADMIN
  65 + *
  66 + */
  67 + @RequestMapping(value = "/{consommationId}", method = RequestMethod.DELETE)
  68 + public ResponseEntity<?> deleteConsommationById(
  69 + @PathVariable
  70 + String consommationId);
  71 +
  72 +}
src/main/java/etunicorn/generated/TransactionController.java
@@ -31,8 +31,8 @@ public interface TransactionController { @@ -31,8 +31,8 @@ public interface TransactionController {
31 * Permet de faire payer ou de crediter un Compte. >0 la personne a crediter de l'argent. <0 la personne a été débité. 31 * Permet de faire payer ou de crediter un Compte. >0 la personne a crediter de l'argent. <0 la personne a été débité.
32 * 32 *
33 */ 33 */
34 - @RequestMapping(value = "/consomation", method = RequestMethod.POST)  
35 - public ResponseEntity<?> updateConsomation( 34 + @RequestMapping(value = "/consommation", method = RequestMethod.POST)
  35 + public ResponseEntity<?> updateConsommation(
36 @RequestParam 36 @RequestParam
37 Long participant, 37 Long participant,
38 @RequestParam 38 @RequestParam