public class BaseAnnouncementService.BaseAnnouncementChannelEdit extends BaseMessage.BaseMessageChannelEdit<AnnouncementMessageEdit> implements AnnouncementChannelEdit
m_active, m_context, m_event, m_id, m_isRemoved, m_properties| Constructor and Description |
|---|
BaseAnnouncementChannelEdit(Element el)
Construct from a channel (and possibly messages) already defined in XML in a DOM tree.
|
BaseAnnouncementChannelEdit(MessageChannel other)
Construct as a copy of another message.
|
BaseAnnouncementChannelEdit(String ref)
Construct with a reference.
|
| Modifier and Type | Method and Description |
|---|---|
AnnouncementMessageEdit |
addAnnouncementMessage()
A (AnnouncementMessageEdit) cover for addMessage.
|
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(MessageEdit edit,
int priority,
String invokee) |
AnnouncementMessageEdit |
editAnnouncementMessage(String messageId)
A (AnnouncementMessageEdit) cover for editMessage.
|
AnnouncementMessage |
getAnnouncementMessage(String messageId)
Return a specific announcement channel message, as specified by message name.
|
List |
getMessages(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, removeMessagegetPropertiesEdit, isActiveEditgetId, getProperties, getReference, getReference, getUrl, getUrl, toXmlpublic BaseAnnouncementChannelEdit(String ref)
ref - The channel reference.public BaseAnnouncementChannelEdit(MessageChannel other)
other - The other message to copy.public BaseAnnouncementChannelEdit(Element el)
el - The XML DOM element defining the channel.public AnnouncementMessage getAnnouncementMessage(String messageId) throws IdUnusedException, PermissionException
getAnnouncementMessage in interface AnnouncementChannel<AnnouncementMessageEdit>messageId - The id of the message to get.IdUnusedException - If this name is not a defined message in this announcement channel.PermissionException - If the user does not have any permissions to read the message.public List getMessages(Filter filter, boolean ascending) throws PermissionException
getMessages in interface MessageChannel<AnnouncementMessageEdit>getMessages in class BaseMessage.BaseMessageChannelEdit<AnnouncementMessageEdit>filter - A filtering object to accept messages, or null if no filtering is desired.ascending - Order of messages, ascending if true, descending if falsePermissionException - if the user does not have read permission to the channel.public AnnouncementMessageEdit editAnnouncementMessage(String messageId) throws IdUnusedException, PermissionException, InUseException
editAnnouncementMessage in interface AnnouncementChannel<AnnouncementMessageEdit>messageId - The id of the message to get.IdUnusedException - If this name is not a defined message in this channel.PermissionException - If the user does not have any permissions to read the message.InUseException - if the current user does not have permission to mess with this user.public void removeAnnouncementMessage(String messageId) throws PermissionException
removeAnnouncementMessage in interface AnnouncementChannel<AnnouncementMessageEdit>messageId - The id of the message to get.PermissionException - If the user does not have any permissions to delete the message.public AnnouncementMessageEdit addAnnouncementMessage() throws PermissionException
addAnnouncementMessage in interface AnnouncementChannel<AnnouncementMessageEdit>PermissionException - If the user does not have write permission to the channel.public AnnouncementMessage addAnnouncementMessage(String subject, boolean draft, List attachments, String body) throws PermissionException
addAnnouncementMessage in interface AnnouncementChannel<AnnouncementMessageEdit>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.PermissionException - If the user does not have write permission to the channel.public void commitMessage(MessageEdit edit, int priority, String invokee)
commitMessage in interface MessageChannel<AnnouncementMessageEdit>commitMessage in class BaseMessage.BaseMessageChannelEdit<AnnouncementMessageEdit>Copyright © 2003–2017 The Sakai Foundation. All rights reserved.