Deprecated API


Contents
Deprecated Interfaces
org.sonar.squid.api.CodeCheck
          since 2.12. See https://jira.codehaus.org/browse/SONAR-2875 
org.sonar.api.utils.KeyValueFormat.Transformer
          since 2.7. Replaced by Converter 
org.sonar.check.Message
          in 2.3 
org.sonar.plugins.dbcleaner.api.PeriodCleaner
          in 2.14 
org.sonar.api.Plugin
          in 2.8. Use SonarPlugin instead. 
org.sonar.plugins.dbcleaner.api.PurgeContext
          in 2.14 
 

Deprecated Classes
org.sonar.api.batch.AbstractCoverageExtension
          since 2.6 was superseded by interface CoverageExtension 
org.sonar.api.web.AbstractDashboardWidget
          override org.sonar.api.web.AbstractRubyTemplate and implement org.sonar.api.web.RubyRailsWidget 
org.sonar.api.batch.AbstractDirectoriesDecorator
          since 2.2, the number of directories is automatically calculated by sonar core (see metric formula) 
org.sonar.api.batch.AbstractFileComplexityDecorator
          since 2.1, a formula has been implemented on the metric, so no need to have decorator anymore 
org.sonar.api.batch.AbstractFilesDecorator
          since 2.2, the number of files is automatically calculated by sonar core (see metric formula) 
org.sonar.api.batch.AbstractFunctionComplexityDecorator
          since 2.1, a formula has been implemented on the metric, so no need to have decorator anymore 
org.sonar.api.batch.AbstractFunctionComplexityDistributionDecorator
          since 2.1, a formula has been implemented on the metric, so no need to have decorator anymore 
org.sonar.api.measures.AverageComplexityFormula
          since 3.0. Use AverageFormula instead. 
org.sonar.batch.Batch
          Replaced by Batch since version 2.14. 
org.sonar.duplications.cpd.CPD
          since 2.14, will be removed soon, and in any case should not be used for unit tests in Sonar plugins: instead of using this class for tests, you should test only your implementation of Tokenizer 
org.sonar.api.resources.DefaultProjectFileSystem
          in 2.8. In fact this class should not be located in sonar-plugin-api and most of the methods were overridden by a component in sonar-batch. 
org.sonar.api.rules.DefaultRulesManager
          UGLY CLASS 
org.sonar.api.utils.IocContainer
          since 2.12. To be replaced by ComponentContainer 
org.sonar.api.utils.KeyValueFormat.DateTimeConverter
          in version 2.13. Replaced by KeyValueFormat.newDateTimeConverter() 
org.sonar.api.utils.KeyValueFormat.DoubleNumbersPairTransformer
          since 2.7. Replaced by Converter 
org.sonar.api.utils.KeyValueFormat.IntegerNumbersPairTransformer
          since 2.7. Replaced by Converter 
org.sonar.api.utils.KeyValueFormat.RulePriorityNumbersPairTransformer
          since 2.7. Replaced by Converter 
org.sonar.api.utils.KeyValueFormat.StringNumberPairTransformer
          since 2.7 replaced by Converter 
org.sonar.api.database.daos.MeasuresDao
          since 2.3 
org.sonar.api.Plugins
          since 2.1 
org.sonar.batch.bootstrapper.ProjectDefinition
          since 2.9. Move into org.sonar.api.batch.bootstrap 
org.sonar.plugins.dbcleaner.api.Purge
          in 2.14 
org.sonar.plugins.dbcleaner.api.PurgeUtils
          Useless since version 2.14 because of the refactoring of the cleanup mechanism (see SONAR-2757). 
org.sonar.api.rules.RulesCategory
          since 2.5 See http://jira.codehaus.org/browse/SONAR-2007 
org.sonar.api.rules.RulesManager
          since 2.3 
org.sonar.api.utils.ServerHttpClient
          use org.sonar.api.plaform.Server instead 
 

Deprecated Enums
org.sonar.check.IsoCategory
          since 2.5. See http://jira.codehaus.org/browse/SONAR-2007 
org.sonar.api.web.Section
          add annotation org.sonar.api.web.NavigationSection to View extensions 
 

