Oracle® WebCenter Interaction Development Kit 10.3.3.0.0

Plumtree.Remote.PRC.Collaboration.Discussion Namespace

Provides classes and interfaces for creating, modifying, managing, and querying Collaboration discussions and posts. See Discussion Examples.

Since IDK 5.1

Namespace hierarchy

Classes

ClassDescription
DiscussionMessageQueryOrder Represents a pair that consists of a DiscussionMessageAttributes attribute and a boolean value indicating whether to order ascending. This class is used in IFilter.

Interfaces

InterfaceDescription
IDiscussion Interface that represents a Collaboration discussion object. A discussion contains zero or more messages and reply messages. This interface handles creation of messages, modifications of discussion metadata and security.
Note: Any modifications made to a discussion will not be stored permanently until the Store method is called.
IDiscussionFilter Interface for filters used for querying Collaboration discussions.
IDiscussionManager Interface for discussion-related functionality. It handles discussion message creation, deletion and query.

A discussion contains zero or more messages. A message is the smallest unit in a discussion and contains zero or one parent message and zero or more replies. A child of a message is a reply.

See Discussion Examples.
IDiscussionMessage Interface that represents a Collaboration discussion message object. This interface handles message modification and reply message creation.

A message is the smallest unit in a discussion contains zero or one parent and zero or more children. A child of a message is a reply.

To create a reply message to a topic, call CreateDiscussionReplyMessage method on the topic message. To create a reply to a reply message, call CreateDiscussionReplyMessage method on the parent reply message, which is also an IDiscussionMessage. This will create a tree-like structure of the messages with various levels of reply.

Note: Discussion message modifications will not be stored permanently until the Store method is called.
IDiscussionMessageFilter Interface for filters used for querying discussion messages. By default, a discussion message filter will be set to give the largest possible result set. The various setter methods can be used to narrow the kinds of results to return.

Enumerations

EnumerationDescription
DiscussionMessageAttributes An enumerated type used to describe the specific fields that can be used in constructing a DiscussionMessageQueryOrder for Discussion Messages.
DiscussionMessageModeratorFilterTypes An enumerated type passed to an instance of IDiscussionFilter to describe the moderator filter type for discussions, used in IDiscussionMessageFilter.ModeratorType attribute.
DiscussionMessageStatusFilterTypes An enumerated type passed to an instance of IDiscussionFilter to specify whether to return only messages in approved status (default), unapproved status, or both, used in IDiscussionMessageFilter.MessageStatusType attribute.
DiscussionPermissions An enumerated type used to represent permission to perform a specific action on a Discussion, used in IDiscussion.IsActionAllowed.