コード例 #1
0
  public String execute() {
    UserManager userMng = new UserManager();
    User user = new User();
    Branch branch = new Branch();
    Role role = new Role();
    HashUtil hashUtil = new HashUtil();

    branch.setId(bean.getBranchID());
    role.setId(bean.getRoleID());
    user.setFullName(bean.getFullName());
    user.setUserName(bean.getUsername());
    user.setPhoto(bean.getPhoto());
    user.setPass(hashUtil.md5(bean.getPass()));
    user.setBirthDate(bean.getBirthDate());
    user.setEmail(bean.getEmail());
    user.setGender(bean.getGender());
    user.setAddress(bean.getAddress());
    user.setBranch(branch);
    user.setRole(role);
    user.setActive(bean.isActive());

    boolean isExistUser = false;
    boolean isExistMail = false;

    isExistUser = userMng.checkExistRecord(bean.getUsername());
    isExistMail = userMng.checkExistUserEmail(bean.getEmail());

    if (isExistUser == false && isExistMail == false) {
      userMng.insert(user);
      addActionMessage("Insert User Successfully !!!");
      return SUCCESS;
    } else if (isExistMail == true) {
      addActionError("Email of this User already exists !!! Please enter another one!!!");
      return ERROR;
    } else {
      addActionError("User already exists !!!");
      return ERROR;
    }
  }