@ModelAttribute("fullContactList") public Set<Map.Entry<Integer, String>> fullContactList() { Set<Map.Entry<Integer, String>> contacts; Map<Integer, String> selectItems = new HashMap<>(); List<Person> jdbcContacts = personService.listPeople(); for (Person contact : jdbcContacts) { selectItems.put(contact.getPersonId(), contact.getFirstName() + " " + contact.getLastName()); } contacts = selectItems.entrySet(); return contacts; }
@ModelAttribute("contactList") public Set<Map.Entry<Integer, String>> contactList(Client client) { Set<Map.Entry<Integer, String>> contacts; Map<Integer, String> selectItems = new HashMap<>(); List<Person> jdbcContacts = personService.listPeople(); if (client.getContacts() != null) { String[] contactIds = client.getContacts().split(","); for (Person contact : jdbcContacts) { if (Arrays.asList(contactIds).contains(contact.getPersonId().toString())) { selectItems.put( contact.getPersonId(), contact.getFirstName() + " " + contact.getLastName()); } } } contacts = selectItems.entrySet(); return contacts; }