@Override @Transactional(TransactionUtils.DEFAULT_TRANSACTION_MANAGER) public Customer saveCustomer(Customer customer, boolean register) { if (register && !customer.isRegistered()) { customer.setRegistered(true); } if (customer.getUnencodedPassword() != null) { customer.setPassword(encodePassword(customer.getUnencodedPassword(), customer)); } // let's make sure they entered a new challenge answer (we will populate // the password field with hashed values so check that they have changed // id if (customer.getUnencodedChallengeAnswer() != null && !customer.getUnencodedChallengeAnswer().equals(customer.getChallengeAnswer())) { customer.setChallengeAnswer(encodePassword(customer.getUnencodedChallengeAnswer(), customer)); } return customerDao.save(customer); }
cloned.setChallengeAnswer(challengeAnswer); cloned.setChallengeQuestion(challengeQuestion); cloned.setCookied(cookied);
@DataProvider(name = "setupCustomerControllerData") public static Object[][] createCustomer() { Customer customer = new CustomerImpl(); customer.setEmailAddress("testCase@test.com"); customer.setFirstName("TestFirstName"); customer.setLastName("TestLastName"); customer.setUsername("TestCase"); ChallengeQuestion question = new ChallengeQuestionImpl(); question.setId(1L); customer.setChallengeQuestion(question); customer.setChallengeAnswer("Challenge CandidateItemOfferAnswer"); RegisterCustomerForm registerCustomer = new RegisterCustomerForm(); registerCustomer.setCustomer(customer); registerCustomer.setPassword("TestPassword"); registerCustomer.setPasswordConfirm("TestPassword"); return new Object[][] { new Object[] { registerCustomer } }; } }