Tabnine Logo
Rule.setTags
Code IndexAdd Tabnine to your IDE (free)

How to use
setTags
method
in
org.sonar.api.rules.Rule

Best Java code snippets using org.sonar.api.rules.Rule.setTags (Showing top 13 results out of 315)

origin: SonarSource/sonarqube

 throw new SonarException("Node <key> is missing in <rule>");
rule.setTags(tags.toArray(new String[tags.size()]));
origin: SonarSource/sonarqube

@Test
public void testTags() {
 Rule rule = Rule.create();
 assertThat(rule.getTags()).isEmpty();
 assertThat(rule.getSystemTags()).isEmpty();
 rule.setTags(new String[] {"tag1", "tag2"});
 assertThat(rule.getTags()).containsOnly("tag1", "tag2");
 assertThat(rule.getSystemTags()).isEmpty();
}
origin: SonarSource/sonarqube

 @Override
 public List<Rule> createRules() {
  Rule rule = Rule.create("checkstyle", "ConstantName", "Constant Name");
  rule.setDescription("Checks that constant names conform to the specified format");
  rule.setConfigKey("Checker/TreeWalker/ConstantName");
  rule.setSeverity(RulePriority.BLOCKER);
  rule.setStatus(Rule.STATUS_BETA);
  rule.setTags(new String[] {"style", "clumsy"});
  rule.createParameter("format").setDescription("Regular expression").setDefaultValue("A-Z").setType("REGULAR_EXPRESSION");
  return Arrays.asList(rule);
 }
}
origin: SonarSource/sonarqube

private static Rule toRule(String repositoryKey, Class clazz, org.sonar.check.Rule ruleAnnotation) {
 String ruleKey = StringUtils.defaultIfEmpty(ruleAnnotation.key(), clazz.getCanonicalName());
 String ruleName = StringUtils.defaultIfEmpty(ruleAnnotation.name(), null);
 String description = StringUtils.defaultIfEmpty(ruleAnnotation.description(), null);
 Rule rule = Rule.create(repositoryKey, ruleKey, ruleName);
 rule.setDescription(description);
 rule.setSeverity(RulePriority.fromCheckPriority(ruleAnnotation.priority()));
 rule.setCardinality(ruleAnnotation.cardinality());
 rule.setStatus(ruleAnnotation.status());
 rule.setTags(ruleAnnotation.tags());
 List<Field> fields = FieldUtils2.getFields(clazz, true);
 for (Field field : fields) {
  addRuleProperty(rule, field);
 }
 return rule;
}
origin: SonarSource/sonarqube

 .setStatus(rule.getStatus().name())
 .setSystemTags(rule.getSystemTags().toArray(new String[rule.getSystemTags().size()]))
 .setTags(rule.getTags().toArray(new String[rule.getTags().size()]))
 .setId(rule.getId());
