コード例 #1
0
 /*
  * liste des themes *
  */
 @RequestMapping(value = "/themes", method = RequestMethod.GET)
 public Reponse getAllTheme() {
   try {
     return new Reponse(0, interventionMetier.getAllTheme());
   } catch (LambdaException e) {
     return new Reponse(1, ExceptionHelpers.getErreursForException(e));
   }
 }
コード例 #2
0
 /*
  * definir intervantion (par un Evaluateur) *
  */
 @RequestMapping(
     value = "/interventions/{idProjet}/{idCollaborateur}",
     method = RequestMethod.PUT,
     consumes = "application/json; charset=UTF-8")
 public Reponse defineIntervention(
     @PathVariable("idProjet") Long idProjet,
     @PathVariable("idCollaborateur") Long idCollaborateur,
     @RequestBody Intervention intervention) {
   try {
     intervention.setIdIntervention(
         interventionMetier.getIntervention(idProjet, idCollaborateur).getIdIntervention());
     interventionMetier.defineIntervention(intervention);
   } catch (LambdaException e) {
     return new Reponse(1, ExceptionHelpers.getErreursForException(e));
   }
   return new Reponse(0, PropretiesHelper.getText("intervention.update.success"));
 }
コード例 #3
0
 /*
  * Liste des interventions fini
  */
 @RequestMapping(value = "/intervention_fini/{id}", method = RequestMethod.GET)
 public Reponse getTop6FinishedInterventionOfEvaluateur(@PathVariable("id") Long id) {
   try {
     return new Reponse(0, interventionMetier.getTop6FinishedInterventionOfEvaluateur(id));
   } catch (LambdaException e) {
     return new Reponse(1, ExceptionHelpers.getErreursForException(e));
   }
 }
コード例 #4
0
 /*
  * Obtenir une intervention *
  */
 @RequestMapping(value = "/interventions/{idProjet}/{idCollaborateur}", method = RequestMethod.GET)
 public Reponse getIntervention(
     @PathVariable("idProjet") Long idProjet,
     @PathVariable("idCollaborateur") Long idCollaborateur) {
   try {
     return new Reponse(0, interventionMetier.getIntervention(idProjet, idCollaborateur));
   } catch (Exception e) {
     return new Reponse(1, ExceptionHelpers.getErreursForException(e));
   }
 }
コード例 #5
0
 /*
  * assignation des projets au collaborateur *
  */
 @RequestMapping(
     value = "/interventions",
     method = RequestMethod.POST,
     consumes = "application/json; charset=UTF-8")
 public Reponse assignProjet(@RequestBody List<Intervention> interventions) {
   try {
     interventionMetier.assignProjet(interventions);
   } catch (LambdaException e) {
     return new Reponse(1, ExceptionHelpers.getErreursForException(e));
   }
   return new Reponse(0, PropretiesHelper.getText("intervention.add.success"));
 }