コード例 #1
0
  /*
   * method sets the lists of Types, Statuses, Builds, etc. as the
   * corresponding attributes to request
   */
  private void setFieldsToRequest(HttpServletRequest request) throws LogicException {
    IssueLogic il = new IssueLogic();
    FeatureLogic fl = new FeatureLogic();
    List<Feature> statuses = new ArrayList<>();
    String issueID = request.getParameter(PARAM_ISSUE_ID);

    il.setFieldsToRequest(request);
    Issue issue = il.issueToView(Integer.parseInt(issueID));
    if (issue.getStatus().getId() != 1) {
      statuses.add(fl.findFeature(STATUS, 3));
      statuses.add(fl.findFeature(STATUS, 2));
    } else {
      statuses.add(fl.findFeature(STATUS, 1));
      statuses.add(fl.findFeature(STATUS, 2));
    }
    request.setAttribute("issueID", issueID);
    request.setAttribute("statuses", statuses);
    setOtherIssueFields(request, issue);
  }