Deprecated Annotation Types
org.sonar.check.Check
          since 2.3. Use @Rule 
org.sonar.check.CheckProperty
          since 2.3. Use @RuleProperty 
 

Deprecated Fields
org.sonar.api.measures.CoreMetrics.BRANCH_COVERAGE_HITS_DATA
          in 2.7. Replaced by metrics CoreMetrics.CONDITIONS_BY_LINE and CoreMetrics.COVERED_CONDITIONS_BY_LINE 
org.sonar.api.measures.CoreMetrics.BRANCH_COVERAGE_HITS_DATA_KEY
          in 2.7. Replaced by CoreMetrics.CONDITIONS_BY_LINE_KEY and CoreMetrics.COVERED_CONDITIONS_BY_LINE_KEY 
org.sonar.api.measures.CoreMetrics.CLASS_COMPLEXITY_DISTRIBUTION
          in 3.0 - see SONAR-3289 
org.sonar.api.measures.CoreMetrics.CLASS_COMPLEXITY_DISTRIBUTION_KEY
          in 3.0 - see SONAR-3289 
org.sonar.channel.CodeReaderConfiguration.DEFAULT_BUFFER_CAPACITY
          in 2.12, do not use anymore. 
org.sonar.api.measures.CoreMetrics.DOMAIN_RULE_CATEGORIES
          since 2.5 See SONAR-2007 
org.sonar.api.measures.CoreMetrics.EFFICIENCY
          since 2.5 See SONAR-2007 
org.sonar.api.measures.CoreMetrics.EFFICIENCY_KEY
          since 2.5 See SONAR-2007 
org.sonar.api.utils.Logs.INFO
          default level is INFO since version 2.12. Please use your own logger. 
org.sonar.api.measures.CoreMetrics.MAINTAINABILITY
          since 2.5 See SONAR-2007 
org.sonar.api.measures.CoreMetrics.MAINTAINABILITY_KEY
          since 2.5 See SONAR-2007 
org.sonar.api.measures.CoreMetrics.PARAGRAPH_COMPLEXITY
          since Sonar 2.14 - See SONAR-3239 
org.sonar.api.measures.CoreMetrics.PARAGRAPH_COMPLEXITY_DISTRIBUTION
          since Sonar 2.14 - See SONAR-3239 
org.sonar.api.measures.CoreMetrics.PARAGRAPH_COMPLEXITY_DISTRIBUTION_KEY
          since Sonar 2.14 - See SONAR-3239 
org.sonar.api.measures.CoreMetrics.PARAGRAPH_COMPLEXITY_KEY
          since Sonar 2.14 - See SONAR-3239 
org.sonar.api.measures.CoreMetrics.PARAGRAPHS
          since Sonar 2.14 - See SONAR-3239 
org.sonar.api.measures.CoreMetrics.PARAGRAPHS_KEY
          since Sonar 2.14 - See SONAR-3239 
org.sonar.api.resources.Project.PARAM_DATE
          since version 1.11. Constant moved to CoreProperties 
org.sonar.api.resources.Project.PARAM_DYNAMIC_ANALYSIS
          since version 1.11. Constant moved to CoreProperties 
org.sonar.api.resources.Project.PARAM_EXCLUSIONS
          since version 1.11. Constant moved to CoreProperties 
org.sonar.api.resources.Project.PARAM_LANGUAGE
          since version 1.11. Constant moved to CoreProperties 
org.sonar.api.resources.Project.PARAM_REUSE_RULES_CONFIG
          since version 1.11. Constant moved to CoreProperties 
org.sonar.api.resources.Project.PARAM_VERSION
          since version 1.11. Constant moved to CoreProperties 
org.sonar.api.measures.CoreMetrics.PORTABILITY
          since 2.5 See SONAR-2007 
org.sonar.api.measures.CoreMetrics.PORTABILITY_KEY
          since 2.5 See SONAR-2007 
org.sonar.api.resources.Resource.QUALIFIER_CLASS
          since 2.6. Use Qualifiers.CLASS. 
org.sonar.api.resources.Resource.QUALIFIER_DIRECTORY
          since 2.6. Use Qualifiers.DIRECTORY. 
