in src/main/java/com/googlesource/gerrit/plugins/batch/util/MergeBranch.java [41:71]
MergeBranch create(
@Assisted BranchNameKey destBranch,
@Assisted("destSha") @Nullable String destSha,
@Assisted("sourceRef") String srcName,
@Assisted MergeStrategy strategy,
@Assisted FastForwardMode fastForwardMode,
@Assisted("message") String message);
}
protected final GitRepositoryManager repoManager;
protected final ProjectCache projectCache;
protected final MergeBuilder.Factory builderFactory;
protected final Project.NameKey projectName;
protected final String destName;
protected ObjectId destId;
protected final String srcName;
protected final String message;
protected MergeStrategy strategy;
protected FastForwardMode fastForwardMode = FastForwardMode.FF;
@Inject
MergeBranch(
GitRepositoryManager repoManager,
ProjectCache projectCache,
MergeBuilder.Factory builderFactory,
@Assisted BranchNameKey destBranch,
@Assisted("destSha") @Nullable String destSha,
@Assisted("sourceRef") String srcName,
@Assisted("message") @Nullable String message,
@Assisted @Nullable MergeStrategy strategy,
@Assisted @Nullable FastForwardMode fastForwardMode) {