com.atlassian.crucible.spi.data
Class ReviewData.Builder

java.lang.Object
  extended by com.atlassian.crucible.spi.data.ReviewData.Builder
Direct Known Subclasses:
DetailedReviewData.Builder
Enclosing class:
ReviewData

public static class ReviewData.Builder
extends java.lang.Object

Use this class when instantiating ReviewData.

Since:
v2.4

Constructor Summary
  ReviewData.Builder()
           
protected ReviewData.Builder(ReviewData reviewData)
           
 
Method Summary
 ReviewData build()
           
 ReviewData.Builder setAllowReviewersToJoin(boolean allowReviewersToJoin)
           
 ReviewData.Builder setAuthor(UserData author)
           
 ReviewData.Builder setCloseDate(java.util.Date closeDate)
           
 ReviewData.Builder setCreateDate(java.util.Date createDate)
           
 ReviewData.Builder setCreator(UserData creator)
           
 ReviewData.Builder setDescription(java.lang.String description)
           
 ReviewData.Builder setDueDate(java.util.Date dueDate)
           
 ReviewData.Builder setJiraIssueKey(java.lang.String jiraIssueKey)
           
 ReviewData.Builder setMetricsVersion(int metricsVersion)
           
 ReviewData.Builder setModerator(UserData moderator)
           
 ReviewData.Builder setName(java.lang.String name)
           
 ReviewData.Builder setParentReview(PermId<ReviewData> parentReview)
           
 ReviewData.Builder setPermaId(java.lang.String permaId)
           
 ReviewData.Builder setProjectKey(java.lang.String projectKey)
           
 ReviewData.Builder setState(ReviewData.State state)
           
 ReviewData.Builder setSummary(java.lang.String summary)
           
 ReviewData.Builder setType(ReviewData.ReviewType reviewType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReviewData.Builder

public ReviewData.Builder()

ReviewData.Builder

protected ReviewData.Builder(ReviewData reviewData)
Method Detail

build

public ReviewData build()

setType

public ReviewData.Builder setType(ReviewData.ReviewType reviewType)

setAllowReviewersToJoin

public ReviewData.Builder setAllowReviewersToJoin(boolean allowReviewersToJoin)

setAuthor

public ReviewData.Builder setAuthor(UserData author)

setCloseDate

public ReviewData.Builder setCloseDate(java.util.Date closeDate)

setCreateDate

public ReviewData.Builder setCreateDate(java.util.Date createDate)

setCreator

public ReviewData.Builder setCreator(UserData creator)

setDescription

public ReviewData.Builder setDescription(java.lang.String description)

setDueDate

public ReviewData.Builder setDueDate(java.util.Date dueDate)

setJiraIssueKey

public ReviewData.Builder setJiraIssueKey(java.lang.String jiraIssueKey)

setMetricsVersion

public ReviewData.Builder setMetricsVersion(int metricsVersion)

setModerator

public ReviewData.Builder setModerator(UserData moderator)

setName

public ReviewData.Builder setName(java.lang.String name)

setParentReview

public ReviewData.Builder setParentReview(PermId<ReviewData> parentReview)

setPermaId

public ReviewData.Builder setPermaId(java.lang.String permaId)

setProjectKey

public ReviewData.Builder setProjectKey(java.lang.String projectKey)

setState

public ReviewData.Builder setState(ReviewData.State state)

setSummary

public ReviewData.Builder setSummary(java.lang.String summary)