public interface Discussion
Modifier and Type | Method and Description |
---|---|
void |
addAttachment(curam.sec.discussions.facade.struct.AddAttachmentDetails dtls)
Adds a discussion attachment to a discussion.
|
void |
addDiscussionWatcher(curam.sec.discussions.entity.struct.DiscussionKey key)
Adds a watcher to a discussion.
|
void |
addPostAttachment(curam.sec.discussions.facade.struct.AddAttachmentDetails dtls)
Adds an attachment to a discussion post.
|
void |
changeModerator(curam.sec.discussions.facade.struct.ChangeModeratorDetails dtls)
Changes the moderator on a discussion.
|
void |
closeDiscussion(curam.sec.discussions.facade.struct.DiscussionModifyKey key)
Closes a discussion.
|
curam.sec.discussions.facade.struct.PageNumberResult |
createComment(curam.sec.discussions.facade.struct.CreateCommentDetails key)
Creates the comment on a discussion.
|
void |
createDiscussion(curam.sec.discussions.facade.struct.CreateDiscussionDetails dtls)
Creates a discussion for a discussion forum.
|
curam.sec.discussions.facade.struct.PageNumberResult |
createRichTextComment(curam.sec.discussions.facade.struct.CreateRichTextCommentDetails dtls)
Creates comments on a discussion.
|
void |
deleteDiscussion(curam.sec.discussions.facade.struct.DiscussionModifyKey key)
Removes a discussion.
|
curam.sec.discussions.facade.struct.PageNumberResult |
deleteDiscussionPost(curam.sec.discussions.facade.struct.DiscussionModifyKey key)
Removes a post from a discussion.
|
void |
listClosedDiscussions()
Lists closed discussions for a discussion forum.
|
curam.sec.discussions.facade.struct.DiscussionSummaryDetailsList |
listDiscussions(curam.sec.discussions.facade.struct.GenericDiscussionOwner key)
Lists all discussions viewable by the current user that exist on the
Social Enterprise Folder.
|
curam.sec.discussions.facade.struct.DiscussionSummaryDetailsList |
listOpenDiscussions(curam.sec.discussions.facade.struct.GenericDiscussionOwner key)
Lists open discussions for a discussion forum.
|
void |
modifyDiscussion(curam.sec.discussions.facade.struct.ModifyDiscussionContentDetails dtls)
Modifies a discussion.
|
void |
modifyDiscussionPost(curam.sec.discussions.facade.struct.DiscussionPostModifyDetails dtls)
Modifies a discussion post.
|
void |
modifyRichTextDiscussion(curam.sec.discussions.facade.struct.ModifyRichTextDiscussionContentDetails dtls)
Modifies a discussion with rich text data.
|
void |
modifyRichTextDiscussionPost(curam.sec.discussions.facade.struct.DiscussionRichTextPostModifyDetails dtls)
Modifies a discussion post with rich text data.
|
curam.sec.discussions.facade.struct.ModifyDiscussionContentDetails |
readDiscussion(curam.sec.discussions.entity.struct.DiscussionKey key)
Reads a discussion.
|
curam.sec.discussions.facade.struct.DiscussionPageIndicators |
readDiscussionPageIndicators(curam.sec.discussions.facade.struct.ViewDiscussionsKey key)
Reads the discussion page indicators that are used as conditionals on
page links.
|
curam.sec.discussions.facade.struct.DiscussionPostModifyDetails |
readDiscussionPost(curam.sec.discussions.entity.struct.DiscussionPostKey key)
Reads a discussion post.
|
void |
removeDiscussionAttachment(curam.sec.discussions.entity.struct.DiscussionKey key)
Removes a discussion attachment from a discussion.
|
void |
removeDiscussionWatch(curam.sec.discussions.entity.struct.DiscussionKey key)
Removes a watcher from a discussion.
|
void |
removePostAttachment(curam.sec.discussions.entity.struct.DiscussionPostKey key)
Removes a discussion attachment from a discussion post.
|
void |
reopenDiscussion(curam.sec.discussions.facade.struct.DiscussionModifyKey key)
Opens a discussion that has previously been closed.
|
curam.core.struct.UserNameKeyList |
showWatchers(curam.sec.discussions.entity.struct.DiscussionKey key)
Returns the watchers on a discussion.
|
curam.sec.discussions.facade.struct.DiscussionDetails |
viewDiscussion(curam.sec.discussions.facade.struct.ViewDiscussionsKey key)
Reads the discussion details.
|
curam.attachmentlink.struct.AttachmentLinkDetails |
viewDiscussionAttachment(curam.sec.discussions.entity.struct.DiscussionKey key)
Reads a discussion attachment.
|
curam.attachmentlink.struct.AttachmentLinkDetails |
viewDiscussionPostAttachment(curam.sec.discussions.entity.struct.DiscussionPostKey postKey)
Reads a discussion post attachment.
|
curam.sec.discussions.facade.struct.DiscussionSummaryDetailsList listOpenDiscussions(curam.sec.discussions.facade.struct.GenericDiscussionOwner key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The discussion forum identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
void listClosedDiscussions() throws curam.util.exception.AppException, curam.util.exception.InformationalException
AppException
- @exception InformationalException.curam.util.exception.InformationalException
void createDiscussion(curam.sec.discussions.facade.struct.CreateDiscussionDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dtls
- The create details for the discussion.AppException
- @exception InformationalException.curam.util.exception.InformationalException
curam.sec.discussions.facade.struct.DiscussionDetails viewDiscussion(curam.sec.discussions.facade.struct.ViewDiscussionsKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The discussion identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
curam.sec.discussions.facade.struct.PageNumberResult createComment(curam.sec.discussions.facade.struct.CreateCommentDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The details used to create the comment.AppException
- @exception InformationalException.curam.util.exception.InformationalException
void addDiscussionWatcher(curam.sec.discussions.entity.struct.DiscussionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The discussion identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
curam.core.struct.UserNameKeyList showWatchers(curam.sec.discussions.entity.struct.DiscussionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The discussion identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
void removeDiscussionWatch(curam.sec.discussions.entity.struct.DiscussionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The discussion identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
void closeDiscussion(curam.sec.discussions.facade.struct.DiscussionModifyKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The discussion identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
void reopenDiscussion(curam.sec.discussions.facade.struct.DiscussionModifyKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The discussion identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
curam.sec.discussions.facade.struct.PageNumberResult deleteDiscussionPost(curam.sec.discussions.facade.struct.DiscussionModifyKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The discussion post identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
void deleteDiscussion(curam.sec.discussions.facade.struct.DiscussionModifyKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The discussion identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
void modifyDiscussion(curam.sec.discussions.facade.struct.ModifyDiscussionContentDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dtls
- The modify details for the discussion being modified.AppException
- @exception InformationalException.curam.util.exception.InformationalException
void modifyDiscussionPost(curam.sec.discussions.facade.struct.DiscussionPostModifyDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dtls
- The modify details for the discussion post being modified.AppException
- @exception InformationalException.curam.util.exception.InformationalException
curam.sec.discussions.facade.struct.ModifyDiscussionContentDetails readDiscussion(curam.sec.discussions.entity.struct.DiscussionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The discussion identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
curam.sec.discussions.facade.struct.DiscussionPostModifyDetails readDiscussionPost(curam.sec.discussions.entity.struct.DiscussionPostKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The discussion post identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
curam.attachmentlink.struct.AttachmentLinkDetails viewDiscussionAttachment(curam.sec.discussions.entity.struct.DiscussionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The discussion identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
void removeDiscussionAttachment(curam.sec.discussions.entity.struct.DiscussionKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The discussion identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
void addAttachment(curam.sec.discussions.facade.struct.AddAttachmentDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dtls
- The attachment details and discussion identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
void addPostAttachment(curam.sec.discussions.facade.struct.AddAttachmentDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dtls
- The attachment details and discussion post identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
void removePostAttachment(curam.sec.discussions.entity.struct.DiscussionPostKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The discussion post identifier.AppException
- @exception InformationalException.curam.util.exception.InformationalException
curam.attachmentlink.struct.AttachmentLinkDetails viewDiscussionPostAttachment(curam.sec.discussions.entity.struct.DiscussionPostKey postKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The discussion post identifier.AppException
InformationalException.
curam.util.exception.InformationalException
curam.sec.discussions.facade.struct.PageNumberResult createRichTextComment(curam.sec.discussions.facade.struct.CreateRichTextCommentDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dtls
- The details of the comment to be added.AppException.
InformationalException.
curam.util.exception.AppException
curam.util.exception.InformationalException
void modifyRichTextDiscussion(curam.sec.discussions.facade.struct.ModifyRichTextDiscussionContentDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
Modifies a discussion with rich text data.
@param dtls The details of the discussion to be modified.
@exception AppException.
@exception InformationalException.
curam.util.exception.AppException
curam.util.exception.InformationalException
void modifyRichTextDiscussionPost(curam.sec.discussions.facade.struct.DiscussionRichTextPostModifyDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
Modifies a discussion post with rich text data.
@param dtls The details of the discussion post to be modified.
@exception AppException.
@exception InformationalException.
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.sec.discussions.facade.struct.DiscussionPageIndicators readDiscussionPageIndicators(curam.sec.discussions.facade.struct.ViewDiscussionsKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
Reads the discussion page indicators that are used as conditionals on page links.
@param key The key used to read some or all of the indicators.
@returns DiscussionPageIndicator.
@exception AppException.
@exception InformationalException.
curam.util.exception.AppException
curam.util.exception.InformationalException
void changeModerator(curam.sec.discussions.facade.struct.ChangeModeratorDetails dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
dtls
- The moderator to be changed to.AppException
- @exception InformationalException.curam.util.exception.InformationalException
curam.sec.discussions.facade.struct.DiscussionSummaryDetailsList listDiscussions(curam.sec.discussions.facade.struct.GenericDiscussionOwner key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
Lists all discussions viewable by the current user that exist on the Social Enterprise Folder.
@param GenericDiscussionOwner Details of the discussion forum.
@return DiscussionSummaryDetailsList List of all discussions viewable to the current user.
curam.util.exception.AppException
curam.util.exception.InformationalException