All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jp.skypencil.findbugs.slf4j.sonar.FindBugsSlf4jRulesDefinition Maven / Gradle / Ivy

There is a newer version: 1.5.0
Show newest version
package jp.skypencil.findbugs.slf4j.sonar;

import org.sonar.api.resources.Java;
import org.sonar.api.server.rule.RulesDefinition;
import org.sonar.api.server.rule.RulesDefinitionXmlLoader;

public class FindBugsSlf4jRulesDefinition implements RulesDefinition {
  public static final String REPOSITORY_KEY = "findbugs-slf4j";
  public static final String REPOSITORY_NAME = "FindBugsSlf4j";
  public static final int RULE_COUNT = 10;

  @Override
  public void define(Context context) {
    NewRepository repository =
        context.createRepository(REPOSITORY_KEY, Java.KEY).setName(REPOSITORY_NAME);

    RulesDefinitionXmlLoader ruleLoader = new RulesDefinitionXmlLoader();
    ruleLoader.load(
        repository,
        FindBugsSlf4jRulesDefinition.class.getResourceAsStream(
            "/jp/skypencil/findbugs/slf4j/sonar/rules.xml"),
        "UTF-8");
    repository.done();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy