Commit 6ae819f3851eda4ecf22846dd6ba9d9232399a00

Authored by badetitou
1 parent dabc7821

Go to JSON

api.raml
... ... @@ -2,45 +2,29 @@
2 2 title: API d'Etunicorn
3 3 baseUri: https://etunicorn.plil.net/{version}/
4 4 version: v1
5   -
6   -securitySchemes:
7   - - oauth_2_0:
8   - settings:
9   - authorizationUri: /oauth2/authorize
10   - accessTokenUri: /oauth2/token
11   - authorizationGrants: [ code, token ]
12   - description: Il faut un token OAuth 2.0 pour utiliser cette API
13   - type: OAuth 2.0
14   - describedBy:
15   - headers:
16   - Authorization:
17   - description: |
18   - Utilisé pour envoyer un token d'accès OAuth 2. Ne pas envoyer en même temps que le paramètre de requête "access_token"
19   - type: string
20   - queryParameters:
21   - access_token:
22   - description: |
23   - Utilisé pour envoyer un token d'accès OAuth 2. Ne pas envoyer en même temps que le header "Authorization"
24   - type: string
25   - responses:
26   - 401:
27   - description: Token expiré ou invalide. Reconnectez-vous
28   - 403:
29   - description: Permission refusée. Se re-connecter ne changera rien
30   -
31 5 # Les codes 400 sont implicites
32 6 /login:
33 7 post:
34 8 description: Instancie une nouvelle connexion
35   - queryParameters:
36   - login:
37   - displayName: Login Polytech
38   - type: string
39   - required: true
40   - password:
41   - displayName: Mot de passe Polytech
42   - type: string
43   - required: true
  9 + body:
  10 + application/json:
  11 + schema: |
  12 + {
  13 + "type": "object",
  14 + "$schema": "http://json-schema.org/draft-03/schema",
  15 + "id": "http://jsonschema.net",
  16 + "required": true,
  17 + "properties": {
  18 + "login": {
  19 + "type": "string",
  20 + "required": true
  21 + },
  22 + "password": {
  23 + "type": "string",
  24 + "required": true
  25 + }
  26 + }
  27 + }
44 28 responses:
45 29 200:
46 30 description: Authentification réussie
... ... @@ -72,7 +56,6 @@ securitySchemes:
72 56 description: Jeton non trouvé
73 57 /personne:
74 58 get:
75   - securedBy: [oauth_2_0]
76 59 description: Obtenir la liste des persones. Nécessite COMPTE_ADMIN
77 60 responses:
78 61 200:
... ... @@ -97,7 +80,6 @@ securitySchemes:
97 80 description: ID de la personne
98 81 minimum: 0
99 82 get:
100   - securedBy: [oauth_2_0]
101 83 description: Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN
102 84 responses:
103 85 200:
... ... @@ -116,39 +98,42 @@ securitySchemes:
116 98 404:
117 99 description: Utilisateur non trouvé
118 100 put:
119   - securedBy: [oauth_2_0]
120 101 description: Modifer les infos d'une personne. Nécessite COMPTE_ADMIN
121   - queryParameters:
122   - carte:
123   - displayName: ID de la carte NFC
124   - type: string
125   - required: false
126   - minLength: 14
127   - maxLength: 14
128   - example: 39cdd9ed0b191d
129   - naissance:
130   - displayName: Date de naissance
131   - type: date
132   - example: "14-Feb-1997"
133   - required: false
134   - login:
135   - displayName: Login Polytech
136   - type: string
137   - required: false
138   - example: gbontoux
139   - role:
140   - displayName: Rôle
141   - description: Nécessite ROLE_ADMIN
142   - type: string
143   - required: false
144   - example: etudiant
  102 + body:
  103 + application/json:
  104 + schema: |
  105 + {
  106 + "type": "object",
  107 + "$schema": "http://json-schema.org/draft-03/schema",
  108 + "id": "http://jsonschema.net",
  109 + "required": true,
  110 + "properties": {
  111 + "carte": {
  112 + "type": "string",
  113 + "required": false,
  114 + "minLength": 14,
  115 + "maxLength": 14
  116 + },
  117 + "naissance": {
  118 + "type": "date",
  119 + "required": false
  120 + },
  121 + "login": {
  122 + "type": "string",
  123 + "required": false
  124 + },
  125 + "role": {
  126 + "type": "role",
  127 + "required": false
  128 + }
  129 + }
  130 + }
145 131 responses:
146 132 202:
147 133 description: Utilisateur modifié
148 134 404:
149 135 description: Utilisateur non trouvé
150 136 delete:
151   - securedBy: [oauth_2_0]
152 137 description: Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN
153 138 responses:
154 139 204:
... ... @@ -157,30 +142,35 @@ securitySchemes:
157 142 description: Utilisateur non trouvé
158 143 post:
159 144 description: Ajoute une nouvelle personne
160   - queryParameters:
161   - carte:
162   - displayName: ID de la carte NFC
163   - type: string
164   - required: false
165   - minLength: 14
166   - maxLength: 14
167   - example: 39cdd9ed0b191d
168   - naissance:
169   - displayName: Date de naissance
170   - type: date
171   - required: false
172   - example: 1997-02-14
173   - login:
174   - displayName: Login Polytech
175   - type: string
176   - required: false
177   - example: gbontoux
178   - role:
179   - displayName: Rôle
180   - description: Nécessite ROLE_ADMIN
181   - type: string
182   - required: false
183   - example: etudiant
  145 + body:
  146 + application/json:
  147 + schema: |
  148 + {
  149 + "type": "object",
  150 + "$schema": "http://json-schema.org/draft-03/schema",
  151 + "id": "http://jsonschema.net",
  152 + "required": true,
  153 + "properties": {
  154 + "carte": {
  155 + "type": "string",
  156 + "required": false,
  157 + "minLength": 14,
  158 + "maxLength": 14
  159 + },
  160 + "naissance": {
  161 + "type": "date",
  162 + "required": false
  163 + },
  164 + "login": {
  165 + "type": "false",
  166 + "required": false
  167 + },
  168 + "role": {
  169 + "type": "role",
  170 + "required": false
  171 + }
  172 + }
  173 + }
184 174 responses:
185 175 201:
186 176 description: Personne ajoutée avec succès
... ... @@ -192,7 +182,6 @@ securitySchemes:
192 182 }
193 183 /role:
194 184 get:
195   - securedBy: [oauth_2_0]
196 185 description: Liste les rôles. Nécessite ROLE_ADMIN
197 186 responses:
198 187 200:
... ... @@ -217,22 +206,36 @@ securitySchemes:
217 206 }
218 207 ]
219 208 post:
220   - securedBy: [oauth_2_0]
221 209 description: Ajoute un nouveau rôle. Nécessite ROLE_ADMIN
222   - queryParameters:
223   - nom:
224   - type: string
225   - minLength: 3
226   - required: true
227   - example: bde
  210 + body:
  211 + application/json:
  212 + schema: |
  213 + {
  214 + "type": "object",
  215 + "$schema": "http://json-schema.org/draft-03/schema",
  216 + "id": "http://jsonschema.net",
  217 + "required": true,
  218 + "properties": {
  219 + "nom": {
  220 + "type": "string",
  221 + "required": true,
  222 + "minLength": 3
  223 + }
  224 + }
  225 + }
228 226 responses:
229 227 201:
230 228 description: Rôle créé avec succès
231 229 409:
232 230 description: Un rôle avec le même nom existe déjà
233 231 /{nomRole}:
  232 + uriParameters:
  233 + nomRole:
  234 + type: number
  235 + required: true
  236 + description: ID du role
  237 + minimum: 0
234 238 delete:
235   - securedBy: [oauth_2_0]
236 239 description: Supprime un rôle. Nécessite ROLE_ADMIN
237 240 responses:
238 241 204:
... ... @@ -240,21 +243,34 @@ securitySchemes:
240 243 404:
241 244 description: Rôle inconnu
242 245 post:
243   - securedBy: [oauth_2_0]
244 246 description: Ajoute une permission à un rôle. Nécessite ROLE_ADMIN
245   - queryParameters:
246   - nom:
247   - type: string
248   - required: true
249   - minLength: 3
  247 + body:
  248 + application/json:
  249 + schema: |
  250 + {
  251 + "type": "object",
  252 + "$schema": "http://json-schema.org/draft-03/schema",
  253 + "id": "http://jsonschema.net",
  254 + "required": true,
  255 + "properties": {
  256 + "nom": {
  257 + "type": "string",
  258 + "required": true
  259 + }
  260 + }
  261 + }
250 262 responses:
251 263 201:
252 264 description: Permission ajouté avec succès
253 265 404:
254 266 description: Permission ou rôle inconnu
255 267 /{nomPermission}:
  268 + uriParameters:
  269 + nomPermission:
  270 + type: string
  271 + required: true
  272 + description: nom de la permission
256 273 delete:
257   - securedBy: [oauth_2_0]
258 274 description: Enlève la permission du rôle. Nécessite ROLE_ADMIN
259 275 responses:
260 276 204:
... ... @@ -263,7 +279,6 @@ securitySchemes:
263 279 description: Permission ou rôle inconnu
264 280 /permission:
265 281 get:
266   - securedBy: [oauth_2_0]
267 282 description: Liste les permissions. Nécessite ROLE_ADMIN
268 283 responses:
269 284 200:
... ... @@ -278,10 +293,8 @@ securitySchemes:
278 293 "nom": "SUPPRIMER_EVNMT"
279 294 }
280 295 ]
281   -
282 296 /evenement:
283 297 get:
284   - securedBy: [oauth_2_0]
285 298 description: Obtenir la liste de tout les evenements. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER
286 299 responses:
287 300 200:
... ... @@ -291,60 +304,83 @@ securitySchemes:
291 304 [
292 305 {
293 306 "id": 1,
294   - "nomEvenement": "patate",
  307 + "nom": "patate",
295 308 "prix": 4,
296 309 "date": "2001-09-11"
297 310 },
298 311 {
299 312 "id": 2,
300   - "nomEvenement": "patate flambe",
  313 + "nom": "patate flambe",
301 314 "prix": 5,
302 315 "date": "2001-09-11"
303 316 }
304 317 ]
305 318 post:
306   - securedBy: [oauth_2_0]
307 319 description: Permet de creer un nouvel evenement. Nécessite EVNMT_ADMIN
308   - queryParameters:
309   - nomEvenement:
310   - description: Le nom de l'evenement
311   - type: string
312   - required: true
313   - prix:
314   - description: Le prix de l'evenement
315   - type: number
316   - required: true
317   - date:
318   - description: La date de l'evenement
319   - type: date
320   - required: true
  320 + body:
  321 + application/json:
  322 + schema: |
  323 + {
  324 + "type": "object",
  325 + "$schema": "http://json-schema.org/draft-03/schema",
  326 + "id": "http://jsonschema.net",
  327 + "required": true,
  328 + "properties": {
  329 + "nom": {
  330 + "type": "string",
  331 + "required": true
  332 + },
  333 + "prix": {
  334 + "type": "number",
  335 + "required": true
  336 + },
  337 + "date": {
  338 + "type": "date",
  339 + "required": true
  340 + }
  341 + }
  342 + }