org.sonar.api.resources.Resource.QUALIFIER_FIELD
          since 2.6. Use Qualifiers.FIELD. 
org.sonar.api.resources.Resource.QUALIFIER_FILE
          since 2.6. Use Qualifiers.FILE. 
org.sonar.api.resources.Resource.QUALIFIER_LIB
          since 2.6. Use Qualifiers.LIBRARY. 
org.sonar.api.resources.Resource.QUALIFIER_METHOD
          since 2.6. Use Qualifiers.METHOD. 
org.sonar.api.resources.Resource.QUALIFIER_MODULE
          since 2.6. Use Qualifiers.MODULE. 
org.sonar.api.resources.Resource.QUALIFIER_PACKAGE
          since 2.6. Use Qualifiers.PACKAGE. 
org.sonar.api.resources.Resource.QUALIFIER_PROJECT
          since 2.6. Use Qualifiers.PROJECT. 
org.sonar.api.resources.Resource.QUALIFIER_SUBVIEW
          since 2.6. Use Qualifiers.SUBVIEW. 
org.sonar.api.resources.Resource.QUALIFIER_UNIT_TEST_CLASS
          since 2.6. Use Qualifiers.UNIT_TEST_FILE. 
org.sonar.api.resources.Resource.QUALIFIER_VIEW
          since 2.6. Use Qualifiers.VIEW. 
org.sonar.api.measures.CoreMetrics.RELIABILITY
          since 2.5 See SONAR-2007 
org.sonar.api.measures.CoreMetrics.RELIABILITY_KEY
          since 2.5 See SONAR-2007 
org.sonar.api.CoreProperties.REUSE_RULES_CONFIGURATION_PROPERTY
          since 2.5. See discussion from http://jira.codehaus.org/browse/SONAR-1873 
org.sonar.api.resources.Resource.SCOPE_ENTITY
          since 2.6. Use Scopes.FILE. 
org.sonar.api.resources.Resource.SCOPE_SET
          since 2.6. Use Scopes.PROJECT. 
org.sonar.api.resources.Resource.SCOPE_SPACE
          since 2.6. Use Scopes.DIRECTORY. 
org.sonar.api.measures.CoreMetrics.USABILITY
          since 2.5 See SONAR-2007 
org.sonar.api.measures.CoreMetrics.USABILITY_KEY
          since 2.5 See SONAR-2007 
org.sonar.api.web.UserRole.VIEWER
          use the constant USER since 1.12. 
 

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.batch.DefaultProjectFileSystem2.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.batch.DefaultProjectFileSystem2.addTestDir(File)
          since 2.6, because should be immutable 
org.sonar.squid.Squid.aggregate()
          use Squid.decorateSourceCodeTreeWith(MetricDef...) instead 
org.sonar.api.resources.ResourceType.Builder.availableForFilters()
          since 3.0. Use ResourceType.Builder.setProperty(String, String) with "availableForFilters" set to "true". 
org.sonar.channel.CodeBuffer.close()
          in 2.12, do not use anymore. 
org.sonar.batch.Batch.create(ProjectReactor, Configuration, Object...)
          in version 2.12 
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.gwt.ui.Icons.forPriority(String)
          since 2.5 use Icons.forSeverity(String) 
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.wsclient.services.ReviewQuery.getAssigneeLoginsOrIds()
          since 3.0. Searching by user ID is not possible anymore. Use ReviewQuery.getAssigneeLogins() instead. 
org.sonar.wsclient.services.ReviewQuery.getAuthorLoginsOrIds()
          since 3.0. Searching by user ID is not possible anymore. Use ReviewQuery.getAuthorLogins() instead. 
org.sonar.channel.CodeReaderConfiguration.getBufferCapacity()
          in 2.12, do not use anymore. 
org.sonar.api.rules.Rule.getCategoryId()
          since 2.5 See http://jira.codehaus.org/browse/SONAR-2007 
org.sonar.squid.api.CheckMessage.getChecker()
          replaced by getCheck() since 2.12. Warning, to be called only if check is CodeCheck. 
