in github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/wizard/PullRequestImportController.java [40:67]
public void doAction(
IdentifiedUser user,
GitHubLogin hubLogin,
HttpServletRequest req,
HttpServletResponse resp,
ControllerErrors errors)
throws ServletException, IOException {
String organisation = req.getParameter("organisation");
PullRequestImporter prImporter = prImportProvider.get();
for (Entry<String, String[]> param : req.getParameterMap().entrySet()) {
String name = param.getKey();
if (name.endsWith(".selected")
&& param.getValue().length == 1
&& param.getValue()[0].equalsIgnoreCase("on")) {
String paramPrefix = name.substring(0, name.length() - ".selected".length());
int idx = Integer.parseInt(req.getParameter(paramPrefix + ".idx"));
PullRequestImportType importType =
PullRequestImportType.valueOf(req.getParameter(paramPrefix + ".type"));
int pullRequestId = Integer.parseInt(req.getParameter(paramPrefix + ".id"));
String repoName = req.getParameter(paramPrefix + ".repo");
prImporter.importPullRequest(idx, organisation, repoName, pullRequestId, importType);
}
}
}