예제 #1
0
  @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;
  }