org.sonar.api.resources.Project.getConfiguration()
          since 2.12. The component org.sonar.api.config.Settings must be used. 
org.sonar.squid.api.SourceCode.getData(Metric)
          since 2.1. It's replaced by getData(MetricDef). It's still defined for binary compatibility. 
org.sonar.api.Plugin.getDescription()
          since 2.2. The description must be set in the manifest. 
org.sonar.squid.api.SourceCode.getDouble(Metric)
          since 2.1. It's replaced by getDouble(MetricDef). It's still defined for binary compatibility. 
net.sourceforge.pmd.cpd.AbstractLanguage.getFileFilter()
          in 2.14, seems that not used in Sonar ecosystem - we don't scan directories. 
org.sonar.api.resources.Project.getGroupId()
          since 2.5. See http://jira.codehaus.org/browse/SONAR-2011 
org.sonar.squid.api.SourceCode.getInt(Metric)
          since 2.1. It's replaced by getInt(MetricDef). It's still defined for binary compatibility. 
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.wsclient.services.ViolationQuery.getPriorities()
          since 2.5 use ViolationQuery.getSeverities() instead. See http://jira.codehaus.org/browse/SONAR-1829 
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.wsclient.services.Violation.getPriority()
          since 2.5 use Violation.getSeverity() instead. See http://jira.codehaus.org/browse/SONAR-1829 
org.sonar.plugins.cobertura.api.CoberturaUtils.getReport(Project)
          in 2.8, because assumes that Sonar executed from Maven. Not used any more in sonar-cobertura-plugin. See http://jira.codehaus.org/browse/SONAR-2321 
org.sonar.api.resources.Project.getReuseExistingRulesConfig()
          since 2.5. See discussion from http://jira.codehaus.org/browse/SONAR-1873 
org.sonar.wsclient.services.ReviewQuery.getReviewType()
          since 2.9 
org.sonar.wsclient.services.ResourceQuery.getRuleCategories()
          since 2.5 See http://jira.codehaus.org/browse/SONAR-2007 
org.sonar.api.measures.RuleMeasure.getRuleCategory()
          since 2.5. See SONAR-2007. 
org.sonar.wsclient.services.Measure.getRuleCategory()
          since 2.5 See http://jira.codehaus.org/browse/SONAR-2007 
org.sonar.wsclient.services.ResourceQuery.getRulePriorities()
          since 2.5 use ResourceQuery.getRuleSeverities() instead. See http://jira.codehaus.org/browse/SONAR-1829 
org.sonar.api.measures.RuleMeasure.getRulePriority()
          since 2.14 use RuleMeasure.getSeverity() instead. See SONAR-1829. 
org.sonar.wsclient.services.Measure.getRulePriority()
          since 2.5 use Measure.getRuleSeverity() instead. See http://jira.codehaus.org/browse/SONAR-1829 
org.sonar.jpa.dao.RulesDao.getRulesByPlugin(String)
          since 2.5 use RulesDao.getRulesByRepository(String) instead. 
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.wsclient.services.Review.getType()
          since 2.9. 
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.wsclient.services.ResourceQuery.isExcludeRuleCategories()
          since 2.5 not used anymore 
org.sonar.wsclient.services.ResourceQuery.isExcludeRulePriorities()
          since 2.5 use ResourceQuery.isExcludeRuleSeverities() instead. See http://jira.codehaus.org/browse/SONAR-1829 
org.sonar.api.utils.KeyValueFormat.parse(String, KeyValueFormat.Transformer)
          since 2.7 
org.sonar.channel.CodeReader.peekTo(EndMatcher)
          in 2.2, use CodeReader.peekTo(EndMatcher matcher, Appendable appendable) instead 
org.sonar.channel.CodeReader.popTo(EndMatcher, Appendable)
          in 2.2, use CodeReader.popTo(Matcher matcher, Appendable appendable) instead 
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.wsclient.services.ReviewQuery.setAssigneeLoginsOrIds(String...)
          since 3.0. Searching by user ID is not possible anymore. Use ReviewQuery.setAssigneeLogins(String...) instead. 
