public void doAction()

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);
      }
    }
  }