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

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

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

RulePriority.valueOf介绍

[英]A class to map priority level prior to Sonar 1.10 to the new ones
[中]将Sonar 1.10之前的优先级映射到新优先级的类

代码示例

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

@Override
 RulePriority parse(String s) {
  return StringUtils.isBlank(s) ? null : RulePriority.valueOf(s);
 }
}

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

/**
 * A class to map priority level prior to Sonar 1.10 to the new ones
 *
 * @param level an old priority level : Error or Warning
 * @return the corresponding RulePriority
 * @deprecated in 3.6
 */
@Deprecated
public static RulePriority valueOfString(String level) {
 try {
  return RulePriority.valueOf(level.toUpperCase(Locale.ENGLISH));
 } catch (IllegalArgumentException ex) {
  // backward compatibility
  if ("ERROR".equalsIgnoreCase(level)) {
   return RulePriority.MAJOR;
  } else if ("WARNING".equalsIgnoreCase(level)) {
   return RulePriority.INFO;
  }
 }
 throw new IllegalArgumentException(UNKNOWN_PRIORITY + level);
}

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

rule.setSeverity(RulePriority.valueOf(StringUtils.trim(priorityAttribute)));
 rule.setSeverity(RulePriority.valueOf(StringUtils.trim(cursor.collectDescendantText(false))));

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

priority = RulePriority.valueOf(StringUtils.trim(ruleCursor.collectDescendantText(false)));

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

private RulesProfile wrap(DbSession dbSession, QProfileDto profile) {
 RulesProfile target = new RulesProfile(profile.getName(), profile.getLanguage());
 List<OrgActiveRuleDto> activeRuleDtos = dbClient.activeRuleDao().selectByProfile(dbSession, profile);
 List<ActiveRuleParamDto> activeRuleParamDtos = dbClient.activeRuleDao().selectParamsByActiveRuleIds(dbSession, Lists.transform(activeRuleDtos, ActiveRuleDto::getId));
 ListMultimap<Integer, ActiveRuleParamDto> activeRuleParamsByActiveRuleId = FluentIterable.from(activeRuleParamDtos).index(ActiveRuleParamDto::getActiveRuleId);
 for (ActiveRuleDto activeRule : activeRuleDtos) {
  // TODO all rules should be loaded by using one query with all active rule keys as parameter
  Rule rule = ruleFinder.findByKey(activeRule.getRuleKey());
  org.sonar.api.rules.ActiveRule wrappedActiveRule = target.activateRule(rule, RulePriority.valueOf(activeRule.getSeverityString()));
  List<ActiveRuleParamDto> paramDtos = activeRuleParamsByActiveRuleId.get(activeRule.getId());
  for (ActiveRuleParamDto activeRuleParamDto : paramDtos) {
   wrappedActiveRule.setParameter(activeRuleParamDto.getKey(), activeRuleParamDto.getValue());
  }
 }
 return target;
}

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

.setUpdatedAt(new Date(rule.getUpdatedAt()))
.setRepositoryKey(rule.getRepositoryKey())
.setSeverity(severity != null ? RulePriority.valueOf(severity) : null)
.setStatus(rule.getStatus().name())
.setSystemTags(rule.getSystemTags().toArray(new String[rule.getSystemTags().size()]))

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

.setUpdatedAt(new Date(ruleDefinition.getUpdatedAt()))
.setRepositoryKey(ruleDefinition.getRepositoryKey())
.setSeverity(severity != null ? RulePriority.valueOf(severity) : null)
.setStatus(ruleDefinition.getStatus().name())
.setSystemTags(ruleDefinition.getSystemTags().toArray(new String[ruleDefinition.getSystemTags().size()]))

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

@Override
 RulePriority parse(String s) {
  return StringUtils.isBlank(s) ? null : RulePriority.valueOf(s);
 }
}

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

@Override
 RulePriority parse(String s) {
  return StringUtils.isBlank(s) ? null : RulePriority.valueOf(s);
 }
}

代码示例来源:origin: fr.sii.sonar/sonar-report-core

public RulePriority toRulePriority() {
    return RulePriority.valueOf(name());
  }
}

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

