private void validateDeliveryInfo(DeliveryInfo deliveryInfo, UserDAO userDAO) throws EmailDuplicateException, InvalidInputException { String firstName = deliveryInfo.getFirstName(); if (ValidatorUtil.isEmpty(firstName) || ValidatorUtil.isInvalidLength(firstName, 1, 20)) { throw new InvalidInputException("deliveryInfo.firstName"); } String lastName = deliveryInfo.getLastName(); if (ValidatorUtil.isEmpty(lastName) || ValidatorUtil.isInvalidLength(lastName, 1, 20)) { throw new InvalidInputException("deliveryInfo.lastName"); } String email = deliveryInfo.getEmail(); if (ValidatorUtil.isEmpty(email) || ValidatorUtil.isInvalidLength(email, 1, 50) || ValidatorUtil.isInvalidEmail(email.trim())) { throw new InvalidInputException("deliveryInfo.email"); } String address = deliveryInfo.getAddress(); if (ValidatorUtil.isEmpty(address) || ValidatorUtil.isInvalidLength(address, 1, 100)) { throw new InvalidInputException("deliveryInfo.address"); } String tel = deliveryInfo.getTel(); if (ValidatorUtil.isEmpty(tel) || ValidatorUtil.isInvalidLength(tel, 1, 50)) { throw new InvalidInputException("deliveryInfo.tel"); } Long dbUserId = userDAO.getUserIdByEmail(email.trim()); if (dbUserId != null) { if (userId == null || (dbUserId.longValue() != userId.longValue())) { throw new EmailDuplicateException("deliveryInfo.email"); } } }
private void populateDeliveryInfo(DeliveryInfo inputDeliveryInfo) { deliveryInfo = new DeliveryInfo(); deliveryInfo.setFirstName(TextUtil.normalize(inputDeliveryInfo.getFirstName())); deliveryInfo.setLastName(TextUtil.normalize(inputDeliveryInfo.getLastName())); deliveryInfo.setAddress(TextUtil.normalize(inputDeliveryInfo.getAddress())); deliveryInfo.setEmail(TextUtil.normalize(inputDeliveryInfo.getEmail())); deliveryInfo.setTel(TextUtil.normalize(inputDeliveryInfo.getTel())); }