@Override public RuleKey ruleKey() { return wrapped.getRuleKey(); }
@Override public RuleKey ruleKey() { return issue.getRuleKey(); }
private void updateUnmatchedIssue(TrackedIssue issue) { ActiveRule activeRule = activeRules.find(issue.getRuleKey()); issue.setNew(false); boolean isRemovedRule = activeRule == null; if (isRemovedRule) { IssueTransformer.resolveRemove(issue); } else { IssueTransformer.close(issue); } } }
private void copyServerIssues(Collection<ServerIssueFromWs> serverIssues, List<TrackedIssue> trackedIssues, String componentKey) { for (ServerIssueFromWs serverIssue : serverIssues) { org.sonar.scanner.protocol.input.ScannerInput.ServerIssue unmatchedPreviousIssue = serverIssue.getDto(); TrackedIssue unmatched = IssueTransformer.toTrackedIssue(unmatchedPreviousIssue, componentKey); ActiveRule activeRule = activeRules.find(unmatched.getRuleKey()); unmatched.setNew(false); if (activeRule == null) { // rule removed IssueTransformer.resolveRemove(unmatched); } trackedIssues.add(unmatched); } }
private static void assertNumberIssues(AnalysisResult result, int expectedNew, int expectedOpen, int expectedResolved) { int newIssues = 0; int openIssues = 0; int resolvedIssue = 0; for (TrackedIssue issue : result.trackedIssues()) { System.out .println(issue.getMessage() + " " + issue.key() + " " + issue.getRuleKey() + " " + issue.isNew() + " " + issue.resolution() + " " + issue.componentKey() + " " + issue.startLine()); if (issue.isNew()) { newIssues++; } else if (issue.resolution() != null) { resolvedIssue++; } else { openIssues++; } } System.out.println("new: " + newIssues + " open: " + openIssues + " resolved " + resolvedIssue); assertThat(newIssues).isEqualTo(expectedNew); assertThat(openIssues).isEqualTo(expectedOpen); assertThat(resolvedIssue).isEqualTo(expectedResolved); }
for (TrackedIssue issue : result.trackedIssues()) { System.out .println(issue.getMessage() + " " + issue.key() + " " + issue.getRuleKey() + " " + issue.isNew() + " " + issue.resolution() + " " + issue.componentKey() + " " + issue.startLine()); if (issue.isNew()) {
.prop("message", issue.getMessage()) .prop("severity", issue.severity()) .prop("rule", issue.getRuleKey().toString()) .prop("status", issue.status()) .prop("resolution", issue.resolution()) ruleKeys.add(issue.getRuleKey());
@Override public RuleKey ruleKey() { return issue.getRuleKey(); }
@Override public RuleKey ruleKey() { return wrapped.getRuleKey(); }
private void copyServerIssues(Collection<ServerIssueFromWs> serverIssues, List<TrackedIssue> trackedIssues, String componentKey) { for (ServerIssueFromWs serverIssue : serverIssues) { org.sonar.scanner.protocol.input.ScannerInput.ServerIssue unmatchedPreviousIssue = serverIssue.getDto(); TrackedIssue unmatched = IssueTransformer.toTrackedIssue(unmatchedPreviousIssue, componentKey); ActiveRule activeRule = activeRules.find(unmatched.getRuleKey()); unmatched.setNew(false); if (activeRule == null) { // rule removed IssueTransformer.resolveRemove(unmatched); } trackedIssues.add(unmatched); } }
private void updateUnmatchedIssue(TrackedIssue issue) { ActiveRule activeRule = activeRules.find(issue.getRuleKey()); issue.setNew(false); boolean isRemovedRule = activeRule == null; if (isRemovedRule) { IssueTransformer.resolveRemove(issue); } else { IssueTransformer.close(issue); } } }
.prop("message", issue.getMessage()) .prop("severity", issue.severity()) .prop("rule", issue.getRuleKey().toString()) .prop("status", issue.status()) .prop("resolution", issue.resolution()) ruleKeys.add(issue.getRuleKey());