@RequestMapping(value = "/leavepolicy", method = RequestMethod.GET)
  public String list(Model model) {
    Set<LeavePolicy> holidays = service.findAll();
    String jsonData = "";
    try {
      jsonData = mapper.writeValueAsString(holidays);
    } catch (Exception e) {
      e.printStackTrace();
    }

    model.addAttribute("leavePolicyJsonData", jsonData);
    return "leavepolicy/list";
  }
 @RequestMapping(value = "/leavepolicy/admin/create", method = RequestMethod.POST)
 public String create(LeavePolicy leavePolicy, BindingResult result) {
   if (result.hasErrors()) {
     return "leavepolicy/create";
   }
   leavePolicy = service.create(leavePolicy);
   Set<User> userList = userService.findAll();
   for (User user : userList) {
     UserLeavePolicy ulp = new UserLeavePolicy();
     ulp.setUser(user);
     ulp.setLeavePolicy(leavePolicy);
     ulpService.create(ulp);
   }
   return "redirect:/leavepolicy";
 }