org.sonar.api.rules.RulePriority.equals()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(95)

本文整理了Java中org.sonar.api.rules.RulePriority.equals方法的一些代码示例,展示了RulePriority.equals的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RulePriority.equals方法的具体详情如下:
包路径:org.sonar.api.rules.RulePriority
类名称:RulePriority
方法名:equals

RulePriority.equals介绍

暂无

代码示例

代码示例来源:origin: SonarSource/sonarqube

/**
 * 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;
}

代码示例来源:origin: org.codehaus.sonar-plugins.java/sonar-checkstyle-plugin

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);
}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-checkstyle-plugin

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);
}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

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;
 }
}

代码示例来源:origin: fabriciocolombo/sonar-delphi

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);
}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

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;
}

代码示例来源:origin: org.codehaus.sonar-plugins.dotnet/sonar-plugin-dotnet-core

/**
 * @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);
}

代码示例来源:origin: org.codehaus.sonar/sonar-plugin-api

/**
 * 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;
}

代码示例来源:origin: org.sonarsource.sonarqube/sonar-plugin-api

/**
 * 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;
}

代码示例来源:origin: org.codehaus.sonar-plugins.dotnet/sonar-dotnet-gendarme-plugin

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);
  }
 }
}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

if (RulePriority.valueOf(issue.severity()).equals(severity)) {
 ruleKeys.add(issue.ruleKey());
 issuesPerRuleKeys.put(issue.ruleKey(), issue);

相关文章