コード例 #1
0
  /**
   * This method used to delete the user
   *
   * @param userId
   * @param response
   * @param model
   * @return
   */
  @RequestMapping(value = "/deleteUserInfo", method = RequestMethod.GET)
  public String deleteUser(
      int userId,
      HttpServletResponse response,
      ModelMap model,
      HttpSession session,
      HttpServletRequest request) {
    try {
      boolean result = false;
      Users user = userService.getUserByUserId(userId);
      if (user != null) {
        result = userService.deleteUser(user);
      }

      if (result) {
        model.addAttribute("response", "User \"" + user.getUserName() + "\" deleted successfully");
        model.addAttribute("errorresponse", "");
      } else {
        model.addAttribute("response", "");
        model.addAttribute("errorresponse", "Failed to delete user!");
      }

    } catch (Exception e) {
      log.error("Exception in deleteUser::" + ExceptionUtils.getStackTrace(e));
      model.addAttribute("response", "");
      model.addAttribute("errorresponse", "Failed to delete user!");
    }

    UserSessionInfo user = null;

    if (request.getSession().getAttribute(ApplicationConstants.USER_SESSION_KEY) != null) {
      user =
          (UserSessionInfo)
              request.getSession().getAttribute(ApplicationConstants.USER_SESSION_KEY);
    }
    return "usersList";
  }