public class ChangeInserter extends java.lang.Object implements InsertChangeOp
Modifier and Type | Class and Description |
---|---|
static interface |
ChangeInserter.Factory |
Modifier and Type | Method and Description |
---|---|
Change |
createChange(Context ctx) |
Change |
getChange() |
ChangeMessage |
getChangeMessage() |
org.eclipse.jgit.revwalk.RevCommit |
getCommit() |
PatchSet |
getPatchSet() |
PatchSet.Id |
getPatchSetId() |
void |
postUpdate(Context ctx)
Override this method to do something after the update e.g.
|
ChangeInserter |
setAccountsToNotify(com.google.common.collect.ListMultimap<RecipientType,Account.Id> accountsToNotify) |
ChangeInserter |
setApprovals(java.util.Map<java.lang.String,java.lang.Short> approvals) |
ChangeInserter |
setDraft(boolean draft) |
ChangeInserter |
setExtraCC(java.util.Set<Account.Id> extraCC) |
ChangeInserter |
setFireRevisionCreated(boolean fireRevisionCreated) |
ChangeInserter |
setGroups(java.util.List<java.lang.String> groups) |
ChangeInserter |
setMessage(java.lang.String message) |
ChangeInserter |
setNotify(NotifyHandling notify) |
ChangeInserter |
setPatchSetDescription(java.lang.String patchSetDescription) |
void |
setPushCertificate(java.lang.String cert) |
ChangeInserter |
setRequestScopePropagator(RequestScopePropagator r) |
ChangeInserter |
setReviewers(java.util.Set<Account.Id> reviewers) |
ChangeInserter |
setSendMail(boolean sendMail) |
ChangeInserter |
setStatus(Change.Status status) |
ChangeInserter |
setTopic(java.lang.String topic) |
ChangeInserter |
setUpdateRef(boolean updateRef) |
void |
setUpdateRefCommand(org.eclipse.jgit.transport.ReceiveCommand cmd) |
ChangeInserter |
setValidatePolicy(CommitValidators.Policy validate) |
boolean |
updateChange(ChangeContext ctx)
Override this method to modify a change.
|
void |
updateRepo(RepoContext ctx)
Override this method to update the repo.
|
public Change createChange(Context ctx)
createChange
in interface InsertChangeOp
public PatchSet.Id getPatchSetId()
public org.eclipse.jgit.revwalk.RevCommit getCommit()
public Change getChange()
public ChangeInserter setTopic(java.lang.String topic)
public ChangeInserter setMessage(java.lang.String message)
public ChangeInserter setPatchSetDescription(java.lang.String patchSetDescription)
public ChangeInserter setValidatePolicy(CommitValidators.Policy validate)
public ChangeInserter setNotify(NotifyHandling notify)
public ChangeInserter setAccountsToNotify(com.google.common.collect.ListMultimap<RecipientType,Account.Id> accountsToNotify)
public ChangeInserter setReviewers(java.util.Set<Account.Id> reviewers)
public ChangeInserter setExtraCC(java.util.Set<Account.Id> extraCC)
public ChangeInserter setDraft(boolean draft)
public ChangeInserter setStatus(Change.Status status)
public ChangeInserter setGroups(java.util.List<java.lang.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(java.lang.String cert)
public PatchSet getPatchSet()
public ChangeInserter setApprovals(java.util.Map<java.lang.String,java.lang.Short> approvals)
public ChangeInserter setUpdateRef(boolean updateRef)
public ChangeMessage getChangeMessage()
public void updateRepo(RepoContext ctx) throws ResourceConflictException, java.io.IOException
RepoOnlyOp
updateRepo
in interface RepoOnlyOp
ctx
- contextResourceConflictException
java.io.IOException
public boolean updateChange(ChangeContext ctx) throws RestApiException, com.google.gwtorm.server.OrmException, java.io.IOException
BatchUpdateOp
updateChange
in interface BatchUpdateOp
ctx
- contextRestApiException
com.google.gwtorm.server.OrmException
java.io.IOException
public void postUpdate(Context ctx) throws com.google.gwtorm.server.OrmException
RepoOnlyOp
postUpdate
in interface RepoOnlyOp
ctx
- contextcom.google.gwtorm.server.OrmException