Blame view

src/main/java/etunicorn/generated/PersonneController.java 2.25 KB
d167a387   Geoffrey PREUD'HOMME   On génère mieux
1
2
3
  
  package etunicorn.generated;
  
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
4
  import java.math.BigDecimal;
d167a387   Geoffrey PREUD'HOMME   On génère mieux
5
  import java.util.Date;
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
6
7
8
9
10
11
  import org.springframework.http.ResponseEntity;
  import org.springframework.web.bind.annotation.PathVariable;
  import org.springframework.web.bind.annotation.RequestMapping;
  import org.springframework.web.bind.annotation.RequestMethod;
  import org.springframework.web.bind.annotation.RequestParam;
  import org.springframework.web.bind.annotation.RestController;
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/personne")
  public interface PersonneController {
  
  
      /**
       * Obtenir la liste des persones. Nécessite COMPTE_ADMIN
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<?> getPersonne();
  
      /**
       * Ajoute une nouvelle personne
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<?> updatePersonne(
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
37
38
39
40
41
42
43
44
          @RequestParam(required = false)
          String carte,
          @RequestParam(required = false)
          Date naissance,
          @RequestParam(required = false)
          String login,
          @RequestParam(required = false, defaultValue = "etudiant")
          String role);
d167a387   Geoffrey PREUD'HOMME   On génère mieux
45
46
47
  
      /**
       * Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
48
       * 
d167a387   Geoffrey PREUD'HOMME   On génère mieux
49
50
51
       */
      @RequestMapping(value = "/{idPersonne}", method = RequestMethod.GET)
      public ResponseEntity<?> getPersonneById(
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
52
53
          @PathVariable
          BigDecimal idPersonne);
d167a387   Geoffrey PREUD'HOMME   On génère mieux
54
55
56
  
      /**
       * Modifer les infos d'une personne. Nécessite COMPTE_ADMIN
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
57
       * 
d167a387   Geoffrey PREUD'HOMME   On génère mieux
58
59
60
       */
      @RequestMapping(value = "/{idPersonne}", method = RequestMethod.PUT)
      public ResponseEntity<?> updatePersonneById(
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
61
62
63
64
65
66
67
68
69
70
          @PathVariable
          BigDecimal idPersonne,
          @RequestParam(required = false)
          String carte,
          @RequestParam(required = false)
          Date naissance,
          @RequestParam(required = false)
          String login,
          @RequestParam(required = false)
          String role);
d167a387   Geoffrey PREUD'HOMME   On génère mieux
71
72
73
  
      /**
       * Obtenir les infos sur une personne. Nécessite COMPTE_ADMIN
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
74
       * 
d167a387   Geoffrey PREUD'HOMME   On génère mieux
75
76
77
       */
      @RequestMapping(value = "/{idPersonne}", method = RequestMethod.DELETE)
      public ResponseEntity<?> deletePersonneById(
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
78
79
          @PathVariable
          BigDecimal idPersonne);
d167a387   Geoffrey PREUD'HOMME   On génère mieux
80
81
  
  }