/** * Note: disabled rules are excluded. * * @return the list of active rules for a given severity */ public List<ActiveRule> getActiveRules(RulePriority severity) { List<ActiveRule> result = new ArrayList<>(); for (ActiveRule activeRule : activeRules) { if (activeRule.getSeverity().equals(severity) && activeRule.isEnabled()) { result.add(activeRule); } } return result; }
public static String toSeverity(RulePriority priority) { if (RulePriority.BLOCKER.equals(priority) || RulePriority.CRITICAL.equals(priority)) { return "error"; } if (RulePriority.MAJOR.equals(priority)) { return "warning"; } if (RulePriority.MINOR.equals(priority) || RulePriority.INFO.equals(priority)) { return "info"; } throw new IllegalArgumentException("Priority not supported: " + priority); }
public static String toSeverity(RulePriority priority) { if (RulePriority.BLOCKER.equals(priority) || RulePriority.CRITICAL.equals(priority)) { return "error"; } if (RulePriority.MAJOR.equals(priority)) { return "warning"; } if (RulePriority.MINOR.equals(priority) || RulePriority.INFO.equals(priority)) { return "info"; } throw new IllegalArgumentException("Priority not supported: " + priority); }
static Metric severityToNewMetricIssue(RulePriority severity) { Metric metric; if (severity.equals(RulePriority.BLOCKER)) { metric = CoreMetrics.NEW_BLOCKER_VIOLATIONS; } else if (severity.equals(RulePriority.CRITICAL)) { metric = CoreMetrics.NEW_CRITICAL_VIOLATIONS; } else if (severity.equals(RulePriority.MAJOR)) { metric = CoreMetrics.NEW_MAJOR_VIOLATIONS; } else if (severity.equals(RulePriority.MINOR)) { metric = CoreMetrics.NEW_MINOR_VIOLATIONS; } else if (severity.equals(RulePriority.INFO)) { metric = CoreMetrics.NEW_INFO_VIOLATIONS; } else { throw new IllegalArgumentException("Unsupported severity: " + severity); } return metric; } }
private static String severityToLevel(RulePriority priority) { if (priority.equals(RulePriority.BLOCKER)) { return "1"; } if (priority.equals(RulePriority.CRITICAL)) { return "2"; } if (priority.equals(RulePriority.MAJOR)) { return "3"; } if (priority.equals(RulePriority.MINOR)) { return "4"; } if (priority.equals(RulePriority.INFO)) { return "5"; } throw new IllegalArgumentException("Level not supported: " + priority); }
static Metric severityToIssueMetric(RulePriority severity) { Metric metric; if (severity.equals(RulePriority.BLOCKER)) { metric = CoreMetrics.BLOCKER_VIOLATIONS; } else if (severity.equals(RulePriority.CRITICAL)) { metric = CoreMetrics.CRITICAL_VIOLATIONS; } else if (severity.equals(RulePriority.MAJOR)) { metric = CoreMetrics.MAJOR_VIOLATIONS; } else if (severity.equals(RulePriority.MINOR)) { metric = CoreMetrics.MINOR_VIOLATIONS; } else if (severity.equals(RulePriority.INFO)) { metric = CoreMetrics.INFO_VIOLATIONS; } else { throw new IllegalArgumentException("Unsupported severity: " + severity); } return metric; }
/** * @param priority * @return */ @Override public String to(RulePriority priority) { if (priority.equals(RulePriority.BLOCKER)) { return "1"; } if (priority.equals(RulePriority.CRITICAL)) { return "2"; } if (priority.equals(RulePriority.MAJOR)) { return "3"; } if (priority.equals(RulePriority.MINOR)) { return "4"; } if (priority.equals(RulePriority.INFO)) { return "5"; } throw new IllegalArgumentException("Level not supported: " + priority); }
/** * Note: disabled rules are excluded. * * @return the list of active rules for a given severity */ public List<ActiveRule> getActiveRules(RulePriority severity) { List<ActiveRule> result = Lists.newArrayList(); for (ActiveRule activeRule : activeRules) { if (activeRule.getSeverity().equals(severity) && activeRule.isEnabled()) { result.add(activeRule); } } return result; }
/** * Note: disabled rules are excluded. * * @return the list of active rules for a given severity */ public List<ActiveRule> getActiveRules(RulePriority severity) { List<ActiveRule> result = new ArrayList<>(); for (ActiveRule activeRule : activeRules) { if (activeRule.getSeverity().equals(severity) && activeRule.isEnabled()) { result.add(activeRule); } } return result; }
private void createActiveRule(SMInputCursor rulesCursor, Map<String, ActiveRule> activeRules, String gendarmeCategory, RulesProfile profile, RulePriority rulePriority) throws XMLStreamException { String[] includedRules = StringUtils.split(rulesCursor.getAttrValue("include"), '|'); for (int i = 0; i < includedRules.length; i++) { String configKey = includedRules[i].trim() + "@" + gendarmeCategory; ActiveRule activeRule = activeRules.get(configKey); if (activeRule == null) { Rule rule = ruleFinder.find(ruleQuery.withConfigKey(configKey)); if (rule != null) { activeRule = profile.activateRule(rule, rulePriority); activeRules.put(configKey, activeRule); } } else if (activeRule.getSeverity().equals(RulePriority.MAJOR)) { // MAJOR is the default one: maybe another priority has been defined and we must set it activeRule.setSeverity(rulePriority); } } }
if (RulePriority.valueOf(issue.severity()).equals(severity)) { ruleKeys.add(issue.ruleKey()); issuesPerRuleKeys.put(issue.ruleKey(), issue);