public abstract class

VersionedCommentData

extends CommentDataImpl
implements Serializable
java.lang.Object
   ↳ com.atlassian.crucible.spi.data.CommentDataImpl
     ↳ com.atlassian.crucible.spi.data.VersionedCommentData
Known Direct Subclasses

Class Overview

An abstract base class for beans containing the attributes of comments

Summary

Fields
protected PermId<ReviewItemData> reviewItemId
Public Constructors
VersionedCommentData(PermId<ReviewItemData> reviewItemId, String message, boolean draft, boolean defectApproved, CommentData.Status readStatus, UserData user, boolean deleted, String permId, Date createDate, boolean defectRaised, List<GeneralCommentData> replies, Map<StringCustomFieldData> metrics, String parentCommentPermId)
VersionedCommentData(PermId<ReviewItemData> reviewItemId, String message, String messageAsHtml, boolean draft, boolean defectApproved, CommentData.Status readStatus, UserData user, boolean deleted, String permId, Date createDate, boolean defectRaised, List<GeneralCommentData> replies, Map<StringCustomFieldData> metrics, String parentCommentPermId)
VersionedCommentData()
This constructor is deprecated. only use for serialization.
Public Methods
PermId<VersionedLineCommentData> getPermaId()
Get the comment's perma-id.
PermId<ReviewItemData> getReviewItemId()
void setPermaId(PermId<VersionedLineCommentData> permaId)
Set the comment's perma-id.
void setReviewItemId(PermId<ReviewItemData> reviewItemId)
[Expand]
Inherited Methods
From class com.atlassian.crucible.spi.data.CommentDataImpl
From class java.lang.Object
From interface com.atlassian.crucible.spi.data.CommentData

Fields

protected PermId<ReviewItemData> reviewItemId

Public Constructors

public VersionedCommentData (PermId<ReviewItemData> reviewItemId, String message, boolean draft, boolean defectApproved, CommentData.Status readStatus, UserData user, boolean deleted, String permId, Date createDate, boolean defectRaised, List<GeneralCommentData> replies, Map<StringCustomFieldData> metrics, String parentCommentPermId)

public VersionedCommentData (PermId<ReviewItemData> reviewItemId, String message, String messageAsHtml, boolean draft, boolean defectApproved, CommentData.Status readStatus, UserData user, boolean deleted, String permId, Date createDate, boolean defectRaised, List<GeneralCommentData> replies, Map<StringCustomFieldData> metrics, String parentCommentPermId)

Parameters
message the contents of the comment.
messageAsHtml the wiki rendered version of the comment. Can be null. see addComment(com.atlassian.crucible.spi.PermId, VersionedLineCommentData)

public VersionedCommentData ()

This constructor is deprecated.
only use for serialization.

Public Methods

public PermId<VersionedLineCommentData> getPermaId ()

Get the comment's perma-id.

public PermId<ReviewItemData> getReviewItemId ()

public void setPermaId (PermId<VersionedLineCommentData> permaId)

Set the comment's perma-id.

This field should not be set by client code. Perma-ids are allocated when a comment is created.

public void setReviewItemId (PermId<ReviewItemData> reviewItemId)