Class DistributionListService
java.lang.Object
com.eurodyn.qlack.fuse.mailing.service.DistributionListService
Provide distribution list related services. For details regarding the
functionality offered see the respective interfaces.
- Author:
- European Dynamics SA.
-
Constructor Summary
ConstructorDescriptionDistributionListService
(DistributionListRepository distributionListRepository, ContactRepository contactRepository, DistributionListMapper distributionListMapper, ContactMapper contactMapper) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addContactToDistributionList
(String distributionId, String contactId) Add a contact to a distribution list.createContact
(ContactDTO dto) Create a new contact.void
Create a new distribution list.void
Delete a distribution list.void
Edit an existing distribution list.Find a specific distribution list.void
removeContactFromDistributionList
(String distributionId, String contactId) Remove a contact from a distribution list.Search for a specific distribution list, with the criteria provided.
-
Constructor Details
-
DistributionListService
public DistributionListService(DistributionListRepository distributionListRepository, ContactRepository contactRepository, DistributionListMapper distributionListMapper, ContactMapper contactMapper)
-
-
Method Details
-
createDistributionList
Create a new distribution list.- Parameters:
dto
- a distribution list DTO
-
editDistributionList
Edit an existing distribution list.- Parameters:
dto
- a distribution list DTO
-
deleteDistributionList
Delete a distribution list.- Parameters:
id
- the distribution list Id
-
find
Find a specific distribution list.- Parameters:
id
- the distribution list Id- Returns:
- the distribution list DTO
-
search
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
Create a new contact.- Parameters:
dto
- the contact dto source object- Returns:
- id of contact
-
addContactToDistributionList
Add a contact to a distribution list.- Parameters:
distributionId
- the distribution list IdcontactId
- the contact Id
-
removeContactFromDistributionList
Remove a contact from a distribution list.- Parameters:
distributionId
- the Id of the distribution listcontactId
- the Id of the contact
-