public class ChangeControl extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
ChangeControl.AssistedFactory |
static class |
ChangeControl.GenericFactory |
Modifier and Type | Method and Description |
---|---|
boolean |
canAbandon()
Can this user abandon this change?
|
boolean |
canAddPatchSet()
Can this user add a patch set to this change?
|
boolean |
canDeleteDraft(com.google.gerrit.reviewdb.server.ReviewDb db)
Can this user delete this draft change or any draft patch set of this change?
|
boolean |
canEditHashtags()
Can this user edit the hashtag name?
|
boolean |
canEditTopicName()
Can this user edit the topic name?
|
boolean |
canPublish(com.google.gerrit.reviewdb.server.ReviewDb db)
Can this user publish this draft change or any draft patch set of this change?
|
boolean |
canRebase()
Can this user rebase this change?
|
boolean |
canRemoveReviewer(com.google.gerrit.reviewdb.client.Account.Id reviewer,
int value) |
boolean |
canRemoveReviewer(com.google.gerrit.reviewdb.client.PatchSetApproval approval) |
boolean |
canRestore()
Can this user restore this change?
|
boolean |
canSubmit() |
boolean |
canSubmitAs() |
ChangeControl |
forUser(CurrentUser who) |
com.google.gerrit.reviewdb.client.Change |
getChange() |
CurrentUser |
getCurrentUser() |
List<com.google.gerrit.common.data.PermissionRange> |
getLabelRanges()
All value ranges of any allowed label permission.
|
com.google.gerrit.common.data.LabelTypes |
getLabelTypes()
All available label types for this change.
|
ChangeNotes |
getNotes() |
com.google.gerrit.reviewdb.client.Project |
getProject() |
ProjectControl |
getProjectControl() |
com.google.gerrit.common.data.PermissionRange |
getRange(String permission)
The range of permitted values associated with a label permission.
|
RefControl |
getRefControl() |
boolean |
isDraftVisible(com.google.gerrit.reviewdb.server.ReviewDb db,
ChangeData cd) |
boolean |
isOwner()
Is this user the owner of the change?
|
boolean |
isPatchVisible(com.google.gerrit.reviewdb.client.PatchSet ps,
com.google.gerrit.reviewdb.server.ReviewDb db)
Can this user see the given patchset?
|
boolean |
isRefVisible()
Can the user see this change? Does not account for draft status
|
boolean |
isReviewer(com.google.gerrit.reviewdb.server.ReviewDb db)
Is this user a reviewer for the change?
|
boolean |
isReviewer(com.google.gerrit.reviewdb.server.ReviewDb db,
ChangeData cd)
Is this user a reviewer for the change?
|
boolean |
isVisible(com.google.gerrit.reviewdb.server.ReviewDb db)
Can this user see this change?
|
public ChangeControl forUser(CurrentUser who)
public RefControl getRefControl()
public CurrentUser getCurrentUser()
public ProjectControl getProjectControl()
public com.google.gerrit.reviewdb.client.Project getProject()
public com.google.gerrit.reviewdb.client.Change getChange()
public ChangeNotes getNotes()
public boolean isVisible(com.google.gerrit.reviewdb.server.ReviewDb db) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException
public boolean isRefVisible()
public boolean isPatchVisible(com.google.gerrit.reviewdb.client.PatchSet ps, com.google.gerrit.reviewdb.server.ReviewDb db) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException
public boolean canAbandon()
public boolean canPublish(com.google.gerrit.reviewdb.server.ReviewDb db) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException
public boolean canDeleteDraft(com.google.gerrit.reviewdb.server.ReviewDb db) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException
public boolean canRebase()
public boolean canRestore()
public com.google.gerrit.common.data.LabelTypes getLabelTypes()
public List<com.google.gerrit.common.data.PermissionRange> getLabelRanges()
public com.google.gerrit.common.data.PermissionRange getRange(String permission)
public boolean canAddPatchSet()
public boolean isOwner()
public boolean isReviewer(com.google.gerrit.reviewdb.server.ReviewDb db) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException
public boolean isReviewer(com.google.gerrit.reviewdb.server.ReviewDb db, ChangeData cd) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException
public boolean canRemoveReviewer(com.google.gerrit.reviewdb.client.PatchSetApproval approval)
public boolean canRemoveReviewer(com.google.gerrit.reviewdb.client.Account.Id reviewer, int value)
public boolean canEditTopicName()
public boolean canEditHashtags()
public boolean canSubmit()
public boolean canSubmitAs()
public boolean isDraftVisible(com.google.gerrit.reviewdb.server.ReviewDb db, ChangeData cd) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException