/** * Sets the passed in customerPhoneId as the default phone for the user. * * @param customerPhoneId * @param request * * @return */ @RequestMapping(value="makePhoneDefault", method = { RequestMethod.GET, RequestMethod.POST} ) public String makePhoneDefault(@RequestParam(required = true) Long customerPhoneId, HttpServletRequest request) { CustomerPhone customerPhone = customerPhoneService.readCustomerPhoneById(customerPhoneId); customerPhoneService.makeCustomerPhoneDefault(customerPhone.getId(), customerPhone.getCustomer().getId()); request.setAttribute("phone.madePhoneDefault", "true"); return makePhoneDefaultSuccessView; }
@Override public void afterCommit() { ApplicationContextHolder.getApplicationContext().publishEvent(new CustomerPersistedEvent(((CustomerPhone) entity).getCustomer())); } });
if (!cPhone.getCustomer().getId().equals(currCustomerId)) { return viewPhoneErrorView;
@Override @Transactional(TransactionUtils.DEFAULT_TRANSACTION_MANAGER) public CustomerPhone saveCustomerPhone(CustomerPhone customerPhone) { List<CustomerPhone> activeCustomerPhones = readActiveCustomerPhonesByCustomerId(customerPhone.getCustomer().getId()); if (activeCustomerPhones != null && activeCustomerPhones.isEmpty()) { customerPhone.getPhone().setDefault(true); } else { // if parameter customerPhone is set as default, unset all other default phones if (customerPhone.getPhone().isDefault()) { for (CustomerPhone activeCustomerPhone : activeCustomerPhones) { if (!activeCustomerPhone.getId().equals(customerPhone.getId()) && activeCustomerPhone.getPhone().isDefault()) { activeCustomerPhone.getPhone().setDefault(false); customerPhoneDao.save(activeCustomerPhone); } } } } return customerPhoneDao.save(customerPhone); }
@Test(groups = "createCustomerPhone", dataProvider = "setupCustomerPhone", dataProviderClass = CustomerPhoneDataProvider.class, dependsOnGroups = "readCustomer") @Transactional @Rollback(false) public void createCustomerPhone(CustomerPhone customerPhone) { userName = "customer1"; Customer customer = customerService.readCustomerByUsername(userName); assert customerPhone.getId() == null; customerPhone.setCustomer(customer); Phone phone = new PhoneImpl(); phone.setPhoneNumber("214-214-2134"); customerPhone.setPhone(phone); customerPhone = customerPhoneService.saveCustomerPhone(customerPhone); assert customer.equals(customerPhone.getCustomer()); userId = customerPhone.getCustomer().getId(); }
List<CustomerPhone> phones = customerPhoneService.readAllCustomerPhonesByCustomerId(cPhone.getCustomer().getId());
/** * Sets the passed in customerPhoneId as the default phone for the user. * * @param customerPhoneId * @param request * * @return */ @RequestMapping(value="makePhoneDefault", method = { RequestMethod.GET, RequestMethod.POST} ) public String makePhoneDefault(@RequestParam(required = true) Long customerPhoneId, HttpServletRequest request) { CustomerPhone customerPhone = customerPhoneService.readCustomerPhoneById(customerPhoneId); customerPhoneService.makeCustomerPhoneDefault(customerPhone.getId(), customerPhone.getCustomer().getId()); request.setAttribute("phone.madePhoneDefault", "true"); return makePhoneDefaultSuccessView; }
if (!cPhone.getCustomer().getId().equals(currCustomerId)) { return viewPhoneErrorView;
List<CustomerPhone> phones = customerPhoneService.readAllCustomerPhonesByCustomerId(cPhone.getCustomer().getId());