public class ChangeInserter extends BatchUpdate.InsertChangeOp
Modifier and Type | Class and Description |
---|---|
static interface |
ChangeInserter.Factory |
Modifier and Type | Method and Description |
---|---|
com.google.gerrit.reviewdb.client.Change |
createChange(BatchUpdate.Context ctx) |
com.google.gerrit.reviewdb.client.Change |
getChange() |
com.google.gerrit.reviewdb.client.ChangeMessage |
getChangeMessage() |
org.eclipse.jgit.revwalk.RevCommit |
getCommit() |
com.google.gerrit.reviewdb.client.PatchSet |
getPatchSet() |
com.google.gerrit.reviewdb.client.PatchSet.Id |
getPatchSetId() |
void |
postUpdate(BatchUpdate.Context ctx)
Override this method to do something after the update
e.g.
|
ChangeInserter |
setApprovals(Map<String,Short> approvals) |
ChangeInserter |
setDraft(boolean draft) |
ChangeInserter |
setExtraCC(Set<com.google.gerrit.reviewdb.client.Account.Id> extraCC) |
ChangeInserter |
setFireRevisionCreated(boolean fireRevisionCreated) |
ChangeInserter |
setGroups(List<String> groups) |
ChangeInserter |
setMessage(String message) |
ChangeInserter |
setNotify(com.google.gerrit.extensions.api.changes.NotifyHandling notify) |
void |
setPushCertificate(String cert) |
ChangeInserter |
setRequestScopePropagator(RequestScopePropagator r) |
ChangeInserter |
setReviewers(Set<com.google.gerrit.reviewdb.client.Account.Id> reviewers) |
ChangeInserter |
setSendMail(boolean sendMail) |
ChangeInserter |
setStatus(com.google.gerrit.reviewdb.client.Change.Status status) |
ChangeInserter |
setTopic(String topic) |
ChangeInserter |
setUpdateRef(boolean updateRef) |
void |
setUpdateRefCommand(org.eclipse.jgit.transport.ReceiveCommand cmd) |
ChangeInserter |
setValidatePolicy(CommitValidators.Policy validate) |
boolean |
updateChange(BatchUpdate.ChangeContext ctx)
Override this method to modify a change.
|
void |
updateRepo(BatchUpdate.RepoContext ctx)
Override this method to update the repo.
|
public com.google.gerrit.reviewdb.client.Change createChange(BatchUpdate.Context ctx)
createChange
in class BatchUpdate.InsertChangeOp
public com.google.gerrit.reviewdb.client.PatchSet.Id getPatchSetId()
public org.eclipse.jgit.revwalk.RevCommit getCommit()
public com.google.gerrit.reviewdb.client.Change getChange()
public ChangeInserter setTopic(String topic)
public ChangeInserter setMessage(String message)
public ChangeInserter setValidatePolicy(CommitValidators.Policy validate)
public ChangeInserter setNotify(com.google.gerrit.extensions.api.changes.NotifyHandling notify)
public ChangeInserter setReviewers(Set<com.google.gerrit.reviewdb.client.Account.Id> reviewers)
public ChangeInserter setExtraCC(Set<com.google.gerrit.reviewdb.client.Account.Id> extraCC)
public ChangeInserter setDraft(boolean draft)
public ChangeInserter setStatus(com.google.gerrit.reviewdb.client.Change.Status status)
public ChangeInserter setGroups(List<String> groups)
public ChangeInserter setFireRevisionCreated(boolean fireRevisionCreated)
public ChangeInserter setSendMail(boolean sendMail)
public ChangeInserter setRequestScopePropagator(RequestScopePropagator r)
public void setUpdateRefCommand(org.eclipse.jgit.transport.ReceiveCommand cmd)
public void setPushCertificate(String cert)
public com.google.gerrit.reviewdb.client.PatchSet getPatchSet()
public ChangeInserter setApprovals(Map<String,Short> approvals)
public ChangeInserter setUpdateRef(boolean updateRef)
public com.google.gerrit.reviewdb.client.ChangeMessage getChangeMessage()
public void updateRepo(BatchUpdate.RepoContext ctx) throws com.google.gerrit.extensions.restapi.ResourceConflictException, IOException
BatchUpdate.RepoOnlyOp
updateRepo
in class BatchUpdate.RepoOnlyOp
ctx
- contextcom.google.gerrit.extensions.restapi.ResourceConflictException
IOException
public boolean updateChange(BatchUpdate.ChangeContext ctx) throws com.google.gwtorm.server.OrmException, IOException
BatchUpdate.Op
updateChange
in class BatchUpdate.Op
ctx
- contextcom.google.gwtorm.server.OrmException
IOException
public void postUpdate(BatchUpdate.Context ctx) throws com.google.gwtorm.server.OrmException, NoSuchChangeException
BatchUpdate.RepoOnlyOp
postUpdate
in class BatchUpdate.RepoOnlyOp
ctx
- contextcom.google.gwtorm.server.OrmException
NoSuchChangeException