public class PatchSetInserter extends Object implements BatchUpdateOp
Modifier and Type | Class and Description |
---|---|
static interface |
PatchSetInserter.Factory |
Constructor and Description |
---|
PatchSetInserter(ApprovalsUtil approvalsUtil,
ApprovalCopier approvalCopier,
ChangeMessagesUtil cmUtil,
PatchSetInfoFactory patchSetInfoFactory,
CommitValidators.Factory commitValidatorsFactory,
ReplacePatchSetSender.Factory replacePatchSetFactory,
PatchSetUtil psUtil,
RevisionCreated revisionCreated,
ChangeControl ctl,
PatchSet.Id psId,
org.eclipse.jgit.revwalk.RevCommit commit) |
public PatchSetInserter(ApprovalsUtil approvalsUtil, ApprovalCopier approvalCopier, ChangeMessagesUtil cmUtil, PatchSetInfoFactory patchSetInfoFactory, CommitValidators.Factory commitValidatorsFactory, ReplacePatchSetSender.Factory replacePatchSetFactory, PatchSetUtil psUtil, RevisionCreated revisionCreated, ChangeControl ctl, PatchSet.Id psId, org.eclipse.jgit.revwalk.RevCommit commit)
public PatchSet.Id getPatchSetId()
public PatchSetInserter setMessage(String message)
public PatchSetInserter setDescription(String description)
public PatchSetInserter setValidatePolicy(CommitValidators.Policy validate)
public PatchSetInserter setCheckAddPatchSetPermission(boolean checkAddPatchSetPermission)
public PatchSetInserter setDraft(boolean draft)
public PatchSetInserter setGroups(List<String> groups)
public PatchSetInserter setFireRevisionCreated(boolean fireRevisionCreated)
public PatchSetInserter setNotify(NotifyHandling notify)
public PatchSetInserter setAccountsToNotify(com.google.common.collect.ListMultimap<RecipientType,Account.Id> accountsToNotify)
public PatchSetInserter setAllowClosed(boolean allowClosed)
public PatchSetInserter setCopyApprovals(boolean copyApprovals)
public Change getChange()
public PatchSet getPatchSet()
public void updateRepo(RepoContext ctx) throws AuthException, ResourceConflictException, IOException, com.google.gwtorm.server.OrmException
RepoOnlyOp
updateRepo
in interface RepoOnlyOp
ctx
- contextAuthException
ResourceConflictException
IOException
com.google.gwtorm.server.OrmException
public boolean updateChange(ChangeContext ctx) throws ResourceConflictException, com.google.gwtorm.server.OrmException, IOException
BatchUpdateOp
updateChange
in interface BatchUpdateOp
ctx
- contextResourceConflictException
com.google.gwtorm.server.OrmException
IOException
public void postUpdate(Context ctx) throws com.google.gwtorm.server.OrmException
RepoOnlyOp
postUpdate
in interface RepoOnlyOp
ctx
- contextcom.google.gwtorm.server.OrmException