com.atlassian.crucible.spi.data
Class CommentDataImpl.CommentDataBuilder<M extends CommentDataImpl.CommentDataBuilder,T extends CommentDataImpl>
java.lang.Object
com.atlassian.crucible.spi.data.CommentDataImpl.CommentDataBuilder<M,T>
- Direct Known Subclasses:
- GeneralCommentData.GeneralCommentBuilder, VersionedLineCommentData.VersionedLineCommentBuilder
- Enclosing class:
- CommentDataImpl
protected abstract static class CommentDataImpl.CommentDataBuilder<M extends CommentDataImpl.CommentDataBuilder,T extends CommentDataImpl>
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
metrics
protected java.util.Map<java.lang.String,CustomFieldData> metrics
message
protected java.lang.String message
draft
protected boolean draft
deleted
protected boolean deleted
defectRaised
protected boolean defectRaised
defectApproved
protected boolean defectApproved
readStatus
protected CommentData.Status readStatus
user
protected UserData user
createDate
protected java.util.Date createDate
permaId
protected java.lang.String permaId
replies
protected java.util.List<GeneralCommentData> replies
parentCommentPermId
protected java.lang.String parentCommentPermId
messageAsHtml
protected java.lang.String messageAsHtml
CommentDataImpl.CommentDataBuilder
protected CommentDataImpl.CommentDataBuilder()
build
public abstract T build()
setMetrics
public M setMetrics(java.util.Map<java.lang.String,CustomFieldData> metrics)
setMessage
public M setMessage(java.lang.String message)
setDraft
public M setDraft(boolean draft)
setDeleted
public M setDeleted(boolean deleted)
setDefectRaised
public M setDefectRaised(boolean defectRaised)
setDefectApproved
public M setDefectApproved(boolean defectApproved)
setReadStatus
public M setReadStatus(CommentData.Status readStatus)
setUser
public M setUser(UserData user)
setCreateDate
public M setCreateDate(java.util.Date createDate)
setPermaId
public M setPermaId(java.lang.String permaId)
setReplies
public M setReplies(java.util.List<GeneralCommentData> replies)
setParentCommentPermId
public M setParentCommentPermId(java.lang.String parentCommentPermId)
setMessageAsHtml
public M setMessageAsHtml(java.lang.String messageAsHtml)