/** * Creates a form object. * * @param model The model in which the form object is based. * @return The created form object. */ private ContactDTO createFormObject(Contact model) { ContactDTO dto = new ContactDTO(); dto.setId(model.getId()); dto.setFirstName(model.getFirstName()); dto.setLastName(model.getLastName()); dto.setEmailAddress(model.getEmailAddress()); dto.setPhoneNumber(model.getPhoneNumber()); Address address = model.getAddress(); if (address != null) { dto.setStreetAddress(address.getStreetAddress()); dto.setPostCode(address.getPostCode()); dto.setPostOffice(address.getPostOffice()); dto.setState(address.getState()); dto.setCountry(address.getCountry()); } return dto; }