@GET("/contactView/{conId}") public ContactView readContactView(@PathParam("conId") final long conId) { final Contact contact = contactDao.get(conId); if (contact == null) { // 404 ? throw new VUserException(new MessageText("Contact #" + conId + " unknown", null)); } final DtList<Address> addresses = new DtList<>(Address.class); addresses.add(contact.getAddress()); addresses.add(contact.getAddress()); addresses.add(contact.getAddress()); // we sheet and use 3 times the same address. final ContactView contactView = new ContactView(); contactView.setName(contact.getName()); contactView.setFirstName(contact.getFirstName()); contactView.setHonorificCode(contact.getHonorificCode()); contactView.setEmail(contact.getEmail()); contactView.setBirthday(contact.getBirthday()); contactView.setAddresses(addresses); // 200 return contactView; }