if (description != null && descriptionFormat != null) {
origin: SonarSource/sonarqube

 .setStatus(ruleDefinition.getStatus().name())
 .setSystemTags(ruleDefinition.getSystemTags().toArray(new String[ruleDefinition.getSystemTags().size()]))
 .setTags(new String[0])
 .setId(ruleDefinition.getId());
if (description != null && descriptionFormat != null) {
origin: org.codehaus.sonar/sonar-deprecated

 throw new SonarException("Node <key> is missing in <rule>");
rule.setTags(tags.toArray(new String[tags.size()]));
origin: org.sonarsource.sonarqube/sonar-plugin-api

private static Rule toRule(String repositoryKey, Class clazz, org.sonar.check.Rule ruleAnnotation) {
 String ruleKey = StringUtils.defaultIfEmpty(ruleAnnotation.key(), clazz.getCanonicalName());
 String ruleName = StringUtils.defaultIfEmpty(ruleAnnotation.name(), null);
 String description = StringUtils.defaultIfEmpty(ruleAnnotation.description(), null);
 Rule rule = Rule.create(repositoryKey, ruleKey, ruleName);
 rule.setDescription(description);
 rule.setSeverity(RulePriority.fromCheckPriority(ruleAnnotation.priority()));
 rule.setCardinality(ruleAnnotation.cardinality());
 rule.setStatus(ruleAnnotation.status());
 rule.setTags(ruleAnnotation.tags());
 List<Field> fields = FieldUtils2.getFields(clazz, true);
 for (Field field : fields) {
  addRuleProperty(rule, field);
 }
 return rule;
}
origin: org.codehaus.sonar/sonar-deprecated

private Rule toRule(String repositoryKey, Class clazz, org.sonar.check.Rule ruleAnnotation) {
 String ruleKey = StringUtils.defaultIfEmpty(ruleAnnotation.key(), clazz.getCanonicalName());
 String ruleName = StringUtils.defaultIfEmpty(ruleAnnotation.name(), null);
 String description = StringUtils.defaultIfEmpty(ruleAnnotation.description(), null);
 Rule rule = Rule.create(repositoryKey, ruleKey, ruleName);
 rule.setDescription(description);
 rule.setSeverity(RulePriority.fromCheckPriority(ruleAnnotation.priority()));
 rule.setCardinality(ruleAnnotation.cardinality());
 rule.setStatus(ruleAnnotation.status());
 rule.setTags(ruleAnnotation.tags());
 List<Field> fields = FieldUtils2.getFields(clazz, true);
 for (Field field : fields) {
  addRuleProperty(rule, field);
 }
 return rule;
}
origin: org.sonarsource.sonarqube/sonar-server

 .setStatus(rule.getStatus().name())
 .setSystemTags(rule.getSystemTags().toArray(new String[rule.getSystemTags().size()]))
 .setTags(rule.getTags().toArray(new String[rule.getTags().size()]))
 .setId(rule.getId());
if (description != null && descriptionFormat != null) {
origin: org.sonarsource.sonarqube/sonar-server

 .setStatus(ruleDefinition.getStatus().name())
 .setSystemTags(ruleDefinition.getSystemTags().toArray(new String[ruleDefinition.getSystemTags().size()]))
 .setTags(new String[0])
 .setId(ruleDefinition.getId());
if (description != null && descriptionFormat != null) {
origin: fabriciocolombo/sonar-delphi

private static Rule createRepositoryRule(DelphiRule fRule) {
 RulePriority priority = severityFromLevel(fRule.getPriority());
 Rule rule = Rule.create(DelphiPmdConstants.REPOSITORY_KEY, fRule.getName(), fRule.getMessage()).setSeverity(
  priority);
 rule.setDescription(fRule.getDescription());
 rule.setTags(fRule.getTags());
 rule.setConfigKey(fRule.getClazz());
 List<RuleParam> ruleParams = new ArrayList<RuleParam>();
 if (fRule.getProperties() != null) {
  for (Property property : fRule.getProperties()) {
   RuleParam param = rule.createParameter()
    .setKey(property.getName())
    .setDescription(property.getName())
    .setType("s");
   if (NumberUtils.isNumber(property.getValue())) {
    param.setType("i");
   }
   param.setDefaultValue(property.getValue());
   ruleParams.add(param);
  }
 }
 rule.setParams(ruleParams);
 return rule;
}
origin: org.sonarsource.sonarqube/sonar-plugin-api

 throw new SonarException("Node <key> is missing in <rule>");
rule.setTags(tags.toArray(new String[tags.size()]));
org.sonar.api.rulesRulesetTags

Javadoc

For definition of rule only

Popular methods of Rule

  • create
    Create with all required fields
  • getKey
  • getConfigKey
  • setConfigKey
    Sets the configuration key
  • setName
    Sets the rule name
  • setSeverity
  • getName
  • getRepositoryKey
  • ruleKey
  • setDescription
    Sets the rule description
  • createParameter
  • getSeverity
  • createParameter,
  • getSeverity,
  • <init>,
  • getParam,
  • getParams,
  • setKey,
  • setStatus,
  • getDescription,
  • setRepositoryKey

Popular in Java

  • Reactive rest calls using spring rest template
  • requestLocationUpdates (LocationManager)
  • getResourceAsStream (ClassLoader)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • BitSet (java.util)
    The BitSet class implements abit array [http://en.wikipedia.org/wiki/Bit_array]. Each element is eit
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • StringTokenizer (java.util)
    Breaks a string into tokens; new code should probably use String#split.> // Legacy code: StringTo
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • BoxLayout (javax.swing)
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now