org.sonar.wsclient.services.ReviewQuery.setAuthorLoginsOrIds(String...)
          since 3.0. Searching by user ID is not possible anymore. Use ReviewQuery.setAuthorLogins(String...) instead. 
org.sonar.channel.CodeReaderConfiguration.setBufferCapacity(int)
          in 2.12, do not use anymore. 
org.sonar.api.resources.Resource.setExcluded(boolean)
          since 2.6 should use SensorContext#isExcluded(resource). It will make inheritance of Resource easier. 
org.sonar.wsclient.services.ResourceQuery.setExcludeRuleCategories(boolean)
          since 2.5 not used anymore 
org.sonar.wsclient.services.ResourceQuery.setExcludeRulePriorities(boolean)
          since 2.5 use ResourceQuery.setExcludeRuleSeverities(boolean) instead. See http://jira.codehaus.org/browse/SONAR-1829 
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.wsclient.services.ViolationQuery.setPriorities(String...)
          since 2.5 use ViolationQuery.setSeverities(String...) instead. See http://jira.codehaus.org/browse/SONAR-1829 
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.wsclient.services.Violation.setPriority(String)
          since 2.5 use Violation.setSeverity(String) instead. See http://jira.codehaus.org/browse/SONAR-1829 
org.sonar.wsclient.services.ReviewQuery.setReviewType(String)
          since 2.9 
org.sonar.api.rules.ActiveRule.setRule(Rule)
          visibility should be reduced to protected or package 
org.sonar.wsclient.services.ResourceQuery.setRuleCategories(String...)
          since 2.5 See http://jira.codehaus.org/browse/SONAR-2007 
org.sonar.api.measures.RuleMeasure.setRuleCategory(Integer)
          since 2.5. See SONAR-2007. 
org.sonar.wsclient.services.Measure.setRuleCategory(String)
          since 2.5 See http://jira.codehaus.org/browse/SONAR-2007 
org.sonar.api.rules.ActiveRuleParam.setRuleParam(RuleParam)
          visibility should be decreased to protected or package 
org.sonar.wsclient.services.ResourceQuery.setRulePriorities(String...)
          since 2.5 use ResourceQuery.setRuleSeverities(String...) instead. See http://jira.codehaus.org/browse/SONAR-1829 
org.sonar.api.measures.RuleMeasure.setRulePriority(RulePriority)
          since 2.14 use RuleMeasure.setSeverity(org.sonar.api.rules.RulePriority) instead. See SONAR-1829. 
org.sonar.wsclient.services.Measure.setRulePriority(String)
          since 2.5 use Measure.setRuleSeverity(String) instead. See http://jira.codehaus.org/browse/SONAR-1829 
org.sonar.api.rules.ActiveRule.setRulesProfile(RulesProfile)
          visibility should be reduced to protected or package 
org.sonar.wsclient.services.Review.setType(String)
          since 2.9. 
 

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.batch.Batch(Configuration, Object...)
          since 2.9 because commons-configuration is replaced by ProjectDefinition#properties. Used by Ant Task 1.1 
org.sonar.channel.ChannelDispatcher(Channel...)
          in version 2.9. Please use the builder() method 
org.sonar.channel.ChannelDispatcher(List)
          in version 2.9. Please use the builder() method 
org.sonar.channel.ChannelDispatcher(List, boolean)
          in version 2.9. Please use the builder() method 
org.sonar.squid.api.CheckMessage(CodeCheck, String, Object...)
          replaced by the other constructor since 2.12. See SONAR-2875. 
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.colorizer.MultilinesDocTokenizer(String, String, String)
          endToken is hardcoded to star-slash, whatever the startToken ! 
org.sonar.squid.indexer.QueryByMeasure(Metric, QueryByMeasure.Operator, double)
          use QueryByMeasure.QueryByMeasure(MetricDef, Operator, double) instead 
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. 
 

Deprecated Annotation Type Elements
org.sonar.check.Rule.isoCategory
          since 2.5. See http://jira.codehaus.org/browse/SONAR-2007 
org.sonar.check.Check.isoCategory
          since 2.5. See http://jira.codehaus.org/browse/SONAR-2007 
 



Copyright © 2009-2012 SonarSource. All Rights Reserved.