コード例 #1
0
  @Override
  public void updateUser(UserDTO userDTO) {

    try {
      Profil profil = getProfilDTODismantler().dismantle(userDTO.getProfil());

      User user = getUserDTODismantler().dismantle(userDTO);
      user.setIdUser(userDTO.getIdUser());
      user.setPhone(userDTO.getPhone());
      user.setProfil(profil);

      getUserSession().updateUser(user);

    } catch (DtoConfigurationException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
コード例 #2
0
  @Override
  public void addUser(UserDTO userDTO) {
    try {
      User user = getUserDTODismantler().dismantle(userDTO);
      user.setPhone(userDTO.getPhone());

      List<Profil> listProfil2 = getUserSession().loadAllProfil();
      for (Profil profil2 : listProfil2) {
        if (profil2.getName().equals(userDTO.getProfil().getName())) {
          user.setProfil(profil2);
        }
      }
      getUserSession().addUser(user);
    } catch (DtoConfigurationException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
コード例 #3
0
  @Override
  public List<UserDTO> getAllUsers() {
    List<User> listUsers = getUserSession().getAllUsers();
    List<UserDTO> listUsersDTO = new ArrayList<UserDTO>();

    for (User user : listUsers) {
      try {
        ProfilDTO profilDTO = getProfilDTOBuilder().build(user.getProfil());
        UserDTO userDTO = new UserDTO();
        userDTO.setProfil(profilDTO);
        userDTO.setIdUser(user.getIdUser());
        userDTO.setName(user.getName());
        userDTO.setPhone(user.getPhone());
        userDTO.setMail(user.getMail());
        userDTO.setDate(user.getDate());
        listUsersDTO.add(userDTO);
      } catch (DtoConfigurationException e) {
        e.printStackTrace();
      }
    }
    return listUsersDTO;
  }