321 343 responses:
322 344 201:
323 345  
324 346 /{evenementId}:
  347 + uriParameters:
  348 + evenementId:
  349 + type: integer
  350 + required: true
  351 + description: id de l'evenement
  352 + minimum: 0
325 353 put:
326 354 description: Permet de modifier un évènement existant. Nécessite EVNMT_ADMIN
327   - securedBy: [oauth_2_0]
328   - queryParameters:
329   - nomEvenement:
330   - description: Le nom de l'evenement
331   - type: string
332   - required: false
333   - prix:
334   - description: Le prix de l'evenement
335   - type: number
336   - required: false
337   - date:
338   - description: La date de l'evenement
339   - type: date
340   - required: false
  355 + body:
  356 + application/json:
  357 + schema: |
  358 + {
  359 + "type": "object",
  360 + "$schema": "http://json-schema.org/draft-03/schema",
  361 + "id": "http://jsonschema.net",
  362 + "required": true,
  363 + "properties": {
  364 + "nom": {
  365 + "type": "string",
  366 + "required": false
  367 + },
  368 + "prix": {
  369 + "type": "number",
  370 + "required": false
  371 + },
  372 + "date": {
  373 + "type": "date",
  374 + "required": false
  375 + }
  376 + }
  377 + }
341 378 responses:
342 379 202:
343 380 description: Modification pris en compte
344 381 404:
345 382 description: L'evenement n'existe pas
346 383 get:
347   - securedBy: [oauth_2_0]
348 384 description: Obtenir l'evenement {evenementId}. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER
349 385 responses:
350 386 200:
... ... @@ -354,7 +390,7 @@ securitySchemes:
354 390 [
355 391 {
356 392 "id": 1,
357   - "nomEvenement": "patate",
  393 + "nom": "patate",
358 394 "prix": 4,
359 395 "date": "2001-09-11"
360 396 }
... ... @@ -362,18 +398,35 @@ securitySchemes:
362 398 404:
363 399 description: Evenement non existant
364 400 delete:
365   - securedBy: [oauth_2_0]
366 401 description: Permet de supprimer l'evenement {evenementId}. Nécessite EVNMT_ADMIN
367 402 responses:
368 403 200:
369 404 description: L'evenement a été bien supprimé
370   -
371   -
372   -
373   -
  405 + /participe:
  406 + post:
  407 + description: Permet de notifier que quelqu'un a participer à l'evenement (id de la personne a envoyer)
  408 + body:
  409 + application/json:
  410 + schema: |
  411 + {
  412 + "type": "object",
  413 + "$schema": "http://json-schema.org/draft-03/schema",
  414 + "id": "http://jsonschema.net",
  415 + "required": true,
  416 + "properties": {
  417 + "id": {
  418 + "type": "integer",
  419 + "required": true
  420 + }
  421 + }
  422 + }
  423 + responses:
  424 + 201:
  425 + description: La personne est bien inscrite a cet evenement ou a bien était ajouté a la liste des participant
  426 + 402:
  427 + description: La personne n'a pas payé pour participer à l'evenement
374 428 /consommation:
375 429 get:
376   - securedBy: [oauth_2_0]
377 430 description: Obtenir la liste de toutes les consommations. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
378 431 responses:
379 432 200:
... ... @@ -383,50 +436,72 @@ securitySchemes:
383 436 [
384 437 {
385 438 "id": 1,
386   - "nomconsommation": "juis de fruit",
  439 + "nom": "juis de fruit",
387 440 "prix": 4
388 441 },
389 442 {
390 443 "id": 2,
391   - "nomEvenement": "juis de fruit flambe",
  444 + "nom": "juis de fruit flambe",
392 445 "prix": 5
393 446 }
394 447 ]
395 448 post:
396   - securedBy: [oauth_2_0]
397 449 description: Permet de creer une nouvelle consommation. Nécessite CONSO_ADMIN
398   - queryParameters:
399   - nomconsommation:
400   - description: Le nom de la consommation
401   - type: string
402   - required: true
403   - prix:
404   - description: Le prix de la consommation
405   - type: number
406   - required: true
  450 + body:
  451 + application/json:
  452 + schema: |
  453 + {
  454 + "type": "object",
  455 + "$schema": "http://json-schema.org/draft-03/schema",
  456 + "id": "http://jsonschema.net",
  457 + "required": true,
  458 + "properties": {
  459 + "nom": {
  460 + "type": "string",
  461 + "required": true
  462 + },
  463 + "prix": {
  464 + "type": "number",
  465 + "required": true
  466 + }
  467 + }
  468 + }
407 469 responses:
408 470 201:
409   -
410 471 /{consommationId}:
  472 + uriParameters:
  473 + consommationId:
  474 + type: integer
  475 + required: true
  476 + description: id de la consommation
  477 + minimum: 0
411 478 put:
412   - securedBy: [oauth_2_0]
413 479 description: Permet de modifier une consommation. Nécessite CONSO_ADMIN
414   - queryParameters:
415   - nomEvenement:
416   - description: Le nom de la consommation
417   - type: string
418   - required: false
419   - prix:
420   - description: Le prix de la consommation
421   - type: number
422   - required: false
  480 + body:
  481 + application/json:
  482 + schema: |
  483 + {
  484 + "type": "object",
  485 + "$schema": "http://json-schema.org/draft-03/schema",
  486 + "id": "http://jsonschema.net",
  487 + "required": true,
  488 + "properties": {
  489 + "nom": {
  490 + "type": "string",
  491 + "required": false
  492 + },
  493 + "prix": {
  494 + "type": "number",
  495 + "required": false
  496 + }
  497 + }
  498 + }
423 499 responses:
424 500 202:
425 501 description: Modification pris en compte
426 502 404:
427 503 description: L'evenement n'existe pas
428 504 get:
429   - securedBy: [oauth_2_0]
430 505 description: Obtenir la consommation {consommationId}. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
431 506 responses:
432 507 200:
... ... @@ -444,43 +519,10 @@ securitySchemes:
444 519 404:
445 520 description: consommation non existante
446 521 delete:
447   - securedBy: [oauth_2_0]
448 522 description: Permet de supprimer la consommation {consommationId}. Nécessite CONSO_ADMIN
449 523 responses:
450 524 200:
451 525 description: La consommation a été bien supprime
452   -/participe:
453   - post:
454   - description: Permet d'ajouter une personne a un evenement
455   - queryParameters:
456   - idPersonne:
457   - type: integer
458   - required: true
459   - description: l'identifiant unique de l'utilisateur
460   - idEvenement:
461   - type: integer
462   - required: true
463   - description: l'identifiant unique d'un evenement
464   - responses:
465   - 201:
466   - description: La personne est bien inscrite a cet evenement
467   - get:
468   - description: Permet de savoir si une personne participe a un evenement
469   - queryParameters:
470   - idPersonne:
471   - type: integer
472   - required: true
473   - description: l'identifiant unique de l'utilisateur
474   - idEvenement:
475   - type: integer
476   - required: true
477   - description: l'identifiant unique d'un evenement
478   - responses:
479   - 200:
480   - description: La personne est bien inscrite à l'evenement
481   - 404:
482   - description: La personne n'est pas inscrite à l'evenement
483   -
484 526  
485 527 /transaction:
486 528 get:
... ... @@ -511,65 +553,85 @@ securitySchemes:
511 553 ]
512 554 /consommation:
513 555 post:
514   - 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é.
515   - queryParameters:
516   - participant:
517   - type: integer
518   - required: true
519   - description: L'identifiant de la personne qui utilise son compte
520   - id:
521   - type: integer
522   - required: true
523   - description: l'indentification de la consommation qui vient d'être payé
  556 + description: Achat d'une consomation (id) par un participant à un acteur
  557 + body:
  558 + application/json:
  559 + schema: |
  560 + {
  561 + "type": "object",
  562 + "$schema": "http://json-schema.org/draft-03/schema",
  563 + "id": "http://jsonschema.net",
  564 + "required": true,
  565 + "properties": {
  566 + "participant": {
  567 + "type": "Personne",
  568 + "required": true
  569 + },
  570 + "id": {
  571 + "type": "Consommation",
  572 + "required": true
  573 + }
  574 + }
  575 + }
524 576 responses:
525 577 201:
526 578 description: La consommation a été bien payé
527 579 /evenement:
528 580 post:
529   - description:
530   - queryParameters:
531   - participant:
532   - type: integer
533   - required: true
534   - description: L'identifiant de la personne qui utilise son compte
535   - id:
536   - type: integer
537   - required: true
538   - description: l'identifiant de l'evenement
  581 + body:
  582 + application/json:
  583 + schema: |
  584 + {
  585 + "type": "object",
  586 + "$schema": "http://json-schema.org/draft-03/schema",
  587 + "id": "http://jsonschema.net",
  588 + "required": true,
  589 + "properties": {
  590 + "participant": {
  591 + "type": "Personne",
  592 + "required": true
  593 + },
  594 + "id": {
  595 + "type": "Evenement",
  596 + "required": true
  597 + }
  598 + }
  599 + }
539 600 responses:
540 601 201:
541 602 description: L'evenement a bien été payé
542 603 /credit:
543 604 post:
544   - description: Permet de recharger un compte
545   - queryParameters:
546   - participant:
547   - type: integer
548   - required: true
549   - description: L'identifiant de la personne crédité
550   - prix:
551   - type: number
552   - required: true
553   - description: La valeur credité sur le solde de participant
  605 + description: Permet de recharger ou debiter un compte
  606 + body:
  607 + application/json:
  608 + schema: |
  609 + {
  610 + "type": "object",
  611 + "$schema": "http://json-schema.org/draft-03/schema",
  612 + "id": "http://jsonschema.net",
  613 + "required": true,
  614 + "properties": {
  615 + "participant": {
  616 + "type": "Personne",
  617 + "required": true
  618 + },
  619 + "prix": {
  620 + "type": "number",
  621 + "required": true
  622 + }
  623 + }
  624 + }
554 625 responses:
555 626 201:
556 627 description: La personne a bien été crédité
557   - /debit:
558   - post:
559   - description: Permet de debiter la carte
560   - queryParameters:
561   - participant:
562   - type: integer
563   - required: true
564   - description: L'identifiant de la personne debité
565   - prix:
566   - type: number
567   - required: true
568   - description: La valeur debité sur le solde de participant
569   - responses:
570   - 201:
571   - description: La personne a bien été débité
572   - /participant/{idPersonne}:
  628 + /{idPersonne}:
  629 + uriParameters:
  630 + idPersonne:
  631 + type: integer
  632 + required: true
  633 + description: id de la personne dont on veut regarder les transactions
  634 + minimum: 0
