Interface MailingListService
-
- All Known Implementing Classes:
MailingListServiceImpl
public interface MailingListService
-
-
Field Summary
Fields Modifier and Type Field Description static StringPARAM_ADDRESSstatic StringPARAM_MODERATEstatic StringPARAM_NOTIFYstatic StringPARAM_OPENstatic StringPARAM_RSSstatic StringROLE_ADMINISTRATORstatic StringROLE_MODERATORstatic StringROLE_READERstatic StringROLE_SUBSCRIBER
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddExternalUser(String componentId, ExternalUser user)voidaddExternalUsers(String componentId, Collection<ExternalUser> users)StringcreateMailingList(MailingList mailingList)voiddeleteMailingList(String componentId)MailingListfindMailingList(String componentId)static MailingListServiceget()List<MailingList>listAllMailingLists()voidremoveExternalUser(String componentId, ExternalUser user)voidremoveExternalUsers(String componentId, Collection<ExternalUser> users)voidsetGroupSubscribers(String componentId, Collection<String> groups)voidsetInternalSubscribers(String componentId, Collection<String> userIds)voidsubscribe(String componentId, String userId)voidunsubscribe(String componentId, String userId)
-
-
-
Field Detail
-
PARAM_RSS
static final String PARAM_RSS
- See Also:
- Constant Field Values
-
PARAM_OPEN
static final String PARAM_OPEN
- See Also:
- Constant Field Values
-
PARAM_NOTIFY
static final String PARAM_NOTIFY
- See Also:
- Constant Field Values
-
PARAM_MODERATE
static final String PARAM_MODERATE
- See Also:
- Constant Field Values
-
PARAM_ADDRESS
static final String PARAM_ADDRESS
- See Also:
- Constant Field Values
-
ROLE_MODERATOR
static final String ROLE_MODERATOR
- See Also:
- Constant Field Values
-
ROLE_ADMINISTRATOR
static final String ROLE_ADMINISTRATOR
- See Also:
- Constant Field Values
-
ROLE_READER
static final String ROLE_READER
- See Also:
- Constant Field Values
-
ROLE_SUBSCRIBER
static final String ROLE_SUBSCRIBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
get
static MailingListService get()
-
createMailingList
String createMailingList(MailingList mailingList)
-
addExternalUser
void addExternalUser(String componentId, ExternalUser user)
-
addExternalUsers
void addExternalUsers(String componentId, Collection<ExternalUser> users)
-
removeExternalUser
void removeExternalUser(String componentId, ExternalUser user)
-
removeExternalUsers
void removeExternalUsers(String componentId, Collection<ExternalUser> users)
-
setInternalSubscribers
void setInternalSubscribers(String componentId, Collection<String> userIds)
-
setGroupSubscribers
void setGroupSubscribers(String componentId, Collection<String> groups)
-
deleteMailingList
void deleteMailingList(String componentId)
-
findMailingList
MailingList findMailingList(String componentId)
-
listAllMailingLists
List<MailingList> listAllMailingLists()
-
-