Interface MailingListService
-
- All Known Implementing Classes:
MailingListServiceImpl
public interface MailingListService
-
-
Field Summary
Fields Modifier and Type Field Description static String
PARAM_ADDRESS
static String
PARAM_MODERATE
static String
PARAM_NOTIFY
static String
PARAM_OPEN
static String
PARAM_RSS
static String
ROLE_ADMINISTRATOR
static String
ROLE_MODERATOR
static String
ROLE_READER
static String
ROLE_SUBSCRIBER
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addExternalUser(String componentId, ExternalUser user)
void
addExternalUsers(String componentId, Collection<ExternalUser> users)
String
createMailingList(MailingList mailingList)
void
deleteMailingList(String componentId)
MailingList
findMailingList(String componentId)
static MailingListService
get()
List<MailingList>
listAllMailingLists()
void
removeExternalUser(String componentId, ExternalUser user)
void
removeExternalUsers(String componentId, Collection<ExternalUser> users)
void
setGroupSubscribers(String componentId, Collection<String> groups)
void
setInternalSubscribers(String componentId, Collection<String> userIds)
void
subscribe(String componentId, String userId)
void
unsubscribe(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()
-
-