573 635 get:
574 636 description: Permet de recuperer la liste des transaction d'une personne
575 637 responses:
... ... @@ -589,7 +651,7 @@ securitySchemes:
589 651 },
590 652 {
591 653 "participant": 1,
592   - "acteur": 12,
  654 + "acteur": 12,
593 655 "id": 43,
594 656 "type": true,
595 657 "date": "2003-12-01",
... ... @@ -597,6 +659,12 @@ securitySchemes:
597 659 }
598 660 ]
599 661 /acteur/{idPersonne}:
  662 + uriParameters:
  663 + idPersonne:
  664 + type: integer
  665 + required: true
  666 + description: id de la personne dont on veut regarder les transactions
  667 + minimum: 0
600 668 get:
601 669 description: Permet de recuperer la liste des transaction d'une personne
602 670 responses:
... ... @@ -622,4 +690,4 @@ securitySchemes:
622 690 "date": "2003-12-01",
623 691 "prix": -25.23
624 692 }
625 693 - ]
  694 + ]
626 695 \ No newline at end of file
... ...
etunicorn-server.iml
... ... @@ -10,7 +10,6 @@
10 10 </content>
11 11 <orderEntry type="inheritedJdk" />
12 12 <orderEntry type="sourceFolder" forTests="false" />
13   - <orderEntry type="library" name="Maven: org.xerial:sqlite-jdbc:3.16.1" level="project" />
14 13 <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-rest:1.4.4.RELEASE" level="project" />
15 14 <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:1.4.4.RELEASE" level="project" />
16 15 <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:1.4.4.RELEASE" level="project" />
... ... @@ -86,5 +85,6 @@
86 85 <orderEntry type="library" name="Maven: org.ow2.asm:asm:5.0.3" level="project" />
87 86 <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.22" level="project" />
88 87 <orderEntry type="library" name="Maven: org.xerial:sqlite-jdbc:3.16.1" level="project" />
  88 + <orderEntry type="library" name="Maven: commons-lang:commons-lang:2.3" level="project" />
89 89 </component>
90 90 </module>
91 91 \ No newline at end of file
... ...
... ... @@ -36,7 +36,14 @@
36 36 <artifactId>sqlite-jdbc</artifactId>
37 37 <version>3.16.1</version>
38 38 </dependency>
39   -
  39 +
  40 + <dependency>
  41 + <groupId>commons-lang</groupId>
  42 + <artifactId>commons-lang</artifactId>
  43 + <version>2.3</version>
  44 + </dependency>
  45 +
  46 +
40 47 </dependencies>
41 48  
42 49 <properties>
... ...
src/main/java/etunicorn/LoginController.java
1 1 package etunicorn;
2 2  
  3 +import net.minidev.json.JSONObject;
3 4 import org.springframework.beans.factory.annotation.Autowired;
4 5 import org.springframework.http.HttpStatus;
5 6 import org.springframework.http.ResponseEntity;
... ...
src/main/java/etunicorn/generated/ConsommationController.java
1 1  
2 2 package etunicorn.generated;
3 3  
4   -import java.math.BigDecimal;
  4 +import etunicorn.generated.model.UpdateConsommationByIdRequest;
  5 +import etunicorn.generated.model.UpdateConsommationRequest;
5 6 import org.springframework.http.ResponseEntity;
6 7 import org.springframework.web.bind.annotation.PathVariable;
7 8 import org.springframework.web.bind.annotation.RequestMapping;
8 9 import org.springframework.web.bind.annotation.RequestMethod;
9   -import org.springframework.web.bind.annotation.RequestParam;
10 10 import org.springframework.web.bind.annotation.RestController;
11 11  
12 12  
... ... @@ -33,10 +33,9 @@ public interface ConsommationController {
33 33 */
34 34 @RequestMapping(value = "", method = RequestMethod.POST)
35 35 public ResponseEntity<?> updateConsommation(
36   - @RequestParam
37   - String nomconsommation,
38   - @RequestParam
39   - BigDecimal prix);
  36 + @javax.validation.Valid
  37 + @org.springframework.web.bind.annotation.RequestBody
  38 + UpdateConsommationRequest updateConsommationRequest);
40 39  
41 40 /**
42 41 * Permet de modifier une consommation. Nécessite CONSO_ADMIN
... ... @@ -45,11 +44,10 @@ public interface ConsommationController {
45 44 @RequestMapping(value = "/{consommationId}", method = RequestMethod.PUT)
46 45 public ResponseEntity<?> updateConsommationById(
47 46 @PathVariable
48   - String consommationId,
49   - @RequestParam(required = false)
50   - String nomEvenement,
51   - @RequestParam(required = false)
52   - BigDecimal prix);
  47 + Long consommationId,
  48 + @javax.validation.Valid
  49 + @org.springframework.web.bind.annotation.RequestBody
  50 + UpdateConsommationByIdRequest updateConsommationByIdRequest);
53 51  
54 52 /**
55 53 * Obtenir la consommation {consommationId}. Nécessite CONSO_ADMIN ou CONSO_ACHETER ou CONSO_REMBOURSER
... ... @@ -58,7 +56,7 @@ public interface ConsommationController {
58 56 @RequestMapping(value = "/{consommationId}", method = RequestMethod.GET)
59 57 public ResponseEntity<?> getConsommationById(
60 58 @PathVariable
61   - String consommationId);
  59 + Long consommationId);
62 60  
63 61 /**
64 62 * Permet de supprimer la consommation {consommationId}. Nécessite CONSO_ADMIN
... ... @@ -67,6 +65,6 @@ public interface ConsommationController {
67 65 @RequestMapping(value = "/{consommationId}", method = RequestMethod.DELETE)
68 66 public ResponseEntity<?> deleteConsommationById(
69 67 @PathVariable
70   - String consommationId);
  68 + Long consommationId);
71 69  
72 70 }
... ...
src/main/java/etunicorn/generated/EvenementController.java
1 1  
2 2 package etunicorn.generated;
3 3  
4   -import java.math.BigDecimal;
5   -import java.util.Date;
  4 +import etunicorn.generated.model.UpdateEvenementByIdRequest;
  5 +import etunicorn.generated.model.UpdateEvenementRequest;
  6 +import etunicorn.generated.model.UpdateParticipeRequest;
6 7 import org.springframework.http.ResponseEntity;
7 8 import org.springframework.web.bind.annotation.PathVariable;
8 9 import org.springframework.web.bind.annotation.RequestMapping;
9 10 import org.springframework.web.bind.annotation.RequestMethod;
10   -import org.springframework.web.bind.annotation.RequestParam;
11 11 import org.springframework.web.bind.annotation.RestController;
12 12  
13 13  
... ... @@ -34,12 +34,9 @@ public interface EvenementController {
34 34 */
35 35 @RequestMapping(value = "", method = RequestMethod.POST)
36 36 public ResponseEntity<?> updateEvenement(
37   - @RequestParam
38   - String nomEvenement,
39   - @RequestParam
40   - BigDecimal prix,
41   - @RequestParam
42   - Date date);
  37 + @javax.validation.Valid
  38 + @org.springframework.web.bind.annotation.RequestBody
  39 + UpdateEvenementRequest updateEvenementRequest);
43 40  
44 41 /**
45 42 * Permet de modifier un évènement existant. Nécessite EVNMT_ADMIN
... ... @@ -48,13 +45,10 @@ public interface EvenementController {
48 45 @RequestMapping(value = "/{evenementId}", method = RequestMethod.PUT)
49 46 public ResponseEntity<?> updateEvenementById(
50 47 @PathVariable
51   - String evenementId,
52   - @RequestParam(required = false)
53   - String nomEvenement,
54   - @RequestParam(required = false)
55   - BigDecimal prix,
56   - @RequestParam(required = false)
57   - Date date);
  48 + Long evenementId,
  49 + @javax.validation.Valid
  50 + @org.springframework.web.bind.annotation.RequestBody
  51 + UpdateEvenementByIdRequest updateEvenementByIdRequest);
58 52  
59 53 /**
60 54 * Obtenir l'evenement {evenementId}. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER
... ... @@ -63,7 +57,7 @@ public interface EvenementController {
63 57 @RequestMapping(value = "/{evenementId}", method = RequestMethod.GET)
64 58 public ResponseEntity<?> getEvenementById(
65 59 @PathVariable
66   - String evenementId);
  60 + Long evenementId);
67 61  
68 62 /**
69 63 * Permet de supprimer l'evenement {evenementId}. Nécessite EVNMT_ADMIN
... ... @@ -72,6 +66,18 @@ public interface EvenementController {
72 66 @RequestMapping(value = "/{evenementId}", method = RequestMethod.DELETE)
73 67 public ResponseEntity<?> deleteEvenementById(
74 68 @PathVariable
75   - String evenementId);
  69 + Long evenementId);
  70 +
  71 + /**
  72 + * Permet de notifier que quelqu'un a participer à l'evenement (id de la personne a envoyer)
  73 + *
  74 + */
  75 + @RequestMapping(value = "/{evenementId}/participe", method = RequestMethod.POST)
  76 + public ResponseEntity<?> updateParticipe(
  77 + @PathVariable
  78 + Long evenementId,
  79 + @javax.validation.Valid
  80 + @org.springframework.web.bind.annotation.RequestBody
  81 + UpdateParticipeRequest updateParticipeRequest);
76 82  
77 83 }
... ...
src/main/java/etunicorn/generated/LoginController.java
1 1  
2 2 package etunicorn.generated;
3 3  
  4 +import javax.validation.Valid;
  5 +import etunicorn.generated.model.UpdateLoginRequest;
4 6 import org.springframework.http.ResponseEntity;
5 7 import org.springframework.web.bind.annotation.PathVariable;
  8 +import org.springframework.web.bind.annotation.RequestBody;
6 9 import org.springframework.web.bind.annotation.RequestMapping;
7 10 import org.springframework.web.bind.annotation.RequestMethod;
8   -import org.springframework.web.bind.annotation.RequestParam;
9 11 import org.springframework.web.bind.annotation.RestController;
10 12  
11 13  
... ... @@ -25,10 +27,9 @@ public interface LoginController {
25 27 */
26 28 @RequestMapping(value = "", method = RequestMethod.POST)
27 29 public ResponseEntity<?> updateLogin(
28   - @RequestParam
29   - String login,
30   - @RequestParam(required = false)
31   - String password);
  30 + @Valid
  31 + @RequestBody
  32 + UpdateLoginRequest updateLoginRequest);
