void add(IssueGroupDto group) { int severity = SeverityUtil.getOrdinalFromSeverity(group.getSeverity()); absolute = Math.max(severity, absolute); if (group.isInLeak()) { leak = Math.max(severity, leak); } }
IssueCounter(Collection<IssueGroupDto> groups) { for (IssueGroupDto group : groups) { RuleType ruleType = RuleType.valueOf(group.getRuleType()); if (group.getResolution() == null) { highestSeverityOfUnresolved .computeIfAbsent(ruleType, k -> new HighestSeverity()) .add(group); effortOfUnresolved .computeIfAbsent(ruleType, k -> new Effort()) .add(group); unresolvedBySeverity .computeIfAbsent(group.getSeverity(), k -> new Count()) .add(group); unresolvedByType .computeIfAbsent(ruleType, k -> new Count()) .add(group); unresolved.add(group); } else { byResolution .computeIfAbsent(group.getResolution(), k -> new Count()) .add(group); } if (group.getStatus() != null) { byStatus .computeIfAbsent(group.getStatus(), k -> new Count()) .add(group); } } }
void add(IssueGroupDto group) { int severity = SeverityUtil.getOrdinalFromSeverity(group.getSeverity()); absolute = Math.max(severity, absolute); if (group.isInLeak()) { leak = Math.max(severity, leak); } }
IssueCounter(Collection<IssueGroupDto> groups) { for (IssueGroupDto group : groups) { RuleType ruleType = RuleType.valueOf(group.getRuleType()); if (group.getResolution() == null) { highestSeverityOfUnresolved .computeIfAbsent(ruleType, k -> new HighestSeverity()) .add(group); effortOfUnresolved .computeIfAbsent(ruleType, k -> new Effort()) .add(group); unresolvedBySeverity .computeIfAbsent(group.getSeverity(), k -> new Count()) .add(group); unresolvedByType .computeIfAbsent(ruleType, k -> new Count()) .add(group); unresolved.add(group); } else { byResolution .computeIfAbsent(group.getResolution(), k -> new Count()) .add(group); } if (group.getStatus() != null) { byStatus .computeIfAbsent(group.getStatus(), k -> new Count()) .add(group); } } }