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()); } }
public void deleteUser(int idUser) throws DeleteException { try { User user = rep.getUser(idUser); rep.newTransaction(); rep.deleteUser(user); } catch (NotFoundException e) { logger.error(e.getMessage()); throw new DeleteException(e.getMessage()); } }
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 newTransaction() { if (!rep.isOpen()) { rep.newTransaction(); } }
public User getUser(int idUser) throws NotFoundException { return rep.getUser(idUser); }
public User login(String loginName, String password) throws Exception { String sha1Password = convertPassword(password.getBytes()); return rep.login(loginName, sha1Password); }
public List<User> getList(UserType type) throws NotFoundException { return rep.getList(type); }
public Set<User> getList() throws NotFoundException { return rep.getList(); }