32 33  
33 34 /**
34 35 * Se déconnecter
... ...
src/main/java/etunicorn/generated/ParticipeController.java
1 1  
2 2 package etunicorn.generated;
3 3  
  4 +import javax.validation.Valid;
  5 +import etunicorn.generated.model.UpdateParticipeRequest;
4 6 import org.springframework.http.ResponseEntity;
  7 +import org.springframework.web.bind.annotation.RequestBody;
5 8 import org.springframework.web.bind.annotation.RequestMapping;
6 9 import org.springframework.web.bind.annotation.RequestMethod;
7   -import org.springframework.web.bind.annotation.RequestParam;
8 10 import org.springframework.web.bind.annotation.RestController;
9 11  
10 12  
... ... @@ -24,20 +26,8 @@ public interface ParticipeController {
24 26 */
25 27 @RequestMapping(value = "", method = RequestMethod.POST)
26 28 public ResponseEntity<?> updateParticipe(
27   - @RequestParam
28   - Long idPersonne,
29   - @RequestParam
30   - Long idEvenement);
31   -
32   - /**
33   - * Permet de savoir si une personne participe a un evenement
34   - *
35   - */
36   - @RequestMapping(value = "", method = RequestMethod.GET)
37   - public ResponseEntity<?> getParticipe(
38   - @RequestParam
39   - Long idPersonne,
40   - @RequestParam
41   - Long idEvenement);
  29 + @Valid
  30 + @RequestBody
  31 + UpdateParticipeRequest updateParticipeRequest);
42 32  
43 33 }
... ...
src/main/java/etunicorn/generated/PersonneController.java
1 1  
2 2 package etunicorn.generated;
3 3  
4   -import org.springframework.http.ResponseEntity;
5   -import org.springframework.web.bind.annotation.*;
6   -
7 4 import java.math.BigDecimal;
8   -import java.util.Date;
  5 +import etunicorn.generated.model.UpdatePersonneByIdRequest;
  6 +import etunicorn.generated.model.UpdatePersonneRequest;
  7 +import org.springframework.http.ResponseEntity;
  8 +import org.springframework.web.bind.annotation.PathVariable;
  9 +import org.springframework.web.bind.annotation.RequestMapping;
  10 +import org.springframework.web.bind.annotation.RequestMethod;
  11 +import org.springframework.web.bind.annotation.RestController;
9 12  
10 13  
11 14 /**
... ... @@ -23,56 +26,46 @@ public interface PersonneController {
23 26 *
24 27 */
25 28 @RequestMapping(value = "", method = RequestMethod.GET)
26   - ResponseEntity<?> getPersonne();
  29 + public ResponseEntity<?> getPersonne();
27 30  
28 31 /**
29 32 * Ajoute une nouvelle personne
30 33 *
31 34 */
32 35 @RequestMapping(value = "", method = RequestMethod.POST)
33   - ResponseEntity<?> updatePersonne(
34   - @RequestParam(required = false)
35   - String carte,
36   - @RequestParam(required = false)
37   - Date naissance,
38   - @RequestParam(required = false)
39   - String login,
40   - @RequestParam(required = false)
41   - String role);
  36 + public ResponseEntity<?> updatePersonne(
  37 + @javax.validation.Valid
  38 + @org.springframework.web.bind.annotation.RequestBody
  39 + UpdatePersonneRequest updatePersonneRequest);
42 40  
43 41 /**
44 42 * Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN
45 43 *
46 44 */
47 45 @RequestMapping(value = "/{idPersonne}", method = RequestMethod.GET)
48   - ResponseEntity<?> getPersonneById(
49   - @PathVariable
50   - BigDecimal idPersonne);
  46 + public ResponseEntity<?> getPersonneById(
  47 + @PathVariable
  48 + BigDecimal idPersonne);
51 49  
52 50 /**
53 51 * Modifer les infos d'une personne. Nécessite COMPTE_ADMIN
54 52 *
55 53 */
56 54 @RequestMapping(value = "/{idPersonne}", method = RequestMethod.PUT)
57   - ResponseEntity<?> updatePersonneById(
58   - @PathVariable
59   - BigDecimal idPersonne,
60   - @RequestParam(required = false)
61   - String carte,
62   - @RequestParam(required = false)
63   - Date naissance,
64   - @RequestParam(required = false)
65   - String login,
66   - @RequestParam(required = false)
67   - String role);
  55 + public ResponseEntity<?> updatePersonneById(
  56 + @PathVariable
  57 + BigDecimal idPersonne,
  58 + @javax.validation.Valid
  59 + @org.springframework.web.bind.annotation.RequestBody
  60 + UpdatePersonneByIdRequest updatePersonneByIdRequest);
68 61  
69 62 /**
70 63 * Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN
71 64 *
72 65 */
73 66 @RequestMapping(value = "/{idPersonne}", method = RequestMethod.DELETE)
74   - ResponseEntity<?> deletePersonneById(
75   - @PathVariable
76   - BigDecimal idPersonne);
  67 + public ResponseEntity<?> deletePersonneById(
  68 + @PathVariable
  69 + BigDecimal idPersonne);
77 70  
78 71 }
... ...
src/main/java/etunicorn/generated/RoleController.java
1 1  
2 2 package etunicorn.generated;
3 3  
  4 +import java.math.BigDecimal;
  5 +import etunicorn.generated.model.UpdateRoleByIdRequest;
  6 +import etunicorn.generated.model.UpdateRoleRequest;
4 7 import org.springframework.http.ResponseEntity;
5 8 import org.springframework.web.bind.annotation.PathVariable;
6 9 import org.springframework.web.bind.annotation.RequestMapping;
7 10 import org.springframework.web.bind.annotation.RequestMethod;
8   -import org.springframework.web.bind.annotation.RequestParam;
9 11 import org.springframework.web.bind.annotation.RestController;
10 12  
11 13  
... ... @@ -32,8 +34,9 @@ public interface RoleController {
32 34 */
33 35 @RequestMapping(value = "", method = RequestMethod.POST)
34 36 public ResponseEntity<?> updateRole(
35   - @RequestParam
36   - String nom);
  37 + @javax.validation.Valid
  38 + @org.springframework.web.bind.annotation.RequestBody
  39 + UpdateRoleRequest updateRoleRequest);
37 40  
38 41 /**
39 42 * Supprime un rôle. Nécessite ROLE_ADMIN
... ... @@ -42,7 +45,7 @@ public interface RoleController {
42 45 @RequestMapping(value = "/{nomRole}", method = RequestMethod.DELETE)
43 46 public ResponseEntity<?> deleteRoleById(
44 47 @PathVariable
45   - String nomRole);
  48 + BigDecimal nomRole);
46 49  
47 50 /**
48 51 * Ajoute une permission à un rôle. Nécessite ROLE_ADMIN
... ... @@ -51,9 +54,10 @@ public interface RoleController {
51 54 @RequestMapping(value = "/{nomRole}", method = RequestMethod.POST)
52 55 public ResponseEntity<?> updateRoleById(
53 56 @PathVariable
54   - String nomRole,
55   - @RequestParam
56   - String nom);
  57 + BigDecimal nomRole,
  58 + @javax.validation.Valid
  59 + @org.springframework.web.bind.annotation.RequestBody
  60 + UpdateRoleByIdRequest updateRoleByIdRequest);
57 61  
58 62 /**
59 63 * Enlève la permission du rôle. Nécessite ROLE_ADMIN
... ... @@ -64,7 +68,7 @@ public interface RoleController {
64 68 @PathVariable
65 69 String nomPermission,
66 70 @PathVariable
67   - String nomRole);
  71 + BigDecimal nomRole);
68 72  
69 73 /**
70 74 * Liste les permissions. Nécessite ROLE_ADMIN
... ...
src/main/java/etunicorn/generated/TransactionController.java
1 1  
2 2 package etunicorn.generated;
3 3  
4   -import java.math.BigDecimal;
  4 +import etunicorn.generated.model.UpdateConsommationRequest;
  5 +import etunicorn.generated.model.UpdateEvenementCreditRequest;
  6 +import etunicorn.generated.model.UpdateEvenementRequest;
5 7 import org.springframework.http.ResponseEntity;
6 8 import org.springframework.web.bind.annotation.PathVariable;
7 9 import org.springframework.web.bind.annotation.RequestMapping;
8 10 import org.springframework.web.bind.annotation.RequestMethod;
9   -import org.springframework.web.bind.annotation.RequestParam;
10 11 import org.springframework.web.bind.annotation.RestController;
11 12  
12 13  
... ... @@ -28,57 +29,43 @@ public interface TransactionController {
28 29 public ResponseEntity<?> getTransaction();
29 30  
30 31 /**
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 + * Achat d'une consomation (id) par un participant à un acteur
32 33 *
33 34 */
34 35 @RequestMapping(value = "/consommation", method = RequestMethod.POST)
35 36 public ResponseEntity<?> updateConsommation(
36   - @RequestParam
37   - Long participant,
38   - @RequestParam
39   - Long id);
  37 + @javax.validation.Valid
  38 + @org.springframework.web.bind.annotation.RequestBody
  39 + UpdateConsommationRequest updateConsommationRequest);
40 40  
41 41 /**
42   - *
  42 + * No description
43 43 *
44 44 */
45 45 @RequestMapping(value = "/evenement", method = RequestMethod.POST)
46 46 public ResponseEntity<?> updateEvenement(
47   - @RequestParam
48   - Long participant,
49   - @RequestParam
50   - Long id);
  47 + @javax.validation.Valid
  48 + @org.springframework.web.bind.annotation.RequestBody
  49 + UpdateEvenementRequest updateEvenementRequest);
51 50  
52 51 /**
53   - * Permet de recharger un compte
  52 + * Permet de recharger ou debiter un compte
54 53 *
55 54 */
56 55 @RequestMapping(value = "/evenement/credit", method = RequestMethod.POST)
57 56 public ResponseEntity<?> updateEvenementCredit(
58   - @RequestParam
59   - Long participant,
60   - @RequestParam
61   - BigDecimal prix);
62   -
63   - /**
64   - * Permet de debiter la carte
65   - *
66   - */
67   - @RequestMapping(value = "/evenement/debit", method = RequestMethod.POST)
68   - public ResponseEntity<?> updateEvenementDebit(
69   - @RequestParam
70   - Long participant,
71   - @RequestParam
72   - BigDecimal prix);
  57 + @javax.validation.Valid
  58 + @org.springframework.web.bind.annotation.RequestBody
  59 + UpdateEvenementCreditRequest updateEvenementCreditRequest);
