public MailingListContactVo(MailingListContact mailingListContact) { this.mail = mailingListContact.getMail(); this.uuid = mailingListContact.getUuid(); this.lastName = mailingListContact.getLastName(); this.firstName = mailingListContact.getFirstName(); this.mailingListUuid = mailingListContact.getUuid(); }
@Override public void updateContact(MailingListContact contactToUpdate) throws BusinessException { MailingListContact contact = findContact(contactToUpdate.getUuid()); contact.setMail(contactToUpdate.getMail()); contact.setLastName(contactToUpdate.getLastName()); contact.setFirstName(contactToUpdate.getFirstName()); contactRepository.update(contact); }
@Override public void addContact(MailingList mailingList, MailingListContact contact) throws BusinessException { if (!mailingList.getMailingListContact().contains(contact)) { mailingList.addMailingListContact(contact); contactRepository.create(contact); listRepository.update(mailingList); } else { logger.debug("Concact already present : " + contact.getMail()); } }