// LATER put in a separate controller for only create & update requests @ModelAttribute("projet") public Projet initProjet( @RequestParam(value = "id", required = false) Long projetId, @RequestParam(value = "tdrId", required = false) Long tdrId) { if (projetId != null) { return projetService.getById(projetId); } else if (tdrId != null) { Projet projet = new Projet(); projet.setStatus("created"); Tdr tdr = tdrService.getById(tdrId); projet.setTdr(tdr); return projet; } return null; }
@RequestMapping(method = RequestMethod.GET, value = "projet/details/{projetId}") public String details(Map<String, Object> map, @PathVariable("projetId") long projetId) { Projet projet = projetService.getById(projetId); map.put("projet", projet); return "projetDetails"; }