public class BaseAnnouncementService.BaseAnnouncementChannelEdit
extends org.sakaiproject.message.util.BaseMessage.BaseMessageChannelEdit
implements org.sakaiproject.announcement.api.AnnouncementChannelEdit
| Constructor and Description |
|---|
BaseAnnouncementService.BaseAnnouncementChannelEdit(Element el)
Construct from a channel (and possibly messages) already defined in XML in a DOM tree.
|
BaseAnnouncementService.BaseAnnouncementChannelEdit(org.sakaiproject.message.api.MessageChannel other)
Construct as a copy of another message.
|
BaseAnnouncementService.BaseAnnouncementChannelEdit(String ref)
Construct with a reference.
|
| Modifier and Type | Method and Description |
|---|---|
org.sakaiproject.announcement.api.AnnouncementMessageEdit |
addAnnouncementMessage()
A (AnnouncementMessageEdit) cover for addMessage.
|
org.sakaiproject.announcement.api.AnnouncementMessage |
addAnnouncementMessage(String subject,
boolean draft,
List attachments,
String body)
a (AnnouncementMessage) cover for addMessage to add a new message to this channel.
|
void |
commitMessage(org.sakaiproject.message.api.MessageEdit edit,
int priority,
String invokee) |
org.sakaiproject.announcement.api.AnnouncementMessageEdit |
editAnnouncementMessage(String messageId)
A (AnnouncementMessageEdit) cover for editMessage.
|
org.sakaiproject.announcement.api.AnnouncementMessage |
getAnnouncementMessage(String messageId)
Return a specific announcement channel message, as specified by message name.
|
List |
getMessages(org.sakaiproject.javax.Filter filter,
boolean ascending)
Return a list of all or filtered messages in the channel.
|
void |
removeAnnouncementMessage(String messageId)
A cover for removeMessage.
|
activate, addMessage, allowAddChannelMessage, allowAddDraftMessage, allowAddMessage, allowEditMessage, allowEditMessage, allowGetMessages, allowRemoveMessage, cancelMessage, closeEdit, commitDraftChanges, commitMessage_order, commitMessage, commitMessage, editMessage, filterGroupAccess, finalize, findFilterMessages, findMessage, findMessages, getContext, getCount, getCount, getEvent, getGroupsAllowAddMessage, getGroupsAllowFunction, getGroupsAllowGetMessage, getGroupsAllowRemoveMessage, getId, getMessage, getMessages, getMessagesPublic, getProperties, getPropertiesEdit, getReference, getReference, getUrl, getUrl, groupCollectionContainsRefString, isActiveEdit, mergeMessage, removeFromFindMessagesCache, removeMessage, removeMessage, setEvent, setRemoved, startNotifyThread, toXml, valueBound, valueUnboundaddObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddMessage, allowAddChannelMessage, allowAddDraftMessage, allowAddMessage, allowEditMessage, allowGetMessages, allowRemoveMessage, cancelMessage, commitMessage_order, commitMessage, commitMessage, editMessage, getContext, getCount, getCount, getGroupsAllowAddMessage, getGroupsAllowGetMessage, getGroupsAllowRemoveMessage, getMessage, getMessages, getMessagesPublic, mergeMessage, removeMessage, removeMessagepublic BaseAnnouncementService.BaseAnnouncementChannelEdit(String ref)
ref - The channel reference.public BaseAnnouncementService.BaseAnnouncementChannelEdit(org.sakaiproject.message.api.MessageChannel other)
other - The other message to copy.public BaseAnnouncementService.BaseAnnouncementChannelEdit(Element el)
el - The XML DOM element defining the channel.public org.sakaiproject.announcement.api.AnnouncementMessage getAnnouncementMessage(String messageId) throws org.sakaiproject.exception.IdUnusedException, org.sakaiproject.exception.PermissionException
getAnnouncementMessage in interface org.sakaiproject.announcement.api.AnnouncementChannelmessageId - 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.public List getMessages(org.sakaiproject.javax.Filter filter, boolean ascending) throws org.sakaiproject.exception.PermissionException
getMessages in interface org.sakaiproject.message.api.MessageChannelgetMessages in class org.sakaiproject.message.util.BaseMessage.BaseMessageChannelEditfilter - A filtering object to accept messages, or null if no filtering is desired.ascending - Order of messages, ascending if true, descending if falseorg.sakaiproject.exception.PermissionException - if the user does not have read permission to the channel.public org.sakaiproject.announcement.api.AnnouncementMessageEdit editAnnouncementMessage(String messageId) throws org.sakaiproject.exception.IdUnusedException, org.sakaiproject.exception.PermissionException, org.sakaiproject.exception.InUseException
editAnnouncementMessage in interface org.sakaiproject.announcement.api.AnnouncementChannelmessageId - 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.public void removeAnnouncementMessage(String messageId) throws org.sakaiproject.exception.PermissionException
removeAnnouncementMessage in interface org.sakaiproject.announcement.api.AnnouncementChannelmessageId - The id of the message to get.org.sakaiproject.exception.PermissionException - If the user does not have any permissions to delete the message.public org.sakaiproject.announcement.api.AnnouncementMessageEdit addAnnouncementMessage()
throws org.sakaiproject.exception.PermissionException
addAnnouncementMessage in interface org.sakaiproject.announcement.api.AnnouncementChannelorg.sakaiproject.exception.PermissionException - If the user does not have write permission to the channel.public org.sakaiproject.announcement.api.AnnouncementMessage addAnnouncementMessage(String subject, boolean draft, List attachments, String body) throws org.sakaiproject.exception.PermissionException
addAnnouncementMessage in interface org.sakaiproject.announcement.api.AnnouncementChannelsubject - 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.public void commitMessage(org.sakaiproject.message.api.MessageEdit edit,
int priority,
String invokee)
commitMessage in interface org.sakaiproject.message.api.MessageChannelcommitMessage in class org.sakaiproject.message.util.BaseMessage.BaseMessageChannelEditCopyright © 2003-2015 The Sakai Foundation. All Rights Reserved.