73 60  
74 61 /**
75 62 * Permet de recuperer la liste des transaction d'une personne
76 63 *
77 64 */
78   - @RequestMapping(value = "/participant/{idPersonne}", method = RequestMethod.GET)
79   - public ResponseEntity<?> getParticipantByIdPersonne(
  65 + @RequestMapping(value = "/{idPersonne}", method = RequestMethod.GET)
  66 + public ResponseEntity<?> getTransactionByIdPersonne(
80 67 @PathVariable
81   - String idPersonne);
  68 + Long idPersonne);
82 69  
83 70 /**
84 71 * Permet de recuperer la liste des transaction d'une personne
... ... @@ -87,6 +74,6 @@ public interface TransactionController {
87 74 @RequestMapping(value = "/acteur/{idPersonne}", method = RequestMethod.GET)
88 75 public ResponseEntity<?> getActeurByIdPersonne(
89 76 @PathVariable
90   - String idPersonne);
  77 + Long idPersonne);
91 78  
92 79 }
... ...
src/main/java/etunicorn/generated/model/UpdateConsommationByIdRequest.java 0 → 100644
... ... @@ -0,0 +1,108 @@
  1 +
  2 +package etunicorn.generated.model;
  3 +
  4 +import java.util.HashMap;
  5 +import java.util.Map;
  6 +import com.fasterxml.jackson.annotation.JsonAnyGetter;
  7 +import com.fasterxml.jackson.annotation.JsonAnySetter;
  8 +import com.fasterxml.jackson.annotation.JsonIgnore;
  9 +import com.fasterxml.jackson.annotation.JsonInclude;
  10 +import com.fasterxml.jackson.annotation.JsonProperty;
  11 +import com.fasterxml.jackson.annotation.JsonPropertyOrder;
  12 +import org.apache.commons.lang.builder.EqualsBuilder;
  13 +import org.apache.commons.lang.builder.HashCodeBuilder;
  14 +import org.apache.commons.lang.builder.ToStringBuilder;
  15 +
  16 +@JsonInclude(JsonInclude.Include.NON_NULL)
  17 +@JsonPropertyOrder({
  18 + "nom",
  19 + "prix"
  20 +})
  21 +public class UpdateConsommationByIdRequest {
  22 +
  23 + /**
  24 + *
  25 + */
  26 + @JsonProperty("nom")
  27 + private String nom;
  28 + /**
  29 + *
  30 + */
  31 + @JsonProperty("prix")
  32 + private Float prix;
  33 + @JsonIgnore
  34 + private Map<String, Object> additionalProperties = new HashMap<String, Object>();
  35 +
  36 + /**
  37 + *
  38 + * @return
  39 + * The nom
  40 + */
  41 + @JsonProperty("nom")
  42 + public String getNom() {
  43 + return nom;
  44 + }
  45 +
  46 + /**
  47 + *
  48 + * @param nom
  49 + * The nom
  50 + */
  51 + @JsonProperty("nom")
  52 + public void setNom(String nom) {
  53 + this.nom = nom;
  54 + }
  55 +
  56 + /**
  57 + *
  58 + * @return
  59 + * The prix
  60 + */
  61 + @JsonProperty("prix")
  62 + public Float getPrix() {
  63 + return prix;
  64 + }
  65 +
  66 + /**
  67 + *
  68 + * @param prix
  69 + * The prix
  70 + */
  71 + @JsonProperty("prix")
  72 + public void setPrix(Float prix) {
  73 + this.prix = prix;
  74 + }
  75 +
  76 + @Override
  77 + public String toString() {
  78 + return ToStringBuilder.reflectionToString(this);
  79 + }
  80 +
  81 + @JsonAnyGetter
  82 + public Map<String, Object> getAdditionalProperties() {
  83 + return this.additionalProperties;
  84 + }
  85 +
  86 + @JsonAnySetter
  87 + public void setAdditionalProperty(String name, Object value) {
  88 + this.additionalProperties.put(name, value);
  89 + }
  90 +
  91 + @Override
  92 + public int hashCode() {
  93 + return new HashCodeBuilder().append(nom).append(prix).append(additionalProperties).toHashCode();
  94 + }
  95 +
  96 + @Override
  97 + public boolean equals(Object other) {
  98 + if (other == this) {
  99 + return true;
  100 + }
  101 + if ((other instanceof UpdateConsommationByIdRequest) == false) {
  102 + return false;
  103 + }
  104 + UpdateConsommationByIdRequest rhs = ((UpdateConsommationByIdRequest) other);
  105 + return new EqualsBuilder().append(nom, rhs.nom).append(prix, rhs.prix).append(additionalProperties, rhs.additionalProperties).isEquals();
  106 + }
  107 +
  108 +}
... ...
src/main/java/etunicorn/generated/model/UpdateConsommationRequest.java 0 → 100644
... ... @@ -0,0 +1,120 @@
  1 +
  2 +package etunicorn.generated.model;
  3 +
  4 +import java.util.HashMap;
  5 +import java.util.Map;
  6 +import com.fasterxml.jackson.annotation.JsonAnyGetter;
  7 +import com.fasterxml.jackson.annotation.JsonAnySetter;
  8 +import com.fasterxml.jackson.annotation.JsonIgnore;
  9 +import com.fasterxml.jackson.annotation.JsonInclude;
  10 +import com.fasterxml.jackson.annotation.JsonProperty;
  11 +import com.fasterxml.jackson.annotation.JsonPropertyOrder;
  12 +import org.apache.commons.lang.builder.EqualsBuilder;
  13 +import org.apache.commons.lang.builder.HashCodeBuilder;
  14 +import org.apache.commons.lang.builder.ToStringBuilder;
  15 +
  16 +@JsonInclude(JsonInclude.Include.NON_NULL)
  17 +@JsonPropertyOrder({
  18 + "participant",
  19 + "id"
  20 +})
  21 +public class UpdateConsommationRequest {
  22 +
  23 + /**
  24 + *
  25 + * (Required)
  26 + *
  27 + */
  28 + @JsonProperty("participant")
  29 + private Object participant;
  30 + /**
  31 + *
  32 + * (Required)
  33 + *
  34 + */
  35 + @JsonProperty("id")
  36 + private Object id;
  37 + @JsonIgnore
  38 + private Map<String, Object> additionalProperties = new HashMap<String, Object>();
  39 +
  40 + /**
  41 + *
  42 + * (Required)
  43 + *
  44 + * @return
  45 + * The participant
  46 + */
  47 + @JsonProperty("participant")
  48 + public Object getParticipant() {
  49 + return participant;
  50 + }
  51 +
  52 + /**
  53 + *
  54 + * (Required)
  55 + *
  56 + * @param participant
  57 + * The participant
  58 + */
  59 + @JsonProperty("participant")
  60 + public void setParticipant(Object participant) {
  61 + this.participant = participant;
  62 + }
  63 +
  64 + /**
  65 + *
  66 + * (Required)
  67 + *
  68 + * @return
  69 + * The id
  70 + */
  71 + @JsonProperty("id")
  72 + public Object getId() {
  73 + return id;
  74 + }
  75 +
  76 + /**
  77 + *
  78 + * (Required)
  79 + *
  80 + * @param id
  81 + * The id
  82 + */
  83 + @JsonProperty("id")
  84 + public void setId(Object id) {
  85 + this.id = id;
  86 + }
  87 +
  88 + @Override
  89 + public String toString() {
  90 + return ToStringBuilder.reflectionToString(this);
  91 + }
  92 +
  93 + @JsonAnyGetter
  94 + public Map<String, Object> getAdditionalProperties() {
  95 + return this.additionalProperties;
  96 + }
  97 +
  98 + @JsonAnySetter
  99 + public void setAdditionalProperty(String name, Object value) {
  100 + this.additionalProperties.put(name, value);
  101 + }
  102 +
  103 + @Override
  104 + public int hashCode() {
  105 + return new HashCodeBuilder().append(participant).append(id).append(additionalProperties).toHashCode();
  106 + }
  107 +
  108 + @Override
  109 + public boolean equals(Object other) {
  110 + if (other == this) {
  111 + return true;
  112 + }
  113 + if ((other instanceof UpdateConsommationRequest) == false) {
  114 + return false;
  115 + }
  116 + UpdateConsommationRequest rhs = ((UpdateConsommationRequest) other);
  117 + return new EqualsBuilder().append(participant, rhs.participant).append(id, rhs.id).append(additionalProperties, rhs.additionalProperties).isEquals();
  118 + }
  119 +
  120 +}
... ...
src/main/java/etunicorn/generated/model/UpdateEvenementByIdRequest.java 0 → 100644
... ... @@ -0,0 +1,134 @@
  1 +
  2 +package etunicorn.generated.model;
  3 +
  4 +import java.util.HashMap;
  5 +import java.util.Map;
  6 +import com.fasterxml.jackson.annotation.JsonAnyGetter;
  7 +import com.fasterxml.jackson.annotation.JsonAnySetter;
  8 +import com.fasterxml.jackson.annotation.JsonIgnore;
  9 +import com.fasterxml.jackson.annotation.JsonInclude;
  10 +import com.fasterxml.jackson.annotation.JsonProperty;
  11 +import com.fasterxml.jackson.annotation.JsonPropertyOrder;
  12 +import org.apache.commons.lang.builder.EqualsBuilder;
  13 +import org.apache.commons.lang.builder.HashCodeBuilder;
  14 +import org.apache.commons.lang.builder.ToStringBuilder;
  15 +
  16 +@JsonInclude(JsonInclude.Include.NON_NULL)
  17 +@JsonPropertyOrder({
  18 + "nom",
  19 + "prix",
  20 + "date"
  21 +})
  22 +public class UpdateEvenementByIdRequest {
  23 +
  24 + /**
  25 + *
  26 + */
  27 + @JsonProperty("nom")
  28 + private String nom;
  29 + /**
  30 + *
  31 + */
  32 + @JsonProperty("prix")
  33 + private Float prix;
  34 + /**
  35 + *
  36 + */
  37 + @JsonProperty("date")
  38 + private Object date;
  39 + @JsonIgnore
  40 + private Map<String, Object> additionalProperties = new HashMap<String, Object>();
  41 +
  42 + /**
  43 + *
  44 + * @return
  45 + * The nom
  46 + */
  47 + @JsonProperty("nom")
  48 + public String getNom() {
  49 + return nom;
  50 + }
  51 +
  52 + /**
  53 + *
  54 + * @param nom
  55 + * The nom
  56 + */
  57 + @JsonProperty("nom")
  58 + public void setNom(String nom) {
  59 + this.nom = nom;
  60 + }
  61 +
  62 + /**
  63 + *
  64 + * @return
  65 + * The prix
  66 + */
  67 + @JsonProperty("prix")
  68 + public Float getPrix() {
  69 + return prix;
  70 + }
  71 +
  72 + /**
  73 + *
  74 + * @param prix
  75 + * The prix
  76 + */
  77 + @JsonProperty("prix")
  78 + public void setPrix(Float prix) {
  79 + this.prix = prix;
  80 + }
  81 +
  82 + /**
  83 + *
  84 + * @return
  85 + * The date
  86 + */
  87 + @JsonProperty("date")
  88 + public Object getDate() {
  89 + return date;
  90 + }
  91 +
  92 + /**
  93 + *
  94 + * @param date
  95 + * The date
  96 + */
  97 + @JsonProperty("date")
  98 + public void setDate(Object date) {
  99 + this.date = date;
  100 + }
  101 +
  102 + @Override
  103 + public String toString() {
  104 + return ToStringBuilder.reflectionToString(this);
  105 + }
  106 +
  107 + @JsonAnyGetter
  108 + public Map<String, Object> getAdditionalProperties() {
  109 + return this.additionalProperties;
  110 + }
  111 +
  112 + @JsonAnySetter
  113 + public void setAdditionalProperty(String name, Object value) {
  114 + this.additionalProperties.put(name, value);
  115 + }
  116 +
  117 + @Override
  118 + public int hashCode() {
  119 + return new HashCodeBuilder().append(nom).append(prix).append(date).append(additionalProperties).toHashCode();
  120 + }
  121 +
  122 + @Override
  123 + public boolean equals(Object other) {
  124 + if (other == this) {
  125 + return true;
  126 + }
  127 + if ((other instanceof UpdateEvenementByIdRequest) == false) {
  128 + return false;
  129 + }
  130 + UpdateEvenementByIdRequest rhs = ((UpdateEvenementByIdRequest) other);
  131 + return new EqualsBuilder().append(nom, rhs.nom).append(prix, rhs.prix).append(date, rhs.date).append(additionalProperties, rhs.additionalProperties).isEquals();
  132 + }
  133 +
  134 +}
