Class MergeValidators.GroupMergeValidator
- java.lang.Object
- 
- com.google.gerrit.server.git.validators.MergeValidators.GroupMergeValidator
 
- 
- All Implemented Interfaces:
- MergeValidationListener
 - Enclosing class:
- MergeValidators
 
 public static class MergeValidators.GroupMergeValidator extends Object implements MergeValidationListener Validator to ensure that group refs are not mutated.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static interfaceMergeValidators.GroupMergeValidator.Factory
 - 
Constructor SummaryConstructors Constructor Description GroupMergeValidator(AllUsersName allUsersName)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonPreMerge(org.eclipse.jgit.lib.Repository repo, CodeReviewCommit.CodeReviewRevWalk revWalk, CodeReviewCommit commit, ProjectState destProject, BranchNameKey destBranch, PatchSet.Id patchSetId, IdentifiedUser caller)Validate a commit before it is merged.
 
- 
- 
- 
Constructor Detail- 
GroupMergeValidator@Inject public GroupMergeValidator(AllUsersName allUsersName) 
 
- 
 - 
Method Detail- 
onPreMergepublic void onPreMerge(org.eclipse.jgit.lib.Repository repo, CodeReviewCommit.CodeReviewRevWalk revWalk, CodeReviewCommit commit, ProjectState destProject, BranchNameKey destBranch, PatchSet.Id patchSetId, IdentifiedUser caller) throws MergeValidationExceptionDescription copied from interface:MergeValidationListenerValidate a commit before it is merged.- Specified by:
- onPreMergein interface- MergeValidationListener
- Parameters:
- repo- the repository
- revWalk- the rev walk
- commit- commit details
- destProject- the destination project
- destBranch- the destination branch
- patchSetId- the patch set ID
- caller- the user who initiated the merge request
- Throws:
- MergeValidationException- if the commit fails to validate
 
 
- 
 
-