示例#1
0
  /** 修改用户角色. */
  @RequestMapping(value = {"updateUserRole"})
  @ResponseBody
  public Result updateUserRole(
      @ModelAttribute("model") User user,
      @RequestParam(value = "roleIds", required = false) List<Long> roleIds)
      throws Exception {
    Result result = null;
    List<Role> rs = Lists.newArrayList();
    if (Collections3.isNotEmpty(roleIds)) {
      for (Long id : roleIds) {
        Role role = roleManager.loadById(id);
        rs.add(role);
      }
    }

    user.setRoles(rs);
    userManager.saveEntity(user);
    result = Result.successResult();
    return result;
  }