ccc.api.core
Class Comment

java.lang.Object
  extended by ccc.api.core.Res
      extended by ccc.api.core.Comment
All Implemented Interfaces:
java.io.Serializable

public class Comment
extends Res

DTO describing a comment.

Author:
Civic Computing Ltd.
See Also:
Serialized Form

Constructor Summary
Comment()
          Constructor.
Comment(java.lang.String author, java.lang.String body, java.util.UUID resource, java.util.Date timestamp, java.lang.String url)
          Constructor.
 
Method Summary
 java.lang.String getAuthor()
          Accessor.
 java.lang.String getBody()
          Accessor.
 java.lang.String getEmail()
          Accessor.
 java.util.UUID getId()
          Accessor.
 java.util.UUID getResourceId()
          Accessor.
 CommentStatus getStatus()
          Accessor.
 java.util.Date getTimestamp()
          Accessor.
 java.lang.String getUrl()
          Accessor.
 java.lang.String self()
          Link.
 void setAuthor(java.lang.String author)
          Mutator.
 void setBody(java.lang.String body)
          Mutator.
 void setEmail(java.lang.String email)
          Mutator.
 void setId(java.util.UUID id)
          Mutator.
 void setResourceId(java.util.UUID resourceId)
          Mutator.
 void setStatus(CommentStatus status)
          Mutator.
 void setTimestamp(java.util.Date timestamp)
          Mutator.
 void setUrl(java.lang.String url)
          Mutator.
 
Methods inherited from class ccc.api.core.Res
addLink, addLinks, getLink, getLinks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Comment

public Comment(java.lang.String author,
               java.lang.String body,
               java.util.UUID resource,
               java.util.Date timestamp,
               java.lang.String url)
Constructor.

Parameters:
author - The comment's author.
body - The comment's body.
resource - The comment's resource.
timestamp - The comment's timestamp.
url - The comment's url.

Comment

public Comment()
Constructor.

Method Detail

getResourceId

public final java.util.UUID getResourceId()
Accessor.

Returns:
Returns the resourceId.

getBody

public final java.lang.String getBody()
Accessor.

Returns:
Returns the body.

getAuthor

public final java.lang.String getAuthor()
Accessor.

Returns:
Returns the author.

getUrl

public final java.lang.String getUrl()
Accessor.

Returns:
Returns the url.

getTimestamp

public final java.util.Date getTimestamp()
Accessor.

Returns:
Returns the timestamp.

getId

public final java.util.UUID getId()
Accessor.

Returns:
Returns the ID.

getStatus

public final CommentStatus getStatus()
Accessor.

Returns:
Returns the status.

getEmail

public final java.lang.String getEmail()
Accessor.

Returns:
Returns the email.

setEmail

public final void setEmail(java.lang.String email)
Mutator.

Parameters:
email - The email to set.

setStatus

public final void setStatus(CommentStatus status)
Mutator.

Parameters:
status - The status to set.

setBody

public final void setBody(java.lang.String body)
Mutator.

Parameters:
body - The body to set.

setId

public final void setId(java.util.UUID id)
Mutator.

Parameters:
id - The ID to set.

setResourceId

public final void setResourceId(java.util.UUID resourceId)
Mutator.

Parameters:
resourceId - The resourceId to set.

setAuthor

public final void setAuthor(java.lang.String author)
Mutator.

Parameters:
author - The author to set.

setUrl

public final void setUrl(java.lang.String url)
Mutator.

Parameters:
url - The url to set.

setTimestamp

public final void setTimestamp(java.util.Date timestamp)
Mutator.

Parameters:
timestamp - The timestamp to set.

self

public java.lang.String self()
Link.

Returns:
A link to this comment.


Copyright © 2010. All Rights Reserved.