} else if ( !address.equals( other.getAddress() ) ) return false; if ( addresses == null ) { if ( other.getAddresses() != null ) return false; } else if ( !addresses.equals( other.getAddresses() ) ) return false; if ( age != other.getAge() ) return false; if ( alive != other.isAlive() ) return false;
Person person = personRepository.find(personId); for (Address address : person.getAddresses()) { if ("CONTACT_ADDRESS".equals(address.getType()) { address.setCity("London"); } }
List<Address> addresses = meProfile.getAddresses(); if (addresses != null && addresses.size() > 0) { Address address = addresses.get(0);
List<Map<String, Object>> resultsList = new ArrayList<Map<String, Object>>(); List<Person> persons = criteria.list(); for (Person person: persons) { resultsList.put("name", person.getName()); resultsList.put("surname", person.getSurname()); List<Map<Strin, Object>> addressesList = new ArrayList<Map<Strin, Object>>(); for(Address address: person.getAddresses()) { addressesList.put("city", address.getCity()); addressesList.put("street", address.getStreet()); addressesList.put("type", address.getType()); } resultsList.put("name", person.ngetName()); }
Person person = personRepo.findOne(personId); AddressId addressId = new AddressId(); addressId.setPersonId(personId); addressId.setPostcode("4000"); //person already has an address with this postcode Address address = null; for (Address a : person.getAddresses()) { if (a.getAddressId().equals(addressId)) { address = a; break; } } if (address == null) { address = new Address(); address.setAddressId(addressId); address.setState(State.TAS); //but I want to change the state from QLD to TAS person.getAddresses().add(address); } else { address.setState(State.TAS); } person = personRepo.save(person);