com.silverpeas.mailinglist.service.model
Class MailingListServiceImpl

java.lang.Object
  extended by com.silverpeas.mailinglist.service.model.MailingListServiceImpl
All Implemented Interfaces:
MailingListService

@Service(value="mailingListService")
@Transactional
public class MailingListServiceImpl
extends Object
implements MailingListService


Field Summary
static String COMPONENT_NAME
           
 
Fields inherited from interface com.silverpeas.mailinglist.service.model.MailingListService
PARAM_ADDRESS, PARAM_MODERATE, PARAM_NOTIFY, PARAM_OPEN, PARAM_RSS, ROLE_ADMINISTRATOR, ROLE_MODERATOR, ROLE_READER, ROLE_SUBSCRIBER
 
Constructor Summary
MailingListServiceImpl()
           
 
Method Summary
 void addExternalUser(String componentId, ExternalUser user)
           
 void addExternalUsers(String componentId, Collection<ExternalUser> users)
           
 String createMailingList(MailingList mailingList)
           
 void deleteMailingList(String componentId)
           
protected  void fillMailingList(MailingList mailingList)
           
 MailingList findMailingList(String componentId)
           
 MailingListDao getMailingListDao()
           
 org.silverpeas.core.admin.OrganisationController getOrganisationController()
           
protected  boolean getParamBooleanValue(String param)
           
 List<MailingList> listAllMailingLists()
           
 void removeExternalUser(String componentId, ExternalUser user)
           
 void removeExternalUsers(String componentId, Collection<ExternalUser> users)
           
 void setGroupSubscribers(String componentId, Collection<String> groupIds)
           
 void setInternalSubscribers(String componentId, Collection<String> userIds)
           
 void subscribe(String componentId, String userId)
           
 void unsubscribe(String componentId, String userId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPONENT_NAME

public static final String COMPONENT_NAME
See Also:
Constant Field Values
Constructor Detail

MailingListServiceImpl

public MailingListServiceImpl()
Method Detail

getMailingListDao

public MailingListDao getMailingListDao()

getOrganisationController

public org.silverpeas.core.admin.OrganisationController getOrganisationController()

createMailingList

public String createMailingList(MailingList mailingList)
Specified by:
createMailingList in interface MailingListService

addExternalUser

public void addExternalUser(String componentId,
                            ExternalUser user)
Specified by:
addExternalUser in interface MailingListService

removeExternalUser

public void removeExternalUser(String componentId,
                               ExternalUser user)
Specified by:
removeExternalUser in interface MailingListService

deleteMailingList

public void deleteMailingList(String componentId)
Specified by:
deleteMailingList in interface MailingListService

findMailingList

public MailingList findMailingList(String componentId)
Specified by:
findMailingList in interface MailingListService

fillMailingList

protected void fillMailingList(MailingList mailingList)

addExternalUsers

public void addExternalUsers(String componentId,
                             Collection<ExternalUser> users)
Specified by:
addExternalUsers in interface MailingListService

removeExternalUsers

public void removeExternalUsers(String componentId,
                                Collection<ExternalUser> users)
Specified by:
removeExternalUsers in interface MailingListService

getParamBooleanValue

protected boolean getParamBooleanValue(String param)

listAllMailingLists

public List<MailingList> listAllMailingLists()
Specified by:
listAllMailingLists in interface MailingListService

setInternalSubscribers

public void setInternalSubscribers(String componentId,
                                   Collection<String> userIds)
Specified by:
setInternalSubscribers in interface MailingListService

setGroupSubscribers

public void setGroupSubscribers(String componentId,
                                Collection<String> groupIds)
Specified by:
setGroupSubscribers in interface MailingListService

subscribe

public void subscribe(String componentId,
                      String userId)
Specified by:
subscribe in interface MailingListService

unsubscribe

public void unsubscribe(String componentId,
                        String userId)
Specified by:
unsubscribe in interface MailingListService


Copyright © 2016 Silverpeas. All Rights Reserved.