Class MailingListServiceImpl
- java.lang.Object
-
- org.silverpeas.components.mailinglist.service.model.MailingListServiceImpl
-
- All Implemented Interfaces:
MailingListService
@Service public class MailingListServiceImpl extends Object implements MailingListService
-
-
Field Summary
Fields Modifier and Type Field Description static String
COMPONENT_NAME
-
Fields inherited from interface org.silverpeas.components.mailinglist.service.model.MailingListService
PARAM_ADDRESS, PARAM_MODERATE, PARAM_NOTIFY, PARAM_OPEN, PARAM_RSS, ROLE_ADMINISTRATOR, ROLE_MODERATOR, ROLE_READER, ROLE_SUBSCRIBER
-
-
Constructor Summary
Constructors Constructor Description MailingListServiceImpl()
-
Method Summary
-
-
-
Field Detail
-
COMPONENT_NAME
public static final String COMPONENT_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getMailingListDao
public MailingListDao getMailingListDao()
-
getOrganisationController
public org.silverpeas.core.admin.service.OrganizationController getOrganisationController()
-
createMailingList
public String createMailingList(MailingList mailingList)
- Specified by:
createMailingList
in interfaceMailingListService
-
addExternalUser
public void addExternalUser(String componentId, ExternalUser user)
- Specified by:
addExternalUser
in interfaceMailingListService
-
removeExternalUser
public void removeExternalUser(String componentId, ExternalUser user)
- Specified by:
removeExternalUser
in interfaceMailingListService
-
deleteMailingList
public void deleteMailingList(String componentId)
- Specified by:
deleteMailingList
in interfaceMailingListService
-
findMailingList
public MailingList findMailingList(String componentId)
- Specified by:
findMailingList
in interfaceMailingListService
-
fillMailingList
protected void fillMailingList(MailingList mailingList)
-
addExternalUsers
public void addExternalUsers(String componentId, Collection<ExternalUser> users)
- Specified by:
addExternalUsers
in interfaceMailingListService
-
removeExternalUsers
public void removeExternalUsers(String componentId, Collection<ExternalUser> users)
- Specified by:
removeExternalUsers
in interfaceMailingListService
-
getParamBooleanValue
protected boolean getParamBooleanValue(String param)
-
listAllMailingLists
public List<MailingList> listAllMailingLists()
- Specified by:
listAllMailingLists
in interfaceMailingListService
-
setInternalSubscribers
public void setInternalSubscribers(String componentId, Collection<String> userIds)
- Specified by:
setInternalSubscribers
in interfaceMailingListService
-
setGroupSubscribers
public void setGroupSubscribers(String componentId, Collection<String> groupIds)
- Specified by:
setGroupSubscribers
in interfaceMailingListService
-
subscribe
public void subscribe(String componentId, String userId)
- Specified by:
subscribe
in interfaceMailingListService
-
unsubscribe
public void unsubscribe(String componentId, String userId)
- Specified by:
unsubscribe
in interfaceMailingListService
-
-