for (EffortReportService.EffortLevel level : EffortReportService.EffortLevel.values()) issueSummaryWriter.write("effortToDescription[" + level.getPoints() + "] = \"" + level.getShortDescription()+ "\";"); issueSummaryWriter.write(NEWLINE); for (EffortLevel level : EffortLevel.values()) issueSummaryWriter.write(level.getShortDescription()); issueSummaryWriter.write("\"");
for (EffortReportService.EffortLevel level : EffortReportService.EffortLevel.values()) issueSummaryWriter.write("effortToDescription[" + level.getPoints() + "] = \"" + level.getShortDescription()+ "\";"); issueSummaryWriter.write(NEWLINE); for (EffortLevel level : EffortLevel.values()) issueSummaryWriter.write(level.getShortDescription()); issueSummaryWriter.write("\"");
/** * Get details from problems categorized by EffortLevel and # of incidents * * @param problems all found problems * @return */ private EffortByCategoryDTO getIncidentsByEffort(Map<IssueCategoryModel, List<ProblemSummary>> problems) { EffortByCategoryDTO result = new EffortByCategoryDTO(); Map<String, Integer> categoryIDToPriority = new HashMap<>(); problems.forEach((issueCategory, problemSummaries) -> { categoryIDToPriority.put(issueCategory.getCategoryID(), issueCategory.getPriority()); EffortCategoryDTO categoryDTO = new EffortCategoryDTO(); categoryDTO.setCategoryID(issueCategory.getCategoryID()); for (ProblemSummary problemSummary : problemSummaries) { EffortLevel effort = EffortLevel.forPoints(problemSummary.getEffortPerIncident()); categoryDTO.addValue(effort.getShortDescription(), problemSummary.getNumberFound()); } result.addCategory(categoryDTO); }); result.categories.sort((category1, category2) -> { int priority1 = categoryIDToPriority.get(category1.getCategoryID()); int priority2 = categoryIDToPriority.get(category2.getCategoryID()); return priority1 - priority2; }); return result; }
/** * Returns the right string representation of the effort level based on given number of points. */ public static String getEffortLevelDescription(Verbosity verbosity, int points) { EffortLevel level = EffortLevel.forPoints(points); switch (verbosity) { case ID: return level.name(); case VERBOSE: return level.getVerboseDescription(); case SHORT: default: return level.getShortDescription(); } }
/** * Returns the right string representation of the effort level based on given number of points. */ public static String getEffortLevelDescription(Verbosity verbosity, int points) { EffortLevel level = EffortLevel.forPoints(points); switch (verbosity) { case ID: return level.name(); case VERBOSE: return level.getVerboseDescription(); case SHORT: default: return level.getShortDescription(); } }
public static EffortLevel forPoints(int points) { EffortLevel[] levels = EffortLevel.class.getEnumConstants(); for (EffortLevel level : levels) { if (level.getPoints() == points) return level; } return UNKNOWN; }
public static EffortLevel forPoints(int points) { EffortLevel[] levels = EffortLevel.class.getEnumConstants(); for (EffortLevel level : levels) { if (level.getPoints() == points) return level; } return UNKNOWN; }