in src/main/java/com/googlesource/gerrit/plugins/batch/util/MergeBuilder.java [80:109]
MergeBuilder create(
@Assisted Project.NameKey project,
@Assisted("message") @Nullable String message,
@Assisted @Nullable MergeStrategy strategy,
@Assisted @Nullable FastForwardMode fastForwardMode,
@Assisted("firstParent") ObjectId firstParent,
@Assisted("secondParent") ObjectId secondParent);
}
protected final GitRepositoryManager repoManager;
protected final PersonIdent gerrit;
protected final IdentifiedUser user;
protected final Project.NameKey project;
protected String message;
protected final MergeStrategy strategy;
protected FastForwardMode fastForwardMode = FastForwardMode.FF;
protected final ObjectId firstParent;
protected final ObjectId secondParent;
@Inject
MergeBuilder(
GitRepositoryManager repoManager,
@GerritPersonIdent PersonIdent gerrit,
IdentifiedUser user,
@Assisted Project.NameKey project,
@Assisted("message") @Nullable String message,
@Assisted @Nullable MergeStrategy strategy,
@Assisted @Nullable FastForwardMode fastForwardMode,
@Assisted("firstParent") ObjectId firstParent,
@Assisted("secondParent") ObjectId secondParent) {