org.kinsources.kiwa.agora
Class Topic

java.lang.Object
  extended by org.kinsources.kiwa.agora.Topic

public class Topic
extends java.lang.Object

Author:
christian.momon@devinsy.fr

Nested Class Summary
static class Topic.Status
           
 
Constructor Summary
Topic(long id, Forum parent, java.lang.String title)
           
Topic(long id, Forum parent, java.lang.String title, Topic.Status status, boolean sticky)
           
 
Method Summary
 long countOfMessages()
           
 long getAuthorId()
           
 java.lang.String getAuthorName()
           
 org.joda.time.DateTime getCreationDate()
           
 Forum getForum()
           
 long getId()
           
 Topic.Status getStatus()
           
 java.lang.String getTitle()
           
 boolean isLocked()
           
 boolean isNotSticky()
           
 boolean isOpened()
           
 boolean isSticky()
           
 Message latestMessage()
           
 Messages messages()
           
 void setForum(Forum forum)
           
 void setId(long id)
           
 void setStatus(Topic.Status status)
           
 void setSticky(boolean sticky)
           
 void setTitle(java.lang.String title)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Topic

public Topic(long id,
             Forum parent,
             java.lang.String title)

Topic

public Topic(long id,
             Forum parent,
             java.lang.String title,
             Topic.Status status,
             boolean sticky)
Method Detail

countOfMessages

public long countOfMessages()
Returns:

getAuthorId

public long getAuthorId()
Returns:

getAuthorName

public java.lang.String getAuthorName()
Returns:

getCreationDate

public org.joda.time.DateTime getCreationDate()
Returns:

getForum

public Forum getForum()

getId

public long getId()

getStatus

public Topic.Status getStatus()

getTitle

public java.lang.String getTitle()

isLocked

public boolean isLocked()
Returns:

isNotSticky

public boolean isNotSticky()
Returns:

isOpened

public boolean isOpened()
Returns:

isSticky

public boolean isSticky()

latestMessage

public Message latestMessage()
Returns:

messages

public Messages messages()

setForum

public void setForum(Forum forum)

setId

public void setId(long id)

setStatus

public void setStatus(Topic.Status status)

setSticky

public void setSticky(boolean sticky)

setTitle

public void setTitle(java.lang.String title)