@Override public Address map(int index, ResultSet resultSet, StatementContext ctx) throws SQLException { Address address = new Address(); address.setId((UUID) resultSet.getObject("address_id")); address.setCustomerId((UUID) resultSet.getObject("customer_id")); address.setCompany(resultSet.getString("company")); address.setFullName(resultSet.getString("full_name")); address.setStreet(resultSet.getString("street")); address.setStreetComplement(resultSet.getString("street_complement")); address.setZip(resultSet.getString("zip")); address.setCity(resultSet.getString("city")); address.setCountry(resultSet.getString("country")); address.setType(resultSet.getString("type")); address.setNote(resultSet.getString("note")); return address; } }
if (resultSet.getObject("billing_address_id") != null) { resultSet.findColumn("billing_address_full_name"); Address billing = new Address(); billing.setId((UUID) resultSet.getObject("billing_address_id")); billing.setFullName(resultSet.getString("billing_address_full_name")); if (resultSet.getObject("delivery_address_id") != null) { resultSet.findColumn("delivery_address_full_name"); Address delivery = new Address(); delivery.setId((UUID) resultSet.getObject("delivery_address_id")); delivery.setFullName(resultSet.getString("delivery_address_full_name"));
String billingCity = getNonEmptyFieldValueOrAddToErrorMap("billingCity", data, request); String billingCountry = getNonEmptyFieldValueOrAddToErrorMap("billingCountry", data, request); billingAddress = new Address(); if (multimapContains(data, "billingFirstName") || multimapContains(data, "billingLastName")) { billingAddress.setFullName(fullName((String) data.getFirst("billingFirstName"), (String) data.getFirst("billingLastName"))); Address deliveryAddress = new Address(); if (firstName != null || lastName != null) { deliveryAddress.setFullName(fullName(firstName, lastName));