... ...
src/main/java/etunicorn/generated/model/UpdateEvenementCreditRequest.java 0 → 100644
... ... @@ -0,0 +1,120 @@
  1 +
  2 +package etunicorn.generated.model;
  3 +
  4 +import java.util.HashMap;
  5 +import java.util.Map;
  6 +import com.fasterxml.jackson.annotation.JsonAnyGetter;
  7 +import com.fasterxml.jackson.annotation.JsonAnySetter;
  8 +import com.fasterxml.jackson.annotation.JsonIgnore;
  9 +import com.fasterxml.jackson.annotation.JsonInclude;
  10 +import com.fasterxml.jackson.annotation.JsonProperty;
  11 +import com.fasterxml.jackson.annotation.JsonPropertyOrder;
  12 +import org.apache.commons.lang.builder.EqualsBuilder;
  13 +import org.apache.commons.lang.builder.HashCodeBuilder;
  14 +import org.apache.commons.lang.builder.ToStringBuilder;
  15 +
  16 +@JsonInclude(JsonInclude.Include.NON_NULL)
  17 +@JsonPropertyOrder({
  18 + "participant",
  19 + "prix"
  20 +})
  21 +public class UpdateEvenementCreditRequest {
  22 +
  23 + /**
  24 + *
  25 + * (Required)
  26 + *
  27 + */
  28 + @JsonProperty("participant")
  29 + private Object participant;
  30 + /**
  31 + *
  32 + * (Required)
  33 + *
  34 + */
  35 + @JsonProperty("prix")
  36 + private Float prix;
  37 + @JsonIgnore
  38 + private Map<String, Object> additionalProperties = new HashMap<String, Object>();
  39 +
  40 + /**
  41 + *
  42 + * (Required)
  43 + *
  44 + * @return
  45 + * The participant
  46 + */
  47 + @JsonProperty("participant")
  48 + public Object getParticipant() {
  49 + return participant;
  50 + }
  51 +
  52 + /**
  53 + *
  54 + * (Required)
  55 + *
  56 + * @param participant
  57 + * The participant
  58 + */
  59 + @JsonProperty("participant")
  60 + public void setParticipant(Object participant) {
  61 + this.participant = participant;
  62 + }
  63 +
  64 + /**
  65 + *
  66 + * (Required)
  67 + *
  68 + * @return
  69 + * The prix
  70 + */
  71 + @JsonProperty("prix")
  72 + public Float getPrix() {
  73 + return prix;
  74 + }
  75 +
  76 + /**
  77 + *
  78 + * (Required)
  79 + *
  80 + * @param prix
  81 + * The prix
  82 + */
  83 + @JsonProperty("prix")
  84 + public void setPrix(Float prix) {
  85 + this.prix = prix;
  86 + }
  87 +
  88 + @Override
  89 + public String toString() {
  90 + return ToStringBuilder.reflectionToString(this);
  91 + }
  92 +
  93 + @JsonAnyGetter
  94 + public Map<String, Object> getAdditionalProperties() {
  95 + return this.additionalProperties;
  96 + }
  97 +
  98 + @JsonAnySetter
  99 + public void setAdditionalProperty(String name, Object value) {
  100 + this.additionalProperties.put(name, value);
  101 + }
  102 +
  103 + @Override
  104 + public int hashCode() {
  105 + return new HashCodeBuilder().append(participant).append(prix).append(additionalProperties).toHashCode();
  106 + }
  107 +
  108 + @Override
  109 + public boolean equals(Object other) {
  110 + if (other == this) {
  111 + return true;
  112 + }
  113 + if ((other instanceof UpdateEvenementCreditRequest) == false) {
  114 + return false;
  115 + }
  116 + UpdateEvenementCreditRequest rhs = ((UpdateEvenementCreditRequest) other);
  117 + return new EqualsBuilder().append(participant, rhs.participant).append(prix, rhs.prix).append(additionalProperties, rhs.additionalProperties).isEquals();
  118 + }
  119 +
  120 +}
... ...
src/main/java/etunicorn/generated/model/UpdateEvenementRequest.java 0 → 100644
... ... @@ -0,0 +1,120 @@
  1 +
  2 +package etunicorn.generated.model;
  3 +
  4 +import java.util.HashMap;
  5 +import java.util.Map;
  6 +import com.fasterxml.jackson.annotation.JsonAnyGetter;
  7 +import com.fasterxml.jackson.annotation.JsonAnySetter;
  8 +import com.fasterxml.jackson.annotation.JsonIgnore;
  9 +import com.fasterxml.jackson.annotation.JsonInclude;
  10 +import com.fasterxml.jackson.annotation.JsonProperty;
  11 +import com.fasterxml.jackson.annotation.JsonPropertyOrder;
  12 +import org.apache.commons.lang.builder.EqualsBuilder;
  13 +import org.apache.commons.lang.builder.HashCodeBuilder;
  14 +import org.apache.commons.lang.builder.ToStringBuilder;
  15 +
  16 +@JsonInclude(JsonInclude.Include.NON_NULL)
  17 +@JsonPropertyOrder({
  18 + "participant",
  19 + "id"
  20 +})
  21 +public class UpdateEvenementRequest {
  22 +
  23 + /**
  24 + *
  25 + * (Required)
  26 + *
  27 + */
  28 + @JsonProperty("participant")
  29 + private Object participant;
  30 + /**
  31 + *
  32 + * (Required)
  33 + *
  34 + */
  35 + @JsonProperty("id")
  36 + private Object id;
  37 + @JsonIgnore
  38 + private Map<String, Object> additionalProperties = new HashMap<String, Object>();
  39 +
  40 + /**
  41 + *
  42 + * (Required)
  43 + *
  44 + * @return
  45 + * The participant
  46 + */
  47 + @JsonProperty("participant")
  48 + public Object getParticipant() {
  49 + return participant;
  50 + }
  51 +
  52 + /**
  53 + *
  54 + * (Required)
  55 + *
  56 + * @param participant
  57 + * The participant
  58 + */
  59 + @JsonProperty("participant")
  60 + public void setParticipant(Object participant) {
  61 + this.participant = participant;
  62 + }
  63 +
  64 + /**
  65 + *
  66 + * (Required)
  67 + *
  68 + * @return
  69 + * The id
  70 + */
  71 + @JsonProperty("id")
  72 + public Object getId() {
  73 + return id;
  74 + }
  75 +
  76 + /**
  77 + *
  78 + * (Required)
  79 + *
  80 + * @param id
  81 + * The id
  82 + */
  83 + @JsonProperty("id")
  84 + public void setId(Object id) {
  85 + this.id = id;
  86 + }
  87 +
  88 + @Override
  89 + public String toString() {
  90 + return ToStringBuilder.reflectionToString(this);
  91 + }
  92 +
  93 + @JsonAnyGetter
  94 + public Map<String, Object> getAdditionalProperties() {
  95 + return this.additionalProperties;
  96 + }
  97 +
  98 + @JsonAnySetter
  99 + public void setAdditionalProperty(String name, Object value) {
  100 + this.additionalProperties.put(name, value);
  101 + }
  102 +
  103 + @Override
  104 + public int hashCode() {
  105 + return new HashCodeBuilder().append(participant).append(id).append(additionalProperties).toHashCode();
  106 + }
  107 +
  108 + @Override
  109 + public boolean equals(Object other) {
  110 + if (other == this) {
  111 + return true;
  112 + }
  113 + if ((other instanceof UpdateEvenementRequest) == false) {
  114 + return false;
  115 + }
  116 + UpdateEvenementRequest rhs = ((UpdateEvenementRequest) other);
  117 + return new EqualsBuilder().append(participant, rhs.participant).append(id, rhs.id).append(additionalProperties, rhs.additionalProperties).isEquals();
  118 + }
  119 +
  120 +}
