Blame view

src/main/java/etunicorn/generated/EvenementController.java 2.65 KB
d167a387   Geoffrey PREUD'HOMME   On génère mieux
1
2
3
  
  package etunicorn.generated;
  
6ae819f3   badetitou   Go to JSON
4
5
6
  import etunicorn.generated.model.UpdateEvenementByIdRequest;
  import etunicorn.generated.model.UpdateEvenementRequest;
  import etunicorn.generated.model.UpdateParticipeRequest;
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
7
8
9
10
  import org.springframework.http.ResponseEntity;
  import org.springframework.web.bind.annotation.PathVariable;
  import org.springframework.web.bind.annotation.RequestMapping;
  import org.springframework.web.bind.annotation.RequestMethod;
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
11
  import org.springframework.web.bind.annotation.RestController;
d167a387   Geoffrey PREUD'HOMME   On génère mieux
12
13
14
15
16
  
  
  /**
   * No description
   * (Generated with springmvc-raml-parser v.0.8.9)
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
17
   * 
d167a387   Geoffrey PREUD'HOMME   On génère mieux
18
19
20
21
22
23
24
25
   */
  @RestController
  @RequestMapping("/v1/evenement")
  public interface EvenementController {
  
  
      /**
       * Obtenir la liste de tout les evenements. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
26
       * 
d167a387   Geoffrey PREUD'HOMME   On génère mieux
27
28
29
30
31
32
       */
      @RequestMapping(value = "", method = RequestMethod.GET)
      public ResponseEntity<?> getEvenement();
  
      /**
       * Permet de creer un nouvel evenement. Nécessite EVNMT_ADMIN
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
33
       * 
d167a387   Geoffrey PREUD'HOMME   On génère mieux
34
35
36
       */
      @RequestMapping(value = "", method = RequestMethod.POST)
      public ResponseEntity<?> updateEvenement(
6ae819f3   badetitou   Go to JSON
37
38
39
          @javax.validation.Valid
          @org.springframework.web.bind.annotation.RequestBody
          UpdateEvenementRequest updateEvenementRequest);
d167a387   Geoffrey PREUD'HOMME   On génère mieux
40
41
42
  
      /**
       * Permet de modifier un évènement existant. Nécessite EVNMT_ADMIN
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
43
       * 
d167a387   Geoffrey PREUD'HOMME   On génère mieux
44
45
46
       */
      @RequestMapping(value = "/{evenementId}", method = RequestMethod.PUT)
      public ResponseEntity<?> updateEvenementById(
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
47
          @PathVariable
6ae819f3   badetitou   Go to JSON
48
49
50
51
          Long evenementId,
          @javax.validation.Valid
          @org.springframework.web.bind.annotation.RequestBody
          UpdateEvenementByIdRequest updateEvenementByIdRequest);
d167a387   Geoffrey PREUD'HOMME   On génère mieux
52
53
54
  
      /**
       * Obtenir l'evenement {evenementId}. Nécessite EVNMT_ADMIN ou EVNMT_ACHETER ou EVNMT_REMBOURSER
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
55
       * 
d167a387   Geoffrey PREUD'HOMME   On génère mieux
56
57
58
       */
      @RequestMapping(value = "/{evenementId}", method = RequestMethod.GET)
      public ResponseEntity<?> getEvenementById(
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
59
          @PathVariable
6ae819f3   badetitou   Go to JSON
60
          Long evenementId);
d167a387   Geoffrey PREUD'HOMME   On génère mieux
61
62
63
  
      /**
       * Permet de supprimer l'evenement {evenementId}. Nécessite EVNMT_ADMIN
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
64
       * 
d167a387   Geoffrey PREUD'HOMME   On génère mieux
65
66
67
       */
      @RequestMapping(value = "/{evenementId}", method = RequestMethod.DELETE)
      public ResponseEntity<?> deleteEvenementById(
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
68
          @PathVariable
6ae819f3   badetitou   Go to JSON
69
70
71
72
73
74
75
76
77
78
79
80
81
          Long evenementId);
  
      /**
       * Permet de notifier que quelqu'un a participer à l'evenement (id de la personne a envoyer)
       * 
       */
      @RequestMapping(value = "/{evenementId}/participe", method = RequestMethod.POST)
      public ResponseEntity<?> updateParticipe(
          @PathVariable
          Long evenementId,
          @javax.validation.Valid
          @org.springframework.web.bind.annotation.RequestBody
          UpdateParticipeRequest updateParticipeRequest);
d167a387   Geoffrey PREUD'HOMME   On génère mieux
82
83
  
  }