本文整理了Java中org.sonar.api.rules.RulePriority.valueOf
方法的一些代码示例,展示了RulePriority.valueOf
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RulePriority.valueOf
方法的具体详情如下:
包路径:org.sonar.api.rules.RulePriority
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!