... ...
src/main/java/etunicorn/generated/model/UpdateLoginRequest.java 0 → 100644
... ... @@ -0,0 +1,120 @@
  1 +
  2 +package etunicorn.generated.model;
  3 +
  4 +import java.util.HashMap;
  5 +import java.util.Map;
  6 +import com.fasterxml.jackson.annotation.JsonAnyGetter;
  7 +import com.fasterxml.jackson.annotation.JsonAnySetter;
  8 +import com.fasterxml.jackson.annotation.JsonIgnore;
  9 +import com.fasterxml.jackson.annotation.JsonInclude;
  10 +import com.fasterxml.jackson.annotation.JsonProperty;
  11 +import com.fasterxml.jackson.annotation.JsonPropertyOrder;
  12 +import org.apache.commons.lang.builder.EqualsBuilder;
  13 +import org.apache.commons.lang.builder.HashCodeBuilder;
  14 +import org.apache.commons.lang.builder.ToStringBuilder;
  15 +
  16 +@JsonInclude(JsonInclude.Include.NON_NULL)
  17 +@JsonPropertyOrder({
  18 + "login",
  19 + "password"
  20 +})
  21 +public class UpdateLoginRequest {
  22 +
  23 + /**
  24 + *
  25 + * (Required)
  26 + *
  27 + */
  28 + @JsonProperty("login")
  29 + private String login;
  30 + /**
  31 + *
  32 + * (Required)
  33 + *
  34 + */
  35 + @JsonProperty("password")
  36 + private String password;
  37 + @JsonIgnore
  38 + private Map<String, Object> additionalProperties = new HashMap<String, Object>();
  39 +
  40 + /**
  41 + *
  42 + * (Required)
  43 + *
  44 + * @return
  45 + * The login
  46 + */
  47 + @JsonProperty("login")
  48 + public String getLogin() {
  49 + return login;
  50 + }
  51 +
  52 + /**
  53 + *
  54 + * (Required)
  55 + *
  56 + * @param login
  57 + * The login
  58 + */
  59 + @JsonProperty("login")
  60 + public void setLogin(String login) {
  61 + this.login = login;
  62 + }
  63 +
  64 + /**
  65 + *
  66 + * (Required)
  67 + *
  68 + * @return
  69 + * The password
  70 + */
  71 + @JsonProperty("password")
  72 + public String getPassword() {
  73 + return password;
  74 + }
  75 +
  76 + /**
  77 + *
  78 + * (Required)
  79 + *
  80 + * @param password
  81 + * The password
  82 + */
  83 + @JsonProperty("password")
  84 + public void setPassword(String password) {
  85 + this.password = password;
  86 + }
  87 +
  88 + @Override
  89 + public String toString() {
  90 + return ToStringBuilder.reflectionToString(this);
  91 + }
  92 +
  93 + @JsonAnyGetter
  94 + public Map<String, Object> getAdditionalProperties() {
  95 + return this.additionalProperties;
  96 + }
  97 +
  98 + @JsonAnySetter
  99 + public void setAdditionalProperty(String name, Object value) {
  100 + this.additionalProperties.put(name, value);
  101 + }
  102 +
  103 + @Override
  104 + public int hashCode() {
  105 + return new HashCodeBuilder().append(login).append(password).append(additionalProperties).toHashCode();
  106 + }
  107 +
  108 + @Override
  109 + public boolean equals(Object other) {
  110 + if (other == this) {
  111 + return true;
  112 + }
  113 + if ((other instanceof UpdateLoginRequest) == false) {
  114 + return false;
  115 + }
  116 + UpdateLoginRequest rhs = ((UpdateLoginRequest) other);
  117 + return new EqualsBuilder().append(login, rhs.login).append(password, rhs.password).append(additionalProperties, rhs.additionalProperties).isEquals();
  118 + }
  119 +
  120 +}
... ...
src/main/java/etunicorn/generated/model/UpdateParticipeRequest.java 0 → 100644
... ... @@ -0,0 +1,88 @@
  1 +
  2 +package etunicorn.generated.model;
  3 +
  4 +import java.util.HashMap;
  5 +import java.util.Map;
  6 +import com.fasterxml.jackson.annotation.JsonAnyGetter;
  7 +import com.fasterxml.jackson.annotation.JsonAnySetter;
  8 +import com.fasterxml.jackson.annotation.JsonIgnore;
  9 +import com.fasterxml.jackson.annotation.JsonInclude;
  10 +import com.fasterxml.jackson.annotation.JsonProperty;
  11 +import com.fasterxml.jackson.annotation.JsonPropertyOrder;
  12 +import org.apache.commons.lang.builder.EqualsBuilder;
  13 +import org.apache.commons.lang.builder.HashCodeBuilder;
  14 +import org.apache.commons.lang.builder.ToStringBuilder;
  15 +
  16 +@JsonInclude(JsonInclude.Include.NON_NULL)
  17 +@JsonPropertyOrder({
  18 + "id"
  19 +})
  20 +public class UpdateParticipeRequest {
  21 +
  22 + /**
  23 + *
  24 + * (Required)
  25 + *
  26 + */
  27 + @JsonProperty("id")
  28 + private Integer id;
  29 + @JsonIgnore
  30 + private Map<String, Object> additionalProperties = new HashMap<String, Object>();
  31 +
  32 + /**
  33 + *
  34 + * (Required)
  35 + *
  36 + * @return
  37 + * The id
  38 + */
  39 + @JsonProperty("id")
  40 + public Integer getId() {
  41 + return id;
  42 + }
  43 +
  44 + /**
  45 + *
  46 + * (Required)
  47 + *
  48 + * @param id
  49 + * The id
  50 + */
  51 + @JsonProperty("id")
  52 + public void setId(Integer id) {
  53 + this.id = id;
  54 + }
  55 +
  56 + @Override
  57 + public String toString() {
  58 + return ToStringBuilder.reflectionToString(this);
  59 + }
  60 +
  61 + @JsonAnyGetter
  62 + public Map<String, Object> getAdditionalProperties() {
  63 + return this.additionalProperties;
  64 + }
  65 +
  66 + @JsonAnySetter
  67 + public void setAdditionalProperty(String name, Object value) {
  68 + this.additionalProperties.put(name, value);
  69 + }
  70 +
  71 + @Override
  72 + public int hashCode() {
  73 + return new HashCodeBuilder().append(id).append(additionalProperties).toHashCode();
  74 + }
  75 +
  76 + @Override
  77 + public boolean equals(Object other) {
  78 + if (other == this) {
  79 + return true;
  80 + }
  81 + if ((other instanceof UpdateParticipeRequest) == false) {
  82 + return false;
  83 + }
  84 + UpdateParticipeRequest rhs = ((UpdateParticipeRequest) other);
  85 + return new EqualsBuilder().append(id, rhs.id).append(additionalProperties, rhs.additionalProperties).isEquals();
  86 + }
  87 +
  88 +}
... ...
src/main/java/etunicorn/generated/model/UpdatePersonneByIdRequest.java 0 → 100644
... ... @@ -0,0 +1,160 @@
  1 +
  2 +package etunicorn.generated.model;
  3 +
  4 +import java.util.HashMap;
  5 +import java.util.Map;
  6 +import com.fasterxml.jackson.annotation.JsonAnyGetter;
  7 +import com.fasterxml.jackson.annotation.JsonAnySetter;
  8 +import com.fasterxml.jackson.annotation.JsonIgnore;
  9 +import com.fasterxml.jackson.annotation.JsonInclude;
  10 +import com.fasterxml.jackson.annotation.JsonProperty;
  11 +import com.fasterxml.jackson.annotation.JsonPropertyOrder;
  12 +import org.apache.commons.lang.builder.EqualsBuilder;
  13 +import org.apache.commons.lang.builder.HashCodeBuilder;
  14 +import org.apache.commons.lang.builder.ToStringBuilder;
  15 +
  16 +@JsonInclude(JsonInclude.Include.NON_NULL)
  17 +@JsonPropertyOrder({
  18 + "carte",
  19 + "naissance",
  20 + "login",
  21 + "role"
  22 +})
  23 +public class UpdatePersonneByIdRequest {
  24 +
  25 + /**
  26 + *
  27 + */
  28 + @JsonProperty("carte")
  29 + private String carte;
  30 + /**
  31 + *
  32 + */
  33 + @JsonProperty("naissance")
  34 + private Object naissance;
  35 + /**
  36 + *
  37 + */
  38 + @JsonProperty("login")
  39 + private String login;
  40 + /**
  41 + *
  42 + */
  43 + @JsonProperty("role")
  44 + private Object role;
  45 + @JsonIgnore
  46 + private Map<String, Object> additionalProperties = new HashMap<String, Object>();
  47 +
  48 + /**
  49 + *
  50 + * @return
  51 + * The carte
  52 + */
  53 + @JsonProperty("carte")
  54 + public String getCarte() {
  55 + return carte;
  56 + }
  57 +
  58 + /**
  59 + *
  60 + * @param carte
  61 + * The carte
  62 + */
  63 + @JsonProperty("carte")
  64 + public void setCarte(String carte) {
  65 + this.carte = carte;
  66 + }
  67 +
  68 + /**
  69 + *
  70 + * @return
  71 + * The naissance
  72 + */
  73 + @JsonProperty("naissance")
  74 + public Object getNaissance() {
  75 + return naissance;
  76 + }
  77 +
  78 + /**
  79 + *
  80 + * @param naissance
  81 + * The naissance
  82 + */
  83 + @JsonProperty("naissance")
  84 + public void setNaissance(Object naissance) {
  85 + this.naissance = naissance;
  86 + }
  87 +
  88 + /**
  89 + *
  90 + * @return
  91 + * The login
  92 + */
  93 + @JsonProperty("login")
  94 + public String getLogin() {
  95 + return login;
  96 + }
  97 +
  98 + /**
  99 + *
  100 + * @param login
  101 + * The login
  102 + */
  103 + @JsonProperty("login")
  104 + public void setLogin(String login) {
  105 + this.login = login;
  106 + }
  107 +
  108 + /**
  109 + *
  110 + * @return
  111 + * The role
  112 + */
  113 + @JsonProperty("role")
  114 + public Object getRole() {
  115 + return role;
  116 + }
  117 +
  118 + /**
  119 + *
  120 + * @param role
  121 + * The role
  122 + */
  123 + @JsonProperty("role")
  124 + public void setRole(Object role) {
  125 + this.role = role;
  126 + }
  127 +
  128 + @Override
  129 + public String toString() {
  130 + return ToStringBuilder.reflectionToString(this);
  131 + }
  132 +
  133 + @JsonAnyGetter
  134 + public Map<String, Object> getAdditionalProperties() {
  135 + return this.additionalProperties;
  136 + }
  137 +
  138 + @JsonAnySetter
  139 + public void setAdditionalProperty(String name, Object value) {
  140 + this.additionalProperties.put(name, value);
  141 + }
  142 +
  143 + @Override
  144 + public int hashCode() {
  145 + return new HashCodeBuilder().append(carte).append(naissance).append(login).append(role).append(additionalProperties).toHashCode();
  146 + }
  147 +
  148 + @Override
  149 + public boolean equals(Object other) {
  150 + if (other == this) {
  151 + return true;
  152 + }
  153 + if ((other instanceof UpdatePersonneByIdRequest) == false) {
  154 + return false;
  155 + }
  156 + UpdatePersonneByIdRequest rhs = ((UpdatePersonneByIdRequest) other);
  157 + return new EqualsBuilder().append(carte, rhs.carte).append(naissance, rhs.naissance).append(login, rhs.login).append(role, rhs.role).append(additionalProperties, rhs.additionalProperties).isEquals();
  158 + }
  159 +
  160 +}
