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