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"; }