com.ibm.ram.client
Class RAMTopic

java.lang.Object
  extended by com.ibm.ram.common.data.DiscussionObject
      extended by com.ibm.ram.common.data.Topic
          extended by com.ibm.ram.client.RAMTopic

public class RAMTopic
extends Topic

Represents a discussion topic within a discussion forum

Since:
7.1
Author:
kbauer

Method Summary
 RAMPost createPost(java.lang.String title, java.lang.String description)
          Create a new post
 RAMAsset getAsset()
          The asset this forum belongs to
 Attachment getAttachment()
           
 java.lang.String getDescription()
           
 RAMForum getForum()
          The forum this topic belongs to.
 int getForumID()
           
 int getId()
           
 long getLastUpdatedDate()
           
 Post[] getPosts()
           
 java.lang.String getState()
           
 long getSubmissionDate()
           
 UserInformation getSubmitter()
           
 java.lang.String getTitle()
           
 void setAttachment(Attachment attachment)
           
 void setDescription(java.lang.String description)
           
 void setForumID(int forumID)
           
 void setId(int id)
           
 void setLastUpdatedDate(long lastUpdatedDate)
           
 void setPosts(Post[] posts)
           
 void setState(java.lang.String state)
           
 void setSubmissionDate(long submissionDate)
           
 void setSubmitter(UserInformation submitter)
           
 void setTitle(java.lang.String title)
          Set the forum title
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

createPost

public RAMPost createPost(java.lang.String title,
                          java.lang.String description)
Create a new post

Since:
7.1

getAttachment

public Attachment getAttachment()
Overrides:
getAttachment in class Topic
Returns:
Returns the attachment.

getForumID

public int getForumID()
Overrides:
getForumID in class Topic
Returns:
Returns the forumID.

getId

public int getId()
Overrides:
getId in class Topic
Returns:
The database id for the topic

getPosts

public Post[] getPosts()
Overrides:
getPosts in class Topic
Returns:
Returns the posts.

getForum

public RAMForum getForum()
The forum this topic belongs to.

Since:
7.1

getDescription

public java.lang.String getDescription()
Overrides:
getDescription in class DiscussionObject
Returns:
Returns the description.

setDescription

public void setDescription(java.lang.String description)
Overrides:
setDescription in class DiscussionObject
Parameters:
description - The description to set.

getLastUpdatedDate

public long getLastUpdatedDate()
Overrides:
getLastUpdatedDate in class DiscussionObject
Returns:
Returns the lastUpdatedDate.

getState

public java.lang.String getState()
Overrides:
getState in class DiscussionObject
Returns:
Returns the state.

getSubmissionDate

public long getSubmissionDate()
Overrides:
getSubmissionDate in class DiscussionObject
Returns:
Returns the submissionDate.

getSubmitter

public UserInformation getSubmitter()
Overrides:
getSubmitter in class DiscussionObject
Returns:
Returns the submitter.

getTitle

public java.lang.String getTitle()
Overrides:
getTitle in class DiscussionObject
Returns:
Returns the title.

setTitle

public void setTitle(java.lang.String title)
Set the forum title

Overrides:
setTitle in class DiscussionObject
Parameters:
title -
Since:
7.1

getAsset

public RAMAsset getAsset()
The asset this forum belongs to

Since:
7.1

setAttachment

public void setAttachment(Attachment attachment)
Overrides:
setAttachment in class Topic
Parameters:
attachment - The attachment to set.

setForumID

public void setForumID(int forumID)
Overrides:
setForumID in class Topic
Parameters:
forumID - The forumID to set.

setId

public void setId(int id)
Overrides:
setId in class Topic
Parameters:
id - The database id for the topic.

setPosts

public void setPosts(Post[] posts)
Overrides:
setPosts in class Topic
Parameters:
posts - The posts to set.

setLastUpdatedDate

public void setLastUpdatedDate(long lastUpdatedDate)
Overrides:
setLastUpdatedDate in class DiscussionObject
Parameters:
lastUpdatedDate - The lastUpdatedDate to set.

setState

public void setState(java.lang.String state)
Overrides:
setState in class DiscussionObject
Parameters:
state - The state to set.

setSubmissionDate

public void setSubmissionDate(long submissionDate)
Overrides:
setSubmissionDate in class DiscussionObject
Parameters:
submissionDate - The submissionDate to set.

setSubmitter

public void setSubmitter(UserInformation submitter)
Overrides:
setSubmitter in class DiscussionObject
Parameters:
submitter - The submitter to set.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object