Class ReviewInput
- java.lang.Object
-
- com.google.gerrit.extensions.api.changes.ReviewInput
-
public class ReviewInput extends Object
Input passed toPOST /changes/[id]/revisions/[id]/review
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ReviewInput.CommentInput
static class
ReviewInput.DraftHandling
static class
ReviewInput.RobotCommentInput
-
Field Summary
Fields Modifier and Type Field Description Map<String,List<ReviewInput.CommentInput>>
comments
ReviewInput.DraftHandling
drafts
How to process draft comments already in the database that were not also described in this input request.Map<String,Short>
labels
String
message
NotifyHandling
notify
Who to send email notifications to after review is stored.Map<RecipientType,NotifyInfo>
notifyDetails
boolean
omitDuplicateComments
If true check to make sure that the comments being posted aren't already present.String
onBehalfOf
Account ID, name, email address or username of another user.boolean
ready
If true mark the change as ready for review.List<AddReviewerInput>
reviewers
Reviewers that should be added to this change.Map<String,List<ReviewInput.RobotCommentInput>>
robotComments
String
tag
boolean
workInProgress
If true mark the change as work in progress.
-
Constructor Summary
Constructors Constructor Description ReviewInput()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ReviewInput
approve()
static ReviewInput
dislike()
ReviewInput
label(String name)
ReviewInput
label(String name, int value)
ReviewInput
label(String name, short value)
ReviewInput
message(String msg)
static ReviewInput
noScore()
static ReviewInput
recommend()
static ReviewInput
reject()
ReviewInput
reviewer(String reviewer)
ReviewInput
reviewer(String reviewer, ReviewerState state, boolean confirmed)
ReviewInput
setReady(boolean ready)
ReviewInput
setWorkInProgress(boolean workInProgress)
-
-
-
Field Detail
-
message
public String message
-
tag
public String tag
-
comments
public Map<String,List<ReviewInput.CommentInput>> comments
-
robotComments
public Map<String,List<ReviewInput.RobotCommentInput>> robotComments
-
drafts
public ReviewInput.DraftHandling drafts
How to process draft comments already in the database that were not also described in this input request.If not set, the default is
ReviewInput.DraftHandling.KEEP
. IfonBehalfOf
is set, then no other value besidesKEEP
is allowed.
-
notify
public NotifyHandling notify
Who to send email notifications to after review is stored.
-
notifyDetails
public Map<RecipientType,NotifyInfo> notifyDetails
-
omitDuplicateComments
public boolean omitDuplicateComments
If true check to make sure that the comments being posted aren't already present.
-
onBehalfOf
public String onBehalfOf
Account ID, name, email address or username of another user. The review will be posted/updated on behalf of this named user instead of the caller. Caller must have the labelAs-$NAME permission granted for each label that appears inlabels
. This is in addition to the named user also needing to have permission to use the labels.
-
reviewers
public List<AddReviewerInput> reviewers
Reviewers that should be added to this change.
-
workInProgress
public boolean workInProgress
If true mark the change as work in progress. It is an error for bothworkInProgress
andready
to be true.
-
ready
public boolean ready
If true mark the change as ready for review. It is an error for bothworkInProgress
andready
to be true.
-
-
Method Detail
-
message
public ReviewInput message(String msg)
-
label
public ReviewInput label(String name, short value)
-
label
public ReviewInput label(String name, int value)
-
label
public ReviewInput label(String name)
-
reviewer
public ReviewInput reviewer(String reviewer)
-
reviewer
public ReviewInput reviewer(String reviewer, ReviewerState state, boolean confirmed)
-
setWorkInProgress
public ReviewInput setWorkInProgress(boolean workInProgress)
-
setReady
public ReviewInput setReady(boolean ready)
-
recommend
public static ReviewInput recommend()
-
dislike
public static ReviewInput dislike()
-
noScore
public static ReviewInput noScore()
-
approve
public static ReviewInput approve()
-
reject
public static ReviewInput reject()
-
-