public User createUser(User user) { if (userRepository.hasDuplicatedName(user)) { throw new GroupyException(Response.Status.CONFLICT, "Duplicated name"); } UserEntity newUserEntity = new UserEntity().setName(user.getName()).setPassword(user.getPassword()); userRepository.save(newUserEntity); user.setUuid(newUserEntity.getUuid()); return user; }