|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface AnnouncementChannel
AnnouncementChannel is the extension to the MessageChanel interface for a Sakai Announcement service announcement channel.
| Field Summary |
|---|
| Fields inherited from interface org.sakaiproject.entity.api.Entity |
|---|
SEPARATOR |
| Method Summary | |
|---|---|
AnnouncementMessageEdit |
addAnnouncementMessage()
a (AnnouncementMessage) cover for addMessage to add a new message to this channel. |
AnnouncementMessage |
addAnnouncementMessage(String subject,
boolean draft,
List attachments,
String body)
a (AnnouncementMessage) cover for addMessage to add a new message to this channel. |
AnnouncementMessageEdit |
editAnnouncementMessage(String messageId)
A (AnnouncementMessageEdit) cover for editMessage. |
AnnouncementMessage |
getAnnouncementMessage(String messageId)
A (AnnouncementMessage) cover for getMessage to return a specific announcement channel message, as specified by message id. |
void |
removeAnnouncementMessage(String messageId)
A cover for removeMessage. |
| Methods inherited from interface org.sakaiproject.message.api.MessageChannel |
|---|
addMessage, allowAddChannelMessage, allowAddDraftMessage, allowAddMessage, allowEditMessage, allowGetMessages, allowRemoveMessage, cancelMessage, commitMessage_order, commitMessage, commitMessage, commitMessage, editMessage, getContext, getCount, getCount, getGroupsAllowAddMessage, getGroupsAllowGetMessage, getGroupsAllowRemoveMessage, getMessage, getMessages, getMessages, getMessagesPublic, mergeMessage, removeMessage, removeMessage |
| Methods inherited from interface org.sakaiproject.entity.api.Entity |
|---|
getId, getProperties, getReference, getReference, getUrl, getUrl, toXml |
| Method Detail |
|---|
AnnouncementMessage getAnnouncementMessage(String messageId)
throws org.sakaiproject.exception.IdUnusedException,
org.sakaiproject.exception.PermissionException
messageId - The id of the message to get.
org.sakaiproject.exception.IdUnusedException - If this name is not a defined message in this announcement channel.
org.sakaiproject.exception.PermissionException - If the user does not have any permissions to read the message.
AnnouncementMessageEdit editAnnouncementMessage(String messageId)
throws org.sakaiproject.exception.IdUnusedException,
org.sakaiproject.exception.PermissionException,
org.sakaiproject.exception.InUseException
messageId - The id of the message to get.
org.sakaiproject.exception.IdUnusedException - If this name is not a defined message in this channel.
org.sakaiproject.exception.PermissionException - If the user does not have any permissions to read the message.
org.sakaiproject.exception.InUseException - if the current user does not have permission to mess with this user.
void removeAnnouncementMessage(String messageId)
throws org.sakaiproject.exception.PermissionException
messageId - The id of the message to get.
org.sakaiproject.exception.PermissionException - If the user does not have any permissions to delete the message.
AnnouncementMessageEdit addAnnouncementMessage()
throws org.sakaiproject.exception.PermissionException
org.sakaiproject.exception.PermissionException - If the user does not have write permission to the channel.
AnnouncementMessage addAnnouncementMessage(String subject,
boolean draft,
List attachments,
String body)
throws org.sakaiproject.exception.PermissionException
subject - The message header subject.draft - The message header draft indication.attachments - The message header attachments, a vector of Reference objects.body - The message body.
org.sakaiproject.exception.PermissionException - If the user does not have write permission to the channel.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||