... ...
src/main/java/etunicorn/generated/model/UpdatePersonneRequest.java 0 → 100644
... ... @@ -0,0 +1,160 @@
  1 +
  2 +package etunicorn.generated.model;
  3 +
  4 +import java.util.HashMap;
  5 +import java.util.Map;
  6 +import com.fasterxml.jackson.annotation.JsonAnyGetter;
  7 +import com.fasterxml.jackson.annotation.JsonAnySetter;
  8 +import com.fasterxml.jackson.annotation.JsonIgnore;
  9 +import com.fasterxml.jackson.annotation.JsonInclude;
  10 +import com.fasterxml.jackson.annotation.JsonProperty;
  11 +import com.fasterxml.jackson.annotation.JsonPropertyOrder;
  12 +import org.apache.commons.lang.builder.EqualsBuilder;
  13 +import org.apache.commons.lang.builder.HashCodeBuilder;
  14 +import org.apache.commons.lang.builder.ToStringBuilder;
  15 +
  16 +@JsonInclude(JsonInclude.Include.NON_NULL)
  17 +@JsonPropertyOrder({
  18 + "carte",
  19 + "naissance",
  20 + "login",
  21 + "role"
  22 +})
  23 +public class UpdatePersonneRequest {
  24 +
  25 + /**
  26 + *
  27 + */
  28 + @JsonProperty("carte")
  29 + private String carte;
  30 + /**
  31 + *
  32 + */
  33 + @JsonProperty("naissance")
  34 + private Object naissance;
  35 + /**
  36 + *
  37 + */
  38 + @JsonProperty("login")
  39 + private Object login;
  40 + /**
  41 + *
  42 + */
  43 + @JsonProperty("role")
  44 + private Object role;
  45 + @JsonIgnore
  46 + private Map<String, Object> additionalProperties = new HashMap<String, Object>();
  47 +
  48 + /**
  49 + *
  50 + * @return
  51 + * The carte
  52 + */
  53 + @JsonProperty("carte")
  54 + public String getCarte() {
  55 + return carte;
  56 + }
  57 +
  58 + /**
  59 + *
  60 + * @param carte
  61 + * The carte
  62 + */
  63 + @JsonProperty("carte")
  64 + public void setCarte(String carte) {
  65 + this.carte = carte;
  66 + }
  67 +
  68 + /**
  69 + *
  70 + * @return
  71 + * The naissance
  72 + */
  73 + @JsonProperty("naissance")
  74 + public Object getNaissance() {
  75 + return naissance;
  76 + }
  77 +
  78 + /**
  79 + *
  80 + * @param naissance
  81 + * The naissance
  82 + */
  83 + @JsonProperty("naissance")
  84 + public void setNaissance(Object naissance) {
  85 + this.naissance = naissance;
  86 + }
  87 +
  88 + /**
  89 + *
  90 + * @return
  91 + * The login
  92 + */
  93 + @JsonProperty("login")
  94 + public Object getLogin() {
  95 + return login;
  96 + }
  97 +
  98 + /**
  99 + *
  100 + * @param login
  101 + * The login
  102 + */
  103 + @JsonProperty("login")
  104 + public void setLogin(Object login) {
  105 + this.login = login;
  106 + }
  107 +
  108 + /**
  109 + *
  110 + * @return
  111 + * The role
  112 + */
  113 + @JsonProperty("role")
  114 + public Object getRole() {
  115 + return role;
  116 + }
  117 +
  118 + /**
  119 + *
  120 + * @param role
  121 + * The role
  122 + */
  123 + @JsonProperty("role")
  124 + public void setRole(Object role) {
  125 + this.role = role;
  126 + }
  127 +
  128 + @Override
  129 + public String toString() {
  130 + return ToStringBuilder.reflectionToString(this);
  131 + }
  132 +
  133 + @JsonAnyGetter
  134 + public Map<String, Object> getAdditionalProperties() {
  135 + return this.additionalProperties;
  136 + }
  137 +
  138 + @JsonAnySetter
  139 + public void setAdditionalProperty(String name, Object value) {
  140 + this.additionalProperties.put(name, value);
  141 + }
  142 +
  143 + @Override
  144 + public int hashCode() {
  145 + return new HashCodeBuilder().append(carte).append(naissance).append(login).append(role).append(additionalProperties).toHashCode();
  146 + }
  147 +
  148 + @Override
  149 + public boolean equals(Object other) {
  150 + if (other == this) {
  151 + return true;
  152 + }
  153 + if ((other instanceof UpdatePersonneRequest) == false) {
  154 + return false;
  155 + }
  156 + UpdatePersonneRequest rhs = ((UpdatePersonneRequest) other);
  157 + return new EqualsBuilder().append(carte, rhs.carte).append(naissance, rhs.naissance).append(login, rhs.login).append(role, rhs.role).append(additionalProperties, rhs.additionalProperties).isEquals();
  158 + }
  159 +
  160 +}
... ...
src/main/java/etunicorn/generated/model/UpdateRoleByIdRequest.java 0 → 100644
... ... @@ -0,0 +1,88 @@
  1 +
  2 +package etunicorn.generated.model;
  3 +
  4 +import java.util.HashMap;
  5 +import java.util.Map;
  6 +import com.fasterxml.jackson.annotation.JsonAnyGetter;
  7 +import com.fasterxml.jackson.annotation.JsonAnySetter;
  8 +import com.fasterxml.jackson.annotation.JsonIgnore;
  9 +import com.fasterxml.jackson.annotation.JsonInclude;
  10 +import com.fasterxml.jackson.annotation.JsonProperty;
  11 +import com.fasterxml.jackson.annotation.JsonPropertyOrder;
  12 +import org.apache.commons.lang.builder.EqualsBuilder;
  13 +import org.apache.commons.lang.builder.HashCodeBuilder;
  14 +import org.apache.commons.lang.builder.ToStringBuilder;
  15 +
  16 +@JsonInclude(JsonInclude.Include.NON_NULL)
  17 +@JsonPropertyOrder({
  18 + "nom"
  19 +})
  20 +public class UpdateRoleByIdRequest {
  21 +
  22 + /**
  23 + *
  24 + * (Required)
  25 + *
  26 + */
  27 + @JsonProperty("nom")
  28 + private String nom;
  29 + @JsonIgnore
  30 + private Map<String, Object> additionalProperties = new HashMap<String, Object>();
  31 +
  32 + /**
  33 + *
  34 + * (Required)
  35 + *
  36 + * @return
  37 + * The nom
  38 + */
  39 + @JsonProperty("nom")
  40 + public String getNom() {
  41 + return nom;
  42 + }
  43 +
  44 + /**
  45 + *
  46 + * (Required)
  47 + *
  48 + * @param nom
  49 + * The nom
  50 + */
  51 + @JsonProperty("nom")
  52 + public void setNom(String nom) {
  53 + this.nom = nom;
  54 + }
  55 +
  56 + @Override
  57 + public String toString() {
  58 + return ToStringBuilder.reflectionToString(this);
  59 + }
  60 +
  61 + @JsonAnyGetter
  62 + public Map<String, Object> getAdditionalProperties() {
  63 + return this.additionalProperties;
  64 + }
  65 +
  66 + @JsonAnySetter
  67 + public void setAdditionalProperty(String name, Object value) {
  68 + this.additionalProperties.put(name, value);
  69 + }
  70 +
  71 + @Override
  72 + public int hashCode() {
  73 + return new HashCodeBuilder().append(nom).append(additionalProperties).toHashCode();
  74 + }
  75 +
  76 + @Override
  77 + public boolean equals(Object other) {
  78 + if (other == this) {
  79 + return true;
  80 + }
  81 + if ((other instanceof UpdateRoleByIdRequest) == false) {
  82 + return false;
  83 + }
  84 + UpdateRoleByIdRequest rhs = ((UpdateRoleByIdRequest) other);
  85 + return new EqualsBuilder().append(nom, rhs.nom).append(additionalProperties, rhs.additionalProperties).isEquals();
  86 + }
  87 +
  88 +}
... ...
src/main/java/etunicorn/generated/model/UpdateRoleRequest.java 0 → 100644
... ... @@ -0,0 +1,88 @@
  1 +
  2 +package etunicorn.generated.model;
  3 +
  4 +import java.util.HashMap;
  5 +import java.util.Map;
  6 +import com.fasterxml.jackson.annotation.JsonAnyGetter;
  7 +import com.fasterxml.jackson.annotation.JsonAnySetter;
  8 +import com.fasterxml.jackson.annotation.JsonIgnore;
  9 +import com.fasterxml.jackson.annotation.JsonInclude;
  10 +import com.fasterxml.jackson.annotation.JsonProperty;
  11 +import com.fasterxml.jackson.annotation.JsonPropertyOrder;
  12 +import org.apache.commons.lang.builder.EqualsBuilder;
  13 +import org.apache.commons.lang.builder.HashCodeBuilder;
  14 +import org.apache.commons.lang.builder.ToStringBuilder;
  15 +
  16 +@JsonInclude(JsonInclude.Include.NON_NULL)
  17 +@JsonPropertyOrder({
  18 + "nom"
  19 +})
  20 +public class UpdateRoleRequest {
  21 +
  22 + /**
  23 + *
  24 + * (Required)
  25 + *
  26 + */
  27 + @JsonProperty("nom")
  28 + private String nom;
  29 + @JsonIgnore
  30 + private Map<String, Object> additionalProperties = new HashMap<String, Object>();
  31 +
  32 + /**
  33 + *
  34 + * (Required)
  35 + *
  36 + * @return
  37 + * The nom
  38 + */
  39 + @JsonProperty("nom")
  40 + public String getNom() {
  41 + return nom;
  42 + }
  43 +
  44 + /**
  45 + *
  46 + * (Required)
  47 + *
  48 + * @param nom
  49 + * The nom
  50 + */
  51 + @JsonProperty("nom")
  52 + public void setNom(String nom) {
  53 + this.nom = nom;
  54 + }
  55 +
  56 + @Override
  57 + public String toString() {
  58 + return ToStringBuilder.reflectionToString(this);
  59 + }
  60 +
  61 + @JsonAnyGetter
  62 + public Map<String, Object> getAdditionalProperties() {
  63 + return this.additionalProperties;
  64 + }
  65 +
  66 + @JsonAnySetter
  67 + public void setAdditionalProperty(String name, Object value) {
  68 + this.additionalProperties.put(name, value);
  69 + }
  70 +
  71 + @Override
  72 + public int hashCode() {
  73 + return new HashCodeBuilder().append(nom).append(additionalProperties).toHashCode();
  74 + }
  75 +
  76 + @Override
  77 + public boolean equals(Object other) {
  78 + if (other == this) {
  79 + return true;
  80 + }
  81 + if ((other instanceof UpdateRoleRequest) == false) {
  82 + return false;
  83 + }
  84 + UpdateRoleRequest rhs = ((UpdateRoleRequest) other);
  85 + return new EqualsBuilder().append(nom, rhs.nom).append(additionalProperties, rhs.additionalProperties).isEquals();
  86 + }
  87 +
  88 +}
... ...