Deprecated Methods |
org.sonar.api.batch.SonarIndex.addResource(Resource)
since 2.6. Use methods index() |
org.sonar.api.resources.ProjectFileSystem.addSourceDir(File)
since 2.6 - ProjectFileSystem should be immutable
See http://jira.codehaus.org/browse/SONAR-2126 |
org.sonar.api.resources.DefaultProjectFileSystem.addSourceDir(File)
since 2.6, because should be immutable |
org.sonar.api.resources.ProjectFileSystem.addTestDir(File)
since 2.6 - ProjectFileSystem should be immutable
See http://jira.codehaus.org/browse/SONAR-2126 |
org.sonar.api.resources.DefaultProjectFileSystem.addTestDir(File)
since 2.6, because should be immutable |
org.sonar.api.resources.ResourceType.Builder.availableForFilters()
since 3.0. Use ResourceType.Builder.setProperty(String, String) with "availableForFilters" set to "true". |
org.sonar.api.batch.bootstrap.ProjectDefinition.create(Properties)
in 2.12, because it uses external object to represent internal state.
To ensure backward-compatibility with Ant task this method cannot clone properties,
so other callers must explicitly make clone of properties before passing into this method.
Thus better to use ProjectDefinition.create() with combination of other methods like ProjectDefinition.setProperties(Properties) and ProjectDefinition.setProperty(String, String) . |
org.sonar.api.measures.RuleMeasure.createForCategory(Metric, Integer, Double)
since 2.5. See SONAR-2007. |
org.sonar.api.utils.KeyValueFormat.format(Bag)
use Multiset from google collections instead of commons-collections bags |
org.sonar.api.utils.KeyValueFormat.format(Bag, int)
use Multiset from google collections instead of commons-collections bags |
org.sonar.api.profiles.RulesProfile.getActiveRulesByPlugin(String)
since 2.3 use RulesProfile.getActiveRulesByRepository(String) instead. |
org.sonar.api.resources.Project.getArtifactId()
since 2.5. See http://jira.codehaus.org/browse/SONAR-2011 |
org.sonar.api.rules.Rule.getCategoryId()
since 2.5 See http://jira.codehaus.org/browse/SONAR-2007 |
org.sonar.api.resources.Project.getConfiguration()
since 2.12. The component org.sonar.api.config.Settings must be used. |
org.sonar.api.Plugin.getDescription()
since 2.2. The description must be set in the manifest. |
org.sonar.api.resources.Project.getGroupId()
since 2.5. See http://jira.codehaus.org/browse/SONAR-2011 |
org.sonar.api.resources.ProjectFileSystem.getJavaSourceFiles()
since 2.6 use ProjectFileSystem.mainFiles(String...) instead.
See http://jira.codehaus.org/browse/SONAR-2126 |
org.sonar.api.resources.DefaultProjectFileSystem.getJavaSourceFiles()
in 2.6, use DefaultProjectFileSystem.mainFiles(String...) instead |
org.sonar.api.resources.ProjectUtils.getJavaSourceVersion(Project)
since 2.6 use JavaUtils.getSourceVersion() instead. |
org.sonar.api.resources.ProjectUtils.getJavaVersion(Project)
since 2.6 use JavaUtils.getTargetVersion() instead. |
org.sonar.api.Plugin.getKey()
since 2.2. The key must be set in the manifest. |
org.sonar.api.Plugin.getName()
since 2.2. The name must be set in the manifest. |
org.sonar.api.resources.Project.getPackaging()
in 2.8. See http://jira.codehaus.org/browse/SONAR-2341 |
org.sonar.api.rules.Rule.getPluginName()
since 2.5 use Rule.getRepositoryKey() instead |
org.sonar.api.rules.ActiveRule.getPluginName()
since 2.3 use ActiveRule.getRepositoryKey() instead |
org.sonar.api.resources.Project.getPom()
since 2.5. See http://jira.codehaus.org/browse/SONAR-2011 ,
MavenProject can be retrieved as an IoC dependency |
org.sonar.api.rules.Violation.getPriority()
since 2.5 use Violation.getSeverity() instead. See http://jira.codehaus.org/browse/SONAR-1829 |
org.sonar.api.rules.Rule.getPriority()
since 2.5 use Rule.getSeverity() instead. See http://jira.codehaus.org/browse/SONAR-1829 |
org.sonar.api.rules.ActiveRule.getPriority()
since 2.5 use ActiveRule.getSeverity() instead. See http://jira.codehaus.org/browse/SONAR-1829 |
org.sonar.api.resources.Project.getReuseExistingRulesConfig()
since 2.5. See discussion from http://jira.codehaus.org/browse/SONAR-1873 |
org.sonar.api.measures.RuleMeasure.getRuleCategory()
since 2.5. See SONAR-2007. |
org.sonar.api.measures.RuleMeasure.getRulePriority()
since 2.14 use RuleMeasure.getSeverity() instead. See SONAR-1829. |
org.sonar.api.resources.ProjectFileSystem.getSourceFiles(Language...)
since 2.6 use ProjectFileSystem.mainFiles(String...) instead.
See http://jira.codehaus.org/browse/SONAR-2126 |
org.sonar.api.resources.DefaultProjectFileSystem.getSourceFiles(Language...)
in 2.6, use DefaultProjectFileSystem.mainFiles(String...) instead |
org.sonar.api.resources.ProjectFileSystem.getTestFiles(Language...)
since 2.6 use ProjectFileSystem.testFiles(String...) instead.
See http://jira.codehaus.org/browse/SONAR-2126 |
org.sonar.api.resources.DefaultProjectFileSystem.getTestFiles(Language...)
in 2.6, use DefaultProjectFileSystem.testFiles(String...) instead |
org.sonar.api.resources.ProjectFileSystem.hasJavaSourceFiles()
since 2.6 - API should be language agnostic |
org.sonar.api.resources.ProjectFileSystem.hasTestFiles(Language)
since 2.6 - use language key instead of Language object |
org.sonar.api.resources.DefaultProjectFileSystem.hasTestFiles(Language)
in 2.6 |
org.sonar.api.security.LoginPasswordAuthenticator.init()
in 2.14, but was left for backward compatibility - when this authenticator is not a part of SecurityRealm , otherwise has no effect and not invoked |
org.sonar.api.resources.ResourceType.isAvailableForFilters()
since 3.0. Use ResourceType.getBooleanProperty(String) with "availableForFilters". |
org.sonar.api.resources.Resource.isExcluded()
since 2.6 should use SensorContext#isExcluded(resource). It will make inheritance of Resource easier. |
org.sonar.api.utils.KeyValueFormat.parse(String, KeyValueFormat.Transformer)
since 2.7 |
org.sonar.api.measures.MeasuresFilters.ruleCategories(Metric)
since 2.5. See http://jira.codehaus.org/browse/SONAR-2007 |
org.sonar.api.measures.MeasuresFilters.ruleCategory(Metric, Integer)
since 2.5. See http://jira.codehaus.org/browse/SONAR-2007 |
org.sonar.api.batch.SensorContext.saveResource(Resource)
use the methods index() |
org.sonar.api.rules.ActiveRuleParam.setActiveRule(ActiveRule)
visibility should be decreased to protected or package |
org.sonar.api.rules.ActiveRule.setActiveRuleParams(List)
use setParameter() |
org.sonar.api.resources.Resource.setExcluded(boolean)
since 2.6 should use SensorContext#isExcluded(resource). It will make inheritance of Resource easier. |
org.sonar.api.resources.Project.setFileSystem(ProjectFileSystem)
since 2.6. See http://jira.codehaus.org/browse/SONAR-2126 |
org.sonar.api.rules.Rule.setId(Integer)
since 2.3. visibility should be decreased to protected or package |
org.sonar.api.rules.ActiveRule.setId(Integer)
visibility should be decreased to protected or package |
org.sonar.api.resources.Project.setPackaging(String)
in 2.8. See http://jira.codehaus.org/browse/SONAR-2341 |
org.sonar.api.rules.Rule.setPluginName(String)
since 2.5 use Rule.setRepositoryKey(String) instead |
org.sonar.api.rules.Violation.setPriority(RulePriority)
since 2.5 use Violation.setSeverity(RulePriority) instead. See http://jira.codehaus.org/browse/SONAR-1829 |
org.sonar.api.rules.Rule.setPriority(RulePriority)
since 2.5 use Rule.setSeverity(RulePriority) instead. See http://jira.codehaus.org/browse/SONAR-1829 |
org.sonar.api.rules.ActiveRule.setPriority(RulePriority)
since 2.5 use ActiveRule.setSeverity(RulePriority) instead. See http://jira.codehaus.org/browse/SONAR-1829 |
org.sonar.api.rules.ActiveRule.setRule(Rule)
visibility should be reduced to protected or package |
org.sonar.api.measures.RuleMeasure.setRuleCategory(Integer)
since 2.5. See SONAR-2007. |
org.sonar.api.rules.ActiveRuleParam.setRuleParam(RuleParam)
visibility should be decreased to protected or package |
org.sonar.api.measures.RuleMeasure.setRulePriority(RulePriority)
since 2.14 use RuleMeasure.setSeverity(org.sonar.api.rules.RulePriority) instead. See SONAR-1829. |
org.sonar.api.rules.ActiveRule.setRulesProfile(RulesProfile)
visibility should be reduced to protected or package |
Deprecated Constructors |
org.sonar.api.batch.AbstractCoverageExtension(Plugins)
since 2.3. Use the default constructor |
org.sonar.api.rules.ActiveRule()
visibility should be reduced to protected or package |
org.sonar.api.rules.ActiveRule(RulesProfile, Rule, RulePriority)
visibility should be reduced to protected or package |
org.sonar.api.rules.ActiveRuleParam()
visibility should be decreased to protected or package |
org.sonar.api.rules.ActiveRuleParam(ActiveRule, RuleParam, String)
visibility should be decreased to protected or package |
org.sonar.api.batch.Event(String, String, String, Date, Integer)
in 2.5 |
org.sonar.api.batch.Event(String, String, String, Snapshot)
in 2.5 |
org.sonar.api.utils.KeyValueFormat.DateConverter()
in version 2.13. Replaced by KeyValueFormat.newDateConverter() |
org.sonar.api.measures.Metric()
in 1.12. Use the Metric.Builder factory. |
org.sonar.api.measures.Metric(String)
since 2.7 use the Metric.Builder factory. |
org.sonar.api.measures.Metric(String, Metric.ValueType)
since 2.7 use the Metric.Builder factory. |
org.sonar.api.measures.Metric(String, String, Metric.ValueType, Integer, Boolean, String, Formula)
since 2.7 use the Metric.Builder factory. |
org.sonar.api.measures.Metric(String, String, String, Metric.ValueType, Integer, Boolean, String)
since 2.7 use the Metric.Builder factory. |
org.sonar.api.measures.Metric(String, String, String, Metric.ValueType, Integer, Boolean, String, boolean)
since 2.7 use the Metric.Builder factory. |
org.sonar.api.rules.Rule()
since 2.3. Use the factory method Rule.create() |
org.sonar.api.rules.Rule(String, String)
since 2.3. Use the factory method Rule.create() |
org.sonar.api.rules.Rule(String, String, RulesCategory, String, String)
since 2.3. Use the factory method Rule.create() |
org.sonar.api.rules.Rule(String, String, String, RulesCategory, RulePriority)
since 2.3. Use the factory method Rule.create() |
org.sonar.api.rules.Rule(String, String, String, RulesCategory, String, String)
since 2.3. Use the factory method Rule.create() |
org.sonar.api.rules.RuleParam()
since 2.3 use the factory method Rule.setParameter() |
org.sonar.api.rules.RuleParam(Rule, String, String, String)
since 2.3 use the factory method setParameter() |
org.sonar.api.profiles.RulesProfile()
use the factory method create() |
org.sonar.api.profiles.RulesProfile(String, String)
since 2.3. Use the factory method create() |
org.sonar.api.profiles.RulesProfile(String, String, boolean, boolean)
since 2.3. Use the factory method create() |
org.sonar.api.rules.Violation(Rule)
since 2.3. Use the factory method create() |
org.sonar.api.rules.Violation(Rule, Resource)
since 2.3. Use the factory method create() |
org.sonar.api.profiles.XMLProfileParser(RuleFinder)
since 2.5. Plugins shouldn't directly instantiate this class,
because it should be retrieved as an IoC dependency. |
org.sonar.api.profiles.XMLProfileParser(RuleFinder, MetricFinder)
since 2.5. Plugins shouldn't directly instantiate this class,
because it should be retrieved as an IoC dependency. |