void add(IssueGroupDto group) { if (group.getRuleType() != SECURITY_HOTSPOT.getDbConstant()) { absolute += group.getCount(); if (group.isInLeak()) { leak += group.getCount(); } } } }
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); } } }
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); } } }