Compoze Software, Inc.

Package com.compoze.discussion

The Discussion package provides classes for managing discussion forums, topics and messages.

See:
          Description

Class Summary
ApprovalStatus This class stores the values for the approval status.
DiscussionPermission This class represents the permissions for forums, topics and messages.
DiscussionProperties Encapsulates access to the discussion.properties file.
DiscussionResources Provides access to the DiscussionResources for the Discussion package.
DiscussionSession This class provides a session for managing discussion information, and is the entry point into the Discussion API.
Forum This class represents a forum.
ForumFilter This class represents a forum filter.
ForumProperty This class stores the values for the Forum property tags.
Forums This class represents a collection of forums.
ForumType This class stores the values for the Forum types.
Message This class represents a message.
MessageFileAttachmentServlet This class is a servlet that writes the file attachment.
MessageFilter This class represents a message filter.
MessageProperty This class stores the values for the Message property tags.
Messages This class represents a collection of messages.
Topic This class represents a topic.
TopicFileAttachmentServlet This class is a servlet that writes the file attachment.
TopicFilter This class represents a topic filter.
TopicProperty This class stores the values for the Topic property tags.
Topics This class represents a collection of topics.
TopicSubscriptionListener  
 

Exception Summary
ForumExpirationException This is a forum expiration exception, which handles when a forum has expired and is not accepting any new topics.
ForumTopicMaximumException This is a forum topic maximum exception, which handles when a forum has reached the maximum number of topics and is not accepting any new topics.
TopicExpirationException This is a topic expiration exception, which handles when a topic has expired and is not accepting any new messages.
 

Package com.compoze.discussion Description

The Discussion package provides classes for managing discussion forums, topics and messages. By using the classes located in this package, the developer can create threaded discussion forums. The entry point into the Discussion package is the DiscussionSession. Using the discussion session, developers can handle the creation, removal, editing and association of forums, topics and messages.

Object Diagram

The Forum represents a high-level categorization of topics and stores information including a name, subject, number of topics and number of messages (including sub-messages).

The Topic stores information about a topic including a subject, description and number of messages (including sub-messages).

The Message stores information about a single discussion message such as a subject, body, associated discussion topic and number of sub-messages, or replies.


Compoze Software, Inc.

Copyright ©1999-2001 Compoze Software, Inc. All rights reserved.