@Override @Transactional public User register(String email, String userName, String pw, String name) { // Do the registration logic... User user = userManager.createUser(email, userName, pw, name); ActivationCode activationCode = createCode(user, ActivationCode.REGISTER); activationCodeDao.save(activationCode); sendConfirmationEmail(user, activationCode.getActivationcode()); return user; }