Class DistributionListService

java.lang.Object
com.eurodyn.qlack.fuse.mailing.service.DistributionListService

@Service @Validated @Transactional public class DistributionListService extends Object
Provide distribution list related services. For details regarding the functionality offered see the respective interfaces.
Author:
European Dynamics SA.
  • Constructor Details

  • Method Details

    • createDistributionList

      public void createDistributionList(DistributionListDTO dto)
      Create a new distribution list.
      Parameters:
      dto - a distribution list DTO
    • editDistributionList

      public void editDistributionList(DistributionListDTO dto)
      Edit an existing distribution list.
      Parameters:
      dto - a distribution list DTO
    • deleteDistributionList

      public void deleteDistributionList(String id)
      Delete a distribution list.
      Parameters:
      id - the distribution list Id
    • find

      public DistributionListDTO find(String id)
      Find a specific distribution list.
      Parameters:
      id - the distribution list Id
      Returns:
      the distribution list DTO
    • search

      public List<DistributionListDTO> search(String name)
      Search for a specific distribution list, with the criteria provided. (Only the name can be provided as criteria at the moment.)
      Parameters:
      name - the name as criteria
      Returns:
      list of distribution list DTOs
    • createContact

      public String createContact(ContactDTO dto)
      Create a new contact.
      Parameters:
      dto - the contact dto source object
      Returns:
      id of contact
    • addContactToDistributionList

      public void addContactToDistributionList(String distributionId, String contactId)
      Add a contact to a distribution list.
      Parameters:
      distributionId - the distribution list Id
      contactId - the contact Id
    • removeContactFromDistributionList

      public void removeContactFromDistributionList(String distributionId, String contactId)
      Remove a contact from a distribution list.
      Parameters:
      distributionId - the Id of the distribution list
      contactId - the Id of the contact