|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
org.sakaiproject.message.impl.BaseMessageService.BaseMessageChannelEdit
org.sakaiproject.announcement.impl.BaseAnnouncementService.BaseAnnouncementChannelEdit
public class BaseAnnouncementService.BaseAnnouncementChannelEdit
AnnouncementChannel implementation
| Field Summary |
|---|
| Fields inherited from class org.sakaiproject.message.impl.BaseMessageService.BaseMessageChannelEdit |
|---|
m_active, m_context, m_event, m_id, m_isRemoved, m_properties |
| Fields inherited from interface org.sakaiproject.entity.api.Entity |
|---|
SEPARATOR |
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
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. |
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(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. |
| Methods inherited from class org.sakaiproject.message.impl.BaseMessageService.BaseMessageChannelEdit |
|---|
activate, addMessage, allowAddChannelMessage, allowAddDraftMessage, allowAddMessage, allowEditMessage, allowEditMessage, allowGetMessages, allowRemoveMessage, cancelMessage, closeEdit, commitDraftChanges, commitMessage_order, commitMessage, commitMessage, commitMessage, editMessage, finalize, findFilterMessages, findMessage, findMessages, getContext, getCount, getCount, getEvent, getGroupsAllowAddMessage, getGroupsAllowFunction, getGroupsAllowGetMessage, getGroupsAllowRemoveMessage, getId, getMessage, getMessages, getMessagesPublic, getProperties, getPropertiesEdit, getReference, getReference, getUrl, getUrl, groupCollectionContainsRefString, isActiveEdit, isIntersectionGroupRefsToGroups, mergeMessage, removeMessage, removeMessage, setEvent, setRemoved, startNotifyThread, toXml, valueBound, valueUnbound |
| Methods inherited from class java.util.Observable |
|---|
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 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, getMessagesPublic, mergeMessage, removeMessage, removeMessage |
| Methods inherited from interface org.sakaiproject.entity.api.Edit |
|---|
getPropertiesEdit, isActiveEdit |
| Methods inherited from interface org.sakaiproject.entity.api.Entity |
|---|
getId, getProperties, getReference, getReference, getUrl, getUrl, toXml |
| Constructor Detail |
|---|
public 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.| Method Detail |
|---|
public AnnouncementMessage getAnnouncementMessage(String messageId)
throws org.sakaiproject.exception.IdUnusedException,
org.sakaiproject.exception.PermissionException
getAnnouncementMessage in interface 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.impl.BaseMessageService.BaseMessageChannelEditfilter - A filtering object to accept messages, or null if no filtering is desired.ascending - Order of messages, ascending if true, descending if false
org.sakaiproject.exception.PermissionException - if the user does not have read permission to the channel.
public AnnouncementMessageEdit editAnnouncementMessage(String messageId)
throws org.sakaiproject.exception.IdUnusedException,
org.sakaiproject.exception.PermissionException,
org.sakaiproject.exception.InUseException
editAnnouncementMessage in interface 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 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 AnnouncementMessageEdit addAnnouncementMessage()
throws org.sakaiproject.exception.PermissionException
addAnnouncementMessage in interface AnnouncementChannelorg.sakaiproject.exception.PermissionException - If the user does not have write permission to the channel.
public AnnouncementMessage addAnnouncementMessage(String subject,
boolean draft,
List attachments,
String body)
throws org.sakaiproject.exception.PermissionException
addAnnouncementMessage in interface 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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||