Package org.uned.agonzalo16.bitacora.domain

Examples of org.uned.agonzalo16.bitacora.domain.User


  }

  @Test
  public void testList() {
    for (int i = 0; i < 100; i++) {
      User user = createUser("username " + i);

      userDao.merge(user);
    }

    assertEquals("100 users in datastore", userDao.findAll().size(), 100);
View Full Code Here


    assertEquals("100 users in datastore", userDao.findAll().size(), 100);
  }

  @Test
  public void testSave() {
    User user = createUser("username");

    User newUser = userDao.merge(user);

    assertEquals("Id must be the same", user.getId(), newUser.getId());
  }
View Full Code Here

    assertEquals("Id must be the same", user.getId(), newUser.getId());
  }

  @Test
  public void testDelete() {
    User user = createUser("username");

    User newUser = userDao.merge(user);

    userDao.delete(newUser.getId());

    assertFalse("The user is active but deleted", newUser.isActive());
  }
View Full Code Here

    if (result.hasErrors()) {
      return "currentuser/update";
    }

    User user = userDao.get(authUser.getId());
    user.setEmail(form.getEmail());
    user.setLocalization(form.getLocalization());
    user.setUsername(form.getUsername());
    user.setWebSite(form.getWebSite());

    userDao.merge(user);

    return "redirect:/currentuser/show";
  }
View Full Code Here

    if (result.hasErrors()) {
      return "currentuser/pass";
    }

    User user = userDao.get(authUser.getId());
    user.setPassword(form.getNewPassword());

    userDao.merge(user);

    return "redirect:/currentuser/show";
  }
View Full Code Here

    HttpHeaders responseHeaders = new HttpHeaders();
    responseHeaders.add("Content-Type", "text/plain; charset=utf-8");

    // obtener el usuario al que pertenece el mail
    User user = findByEmail(email.trim());

    if (user == null) {
      return new ResponseEntity<String>("{\"status\": \"noUser\"}", responseHeaders, HttpStatus.CREATED);
    }

    // cambiar password
    String newPassword = generatePassword();
    user.setPassword(newPassword);

    // enviar mail
    Properties props = new Properties();
    Session session = Session.getDefaultInstance(props, null);

    String msgBody = "Hola, esta es tu nueva contraseña para la aplicación: " + newPassword;

    try {
      Message msg = new MimeMessage(session);
      msg.setFrom(new InternetAddress("angel.gonzalo.martin@gmail.com", "Distance Blogs - Admin"));
      msg.addRecipient(Message.RecipientType.TO, new InternetAddress(email, user.getUsername()));
      msg.setSubject("Nueva password");
      msg.setText(msgBody);
      Transport.send(msg);

      userDao.merge(user);
View Full Code Here

    if (userDao.findByUsername(nick.trim()) != null) {
      return new ResponseEntity<String>("{\"status\": \"duplicateNick\"}", responseHeaders, HttpStatus.CREATED);
    }

    // buscar un administrador
    User admin = findAdmin();

    if (admin == null) {
      return new ResponseEntity<String>("{\"status\": \"noAdmin\"}", responseHeaders, HttpStatus.CREATED);
    }
View Full Code Here

  public void validate(ChangePasswordForm form, Errors errors, boolean isAdmin) {
    if (errors.hasErrors()) {
      return;
    }

    User user = userDao.get(form.getId());
    if (user == null) {
      errors.rejectValue("oldPassword", "invalidusername", "invalidusername");
    } else {
      // for the admin user is not necessary to enter the old password
      if (!isAdmin) {
        String storedPassword = user.getPassword();
        String currentPassword = DigestUtils.md5DigestAsHex(form.getOldPassword().getBytes());
        if (!currentPassword.equals(storedPassword)) {
          errors.rejectValue("oldPassword", "invalidpassword", "invalidpassword");
        }
      }
View Full Code Here

    if (result.hasErrors()) {
      return "user/create";
    }

    User user = new User();
    user.setActive(true);
    user.setCreationDate(new Date());
    user.setEmail(form.getEmail());
    user.setLocalization(form.getLocalization());
    user.setPassword(form.getPassword());
    user.setType(form.getType());
    user.setUsername(form.getUsername());
    user.setWebSite(form.getWebSite());

    userDao.merge(user);

    logger.debug("User created with id " + user.getId());

    sendNewUserEmail(form);

    return "redirect:/admin/user/list";
  }
View Full Code Here

    if (result.hasErrors()) {
      return "user/update";
    }

    User user = userDao.get(form.getId());
    user.setEmail(form.getEmail());
    user.setLocalization(form.getLocalization());
    user.setUsername(form.getUsername());
    user.setWebSite(form.getWebSite());

    userDao.merge(user);

    logger.debug("User updated with id " + user.getId());

    return "redirect:/admin/user/list";
  }
View Full Code Here

TOP

Related Classes of org.uned.agonzalo16.bitacora.domain.User

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.