1 package fr.ifremer.quadrige3.synchro.server.rest.system.generalCondition;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import fr.ifremer.quadrige3.core.service.system.generalCondition.GeneralConditionService;
25 import fr.ifremer.quadrige3.core.vo.system.generalCondition.GeneralConditionVO;
26 import fr.ifremer.quadrige3.synchro.server.security.SecurityContextHelper;
27 import fr.ifremer.quadrige3.synchro.server.service.ServiceLocator;
28 import org.springframework.web.bind.annotation.*;
29
30 @RestController
31 @RequestMapping("/generalCondition")
32 public class GeneralConditionController {
33
34 @RequestMapping(value="/lastNonAccepted", method = RequestMethod.GET)
35 public @ResponseBody GeneralConditionVO getLastNonAccepted() {
36 int userId = SecurityContextHelper.getPrincipalUserId();
37 GeneralConditionService service = ServiceLocator.instance().getGeneralConditionService();
38
39 return service.getLastNonAccepted(userId);
40 }
41
42 @RequestMapping(value="/accept", method = RequestMethod.POST)
43 public @ResponseBody void accept(@RequestBody int id) {
44 int userId = SecurityContextHelper.getPrincipalUserId();
45 GeneralConditionService service = ServiceLocator.instance().getGeneralConditionService();
46
47 service.acceptForUser(id, userId);
48 }
49
50 }