Exemplo n.º 1
0
  public String save(Users users) {
    // System.out.println("users.getjoinedid:::: "+users.getJoinedid());
    if (StringUtils.isNotEmpty(users.getId())) {
      Users userstmp = getUserForEdit(users.getId());
      userstmp.setColorTheme(users.getColorTheme());
      userstmp.setName(users.getName());
      userstmp.setEmail(users.getEmail());
      userstmp.setModifiedDate(new Date());
      users = userstmp;
    } else {
      if (userRepository.findByUsername(users.getUsername()) != null) {
        return "username";
      } else if (userRepository.findByEmail(users.getEmail()) != null) {
        return "email";
      }
      Md5PasswordEncoder passwordEncoder = new Md5PasswordEncoder();
      users.setPassword(passwordEncoder.encodePassword(users.getPassword(), null));
      users.setCreatedDate(new Date());
      users.setModifiedDate(new Date());
    }

    userRepository.save(users);
    return "save";
  }