public void addIssueOnResource(BatchResource resource, Issue issue, Rule rule, RulePriority severity) {
 addResource(resource);
 getSummary().addIssue(issue, rule, severity);
 resourceReportsByResource.get(resource).addIssue(issue, rule, RulePriority.valueOf(issue.severity()));
}

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

public void addResolvedIssueOnResource(ResourceNode resource, Issue issue, Rule rule, RulePriority severity) {
 addResource(resource);
 getSummary().addResolvedIssue(issue, rule, severity);
 resourceReportsByResource.get(resource).addResolvedIssue(issue, rule, RulePriority.valueOf(issue.severity()));
}

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

public void addResolvedIssueOnResource(BatchComponent resource, TrackedIssue issue, Rule rule, RulePriority severity) {
 addResource(resource);
 getSummary().addResolvedIssue(issue, rule, severity);
 resourceReportsByResource.get(resource).addResolvedIssue(rule, RulePriority.valueOf(issue.severity()));
}

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

public void addResolvedIssueOnResource(BatchResource resource, Issue issue, Rule rule, RulePriority severity) {
 addResource(resource);
 getSummary().addResolvedIssue(issue, rule, severity);
 resourceReportsByResource.get(resource).addResolvedIssue(issue, rule, RulePriority.valueOf(issue.severity()));
}

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

public void addIssueOnResource(ResourceNode resource, Issue issue, Rule rule, RulePriority severity) {
 addResource(resource);
 getSummary().addIssue(issue, rule, severity);
 resourceReportsByResource.get(resource).addIssue(issue, rule, RulePriority.valueOf(issue.severity()));
}

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

public void addIssueOnResource(BatchComponent resource, TrackedIssue issue, Rule rule, RulePriority severity) {
 addResource(resource);
 getSummary().addIssue(issue, rule, severity);
 resourceReportsByResource.get(resource).addIssue(issue, rule, RulePriority.valueOf(issue.severity()));
}

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

private void processIssues(IssuesReport issuesReport, Iterable<Issue> issues, boolean resolved) {
 for (Issue issue : issues) {
  Rule rule = findRule(issue);
  RulePriority severity = RulePriority.valueOf(issue.severity());
  ResourceNode resource = resourceTree.getResource(issue.componentKey());
  if (!validate(issue, rule, resource)) {
   continue;
  }
  if (resolved) {
   issuesReport.addResolvedIssueOnResource(resource, issue, rule, severity);
  } else {
   issuesReport.addIssueOnResource(resource, issue, rule, severity);
  }
 }
}

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

private void processIssues(IssuesReport issuesReport, Iterable<TrackedIssue> issues) {
 for (TrackedIssue issue : issues) {
  Rule rule = findRule(issue);
  RulePriority severity = RulePriority.valueOf(issue.severity());
  BatchComponent resource = resourceCache.get(issue.componentKey());
  if (!validate(issue, rule, resource)) {
   continue;
  }
  if (issue.resolution() != null) {
   issuesReport.addResolvedIssueOnResource(resource, issue, rule, severity);
  } else {
   issuesReport.addIssueOnResource(resource, issue, rule, severity);
  }
 }
}

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

private void processIssues(IssuesReport issuesReport, Iterable<DefaultIssue> issues) {
 for (Issue issue : issues) {
  Rule rule = findRule(issue);
  RulePriority severity = RulePriority.valueOf(issue.severity());
  BatchResource resource = resourceCache.get(issue.componentKey());
  if (!validate(issue, rule, resource)) {
   continue;
  }
  if (issue.resolution() != null) {
   issuesReport.addResolvedIssueOnResource(resource, issue, rule, severity);
  } else {
   issuesReport.addIssueOnResource(resource, issue, rule, severity);
  }
 }
}

代码示例来源:origin: SonarSource/sonarlint-core

private static Rule toRuleNotNull(RulesDefinition.Rule ruleDef) {
 Rule rule = Rule.create(ruleDef.repository().key(), ruleDef.key())
  .setName(ruleDef.name())
  .setSeverity(RulePriority.valueOf(ruleDef.severity()))
  .setLanguage(ruleDef.repository().language())
  .setIsTemplate(ruleDef.template())
  .setConfigKey(ruleDef.internalKey());
 for (Param param : ruleDef.params()) {
  rule.createParameter(param.key()).setDefaultValue(param.defaultValue()).setDescription(param.description());
 }
 return rule;
}

相关文章