public class RebaseChangeOp extends java.lang.Object implements BatchUpdateOp
Modifier and Type | Class and Description |
---|---|
static interface |
RebaseChangeOp.Factory |
Modifier and Type | Method and Description |
---|---|
PatchSet |
getPatchSet() |
PatchSet.Id |
getPatchSetId() |
org.eclipse.jgit.revwalk.RevCommit |
getRebasedCommit() |
void |
postUpdate(Context ctx)
Override this method to do something after the update e.g.
|
RebaseChangeOp |
setCheckAddPatchSetPermission(boolean checkAddPatchSetPermission) |
RebaseChangeOp |
setCommitterIdent(org.eclipse.jgit.lib.PersonIdent committerIdent) |
RebaseChangeOp |
setCopyApprovals(boolean copyApprovals) |
RebaseChangeOp |
setDetailedCommitMessage(boolean detailedCommitMessage) |
RebaseChangeOp |
setFireRevisionCreated(boolean fireRevisionCreated) |
RebaseChangeOp |
setForceContentMerge(boolean forceContentMerge) |
RebaseChangeOp |
setPostMessage(boolean postMessage) |
RebaseChangeOp |
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 RebaseChangeOp setCommitterIdent(org.eclipse.jgit.lib.PersonIdent committerIdent)
public RebaseChangeOp setValidatePolicy(CommitValidators.Policy validate)
public RebaseChangeOp setCheckAddPatchSetPermission(boolean checkAddPatchSetPermission)
public RebaseChangeOp setFireRevisionCreated(boolean fireRevisionCreated)
public RebaseChangeOp setForceContentMerge(boolean forceContentMerge)
public RebaseChangeOp setCopyApprovals(boolean copyApprovals)
public RebaseChangeOp setDetailedCommitMessage(boolean detailedCommitMessage)
public RebaseChangeOp setPostMessage(boolean postMessage)
public void updateRepo(RepoContext ctx) throws MergeConflictException, InvalidChangeOperationException, RestApiException, java.io.IOException, com.google.gwtorm.server.OrmException, NoSuchChangeException
RepoOnlyOp
updateRepo
in interface RepoOnlyOp
ctx
- contextMergeConflictException
InvalidChangeOperationException
RestApiException
java.io.IOException
com.google.gwtorm.server.OrmException
NoSuchChangeException
public boolean updateChange(ChangeContext ctx) throws ResourceConflictException, com.google.gwtorm.server.OrmException, java.io.IOException
BatchUpdateOp
updateChange
in interface BatchUpdateOp
ctx
- contextResourceConflictException
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
public org.eclipse.jgit.revwalk.RevCommit getRebasedCommit()
public PatchSet.Id getPatchSetId()
public PatchSet getPatchSet()