public User insertUser(User user) throws InsertException { try { String sha1Password = convertPassword(user.getPassword().getBytes()); user.setPassword(sha1Password); } catch (Exception e) { throw new InsertException(e.getMessage()); } User expRet = rep.insertUser(user); return expRet; }
public User requestAccess(String fullName, String username, String password, String mailAddress) throws InsertException { User user = new User(); user.setFullName(fullName); user.setLoginName(username); user.setPassword(password); user.setUserMail(mailAddress); try { String sha1Password = convertPassword(user.getPassword().getBytes()); user.setPassword(sha1Password); user.setType(UserType.NEW); rep.insertUser(user); MailService ms = new MailService(); ms.sendUserRequest(user); } catch (Exception e) { throw new InsertException(e.getMessage()); } return user; }
public void updateUser(User user) throws UpdateException { User oldUser; String sha1Password = ""; try { oldUser = rep.getUser(user.getIdUser()); oldUser.setFullName(user.getFullName()); if ((user.getPassword() != null) && (!user.getPassword().equals(""))) { sha1Password = convertPassword(user.getPassword().getBytes()); oldUser.setPassword(sha1Password); } } catch (Exception e) { throw new UpdateException(e.getMessage()); } oldUser.setLoginName(user.getLoginName()); oldUser.setType(user.getType()); oldUser.setUserMail(user.getUserMail()); rep.newTransaction(); rep.updateUser(oldUser); try { MailService ms = new MailService(); ms.notifyUserChange(user); } catch (Exception e) { throw new UpdateException(e.getMessage()); } }