Interface and Description |
---|
org.sonar.api.batch.AnalysisMode
since 7.3 preview mode deprecated since 6.6
|
org.sonar.api.BatchComponent
since 5.2 use
ScannerSide annotation |
org.sonar.api.test.CoverageBlock
since 5.6. Feature will be removed without any alternatives.
|
org.sonar.api.database.DatabaseProperties
since 7.1, plugins don't connect to database
|
org.sonar.graph.Edge
in 5.2. See
org.sonar.api.design.Dependency |
org.sonar.api.scan.issue.filter.FilterableIssue
since 7.6
|
org.sonar.api.web.Footer
since 6.3. This extension is ignored.
|
org.sonar.api.batch.fs.InputDir
since 6.6 Ability to report issues or measures on directories will soon be dropped. Report issues on project if needed.
|
org.sonar.api.batch.fs.InputModule
since 7.6 modules are deprecated. Use
InputProject instead. |
org.sonar.api.issue.IssueComment
since 7.2, comments are no more available
|
org.sonar.api.scan.issue.filter.IssueFilter
since 7.6
|
org.sonar.api.security.LoginPasswordAuthenticator
replaced by Authenticator in version 3.1
|
org.sonar.api.measures.MetricFinder
since 5.1 use
MetricFinder on scanner side. |
org.sonar.api.test.MutableTestable
since 5.6. Feature will be removed without any alternatives.
|
org.sonar.api.test.MutableTestCase
since 5.6. Feature will be removed without any alternatives.
|
org.sonar.api.test.MutableTestPlan
since 5.6. Feature will be removed without any alternatives.
|
org.sonar.api.web.Page
since 6.3 see
PageDefinition . This class is ignored. |
org.sonar.api.component.Perspective
since 5.2
|
org.sonar.api.batch.bootstrap.ProjectBuilder.Context |
org.sonar.api.batch.bootstrap.ProjectKey
since 7.6
|
org.sonar.api.component.ResourcePerspectives
since 5.6 all features are available on
SensorContext |
org.sonar.api.web.RubyRailsPage
since 6.3 see
PageDefinition . This class is ignored. |
org.sonar.api.web.RubyRailsWidget
since 6.2, this extension is ignored as dashboards have been removed
|
org.sonar.api.i18n.RuleI18n
in 4.1. Rules are not localized anymore. See http://jira.sonarsource.com/browse/SONAR-4885
|
org.sonar.api.batch.rule.Rules
since 7.4 we plan to stop loading rules on scanner side
|
org.sonar.api.task.Task
since 7.6
|
org.sonar.api.task.TaskComponent
since 5.1. Use
ScannerSide and InstantiationStrategy.PER_TASK |
org.sonar.api.task.TaskExtension
since 5.1. Not used.
|
org.sonar.api.test.Testable
since 5.2
|
org.sonar.api.test.TestCase
since 5.2 not used
|
org.sonar.api.test.TestPlan
since 5.2 not used
|
org.sonar.api.web.View
since 6.3 see
PageDefinition . This class is ignored. |
org.sonar.api.web.Webservice
in 4.2. Replaced by
WebService |
org.sonar.api.web.Widget
since 6.2, this extension is ignored as dashboards have been removed
|
org.sonar.api.utils.ZipUtils.ZipEntryFilter
replaced by
Predicate in 6.2. |
Class and Description |
---|
org.sonar.api.web.AbstractDashboardWidget
override org.sonar.api.web.AbstractRubyTemplate and implement org.sonar.api.web.RubyRailsWidget
|
org.sonar.api.web.AbstractRubyTemplate
since 6.3. This class is ignored.
|
org.sonar.api.profiles.AnnotationProfileParser
since 6.6 use
BuiltInQualityProfileAnnotationLoader |
org.sonar.api.rules.AnnotationRuleParser
in 4.2. Replaced by
RulesDefinitionAnnotationLoader |
org.sonar.api.web.Dashboard
since 6.2, this extension is ignored as dashboards have been removed
|
org.sonar.api.web.DashboardTemplate
since 6.2, this extension is ignored as dashboards have been removed
|
org.sonar.api.ExtensionProvider
since 6.0 should no more be used
|
org.sonar.api.scan.filesystem.FileExclusions
since 7.6
|
org.sonar.api.web.PageDecoration
since 6.3 see
PageDefinition . This class is ignored. |
org.sonar.api.scan.filesystem.PathResolver.RelativePath
since 6.0 was used when component keys were relative to source dirs
|
org.sonar.api.profiles.ProfileDefinition
since 6.6 use
BuiltInQualityProfilesDefinition |
org.sonar.api.batch.bootstrap.ProjectBuilder
since 6.5. It won't be possible to manipulate the project's structure.
|
org.sonar.api.batch.bootstrap.internal.ProjectBuilderContext
since 6.5
|
org.sonar.api.batch.bootstrap.ProjectDefinition
since 7.6 use
InputProject |
org.sonar.api.batch.bootstrap.ProjectReactor
since 6.5 plugins should no longer modify the project's structure
|
org.sonar.api.rules.RuleRepository
in 4.2. Replaced by org.sonar.api.server.rule.RulesDefinition
|
org.sonar.api.server.rule.RulesDefinition.SubCharacteristics
in 5.5. SQALE Quality Model is replaced by SonarQube Quality Model.
See https://jira.sonarsource.com/browse/MMF-184
|
org.sonar.api.config.Settings
since 6.5 use
Configuration |
org.sonar.api.SonarPlugin
replaced by
Plugin in version 5.6. |
org.sonar.api.task.TaskDefinition
since 7.6
|
org.sonar.api.rules.XMLRuleParser
in 4.2. Replaced by org.sonar.api.server.rule.RulesDefinition and org.sonar.api.server.rule.RulesDefinitionXmlLoader
|
Enum and Description |
---|
org.sonar.api.batch.sensor.coverage.CoverageType
since 6.2 SonarQube merge all coverage reports and don't keep track of different test category
|
org.sonar.api.web.DashboardLayout
since 6.2, this extension is ignored as dashboards have been removed
|
org.sonar.api.utils.Durations.DurationFormat
since 6.3, only one format is available
|
org.sonar.api.batch.fs.InputFile.Status
since 7.7 preview mode was dropped
|
org.sonar.api.rules.RulePriority
since 4.2
|
org.sonar.api.web.Section
add annotation org.sonar.api.web.NavigationSection to View extensions
|
org.sonar.api.web.WidgetLayoutType
since 6.2, this extension is ignored as dashboards have been removed
|
org.sonar.api.web.WidgetPropertyType
since 6.2, this extension is ignored as dashboards have been removed
|
Exceptions and Description |
---|
org.sonar.api.test.exception.CoverageAlreadyExistsException
since 5.6 feature will be removed soon
|
org.sonar.api.test.exception.IllegalDurationException
since 5.6 feature will be removed soon
|
org.sonar.api.utils.SonarException
in 4.4. Use standard exceptions like
IllegalArgumentException
or IllegalStateException . Use MessageException
for raising errors to end-users without displaying stackstrace. |
org.sonar.api.test.exception.TestException
since 5.6 feature will be removed soon
|
Annotation Type and Description |
---|
org.sonar.api.web.DefaultTab
since 6.3 see
PageDefinition . This class is ignored. |
org.sonar.api.web.Description
since 6.3 see
PageDefinition . This class is ignored. |
org.sonar.api.batch.InstantiationStrategy
since 7.6 removal of modules and tasks is planned. All extensions should progressively move to the project scope, using
ScannerSide |
org.sonar.api.web.NavigationSection
since 6.3 see
PageDefinition . This class is ignored. |
org.sonar.api.web.ResourceLanguage
since 6.3 see
PageDefinition . This class is ignored. |
org.sonar.api.web.ResourceQualifier
since 6.3 see
PageDefinition . This class is ignored. |
org.sonar.api.web.ResourceScope
since 6.3 see
PageDefinition . This class is ignored. |
org.sonar.api.batch.ScannerSide
since 7.6 use
ScannerSide that will move the component to the project container |
org.sonar.api.web.WidgetCategory
since 6.2, this extension is ignored as dashboards have been removed
|
org.sonar.api.web.WidgetLayout
since 6.2, this extension is ignored as dashboards have been removed
|
org.sonar.api.web.WidgetProperties
since 6.2, this extension is ignored as dashboards have been removed
|
org.sonar.api.web.WidgetProperty
since 6.2, this extension is ignored as dashboards have been removed
|
org.sonar.api.web.WidgetScope
since 6.2, this extension is ignored as dashboards have been removed
|
Enum Constant and Description |
---|
org.sonar.api.batch.sensor.highlighting.TypeOfText.CPP_DOC |
org.sonar.api.ce.posttask.QualityGate.Operator.EQUALS
in 7.6. Using this operator will have no effect.
|
org.sonar.api.PropertyType.LICENSE
in 6.7.
|
org.sonar.api.PropertyType.LONG
since 6.3, this type is useless as Dashboards have been removed
|
org.sonar.api.PropertyType.METRIC
since 6.3, this type is useless as Dashboards have been removed
|
org.sonar.api.PropertyType.METRIC_LEVEL
since 6.3, this type is useless as Dashboards have been removed
|
org.sonar.api.ce.posttask.QualityGate.Operator.NOT_EQUALS
in 7.6. Using this operator will have no effect.
|
org.sonar.api.ce.posttask.QualityGate.Status.WARN
in 7.6.
|
org.sonar.api.ce.posttask.QualityGate.EvaluationStatus.WARN
in 7.6
|
org.sonar.api.measures.Metric.Level.WARN
in 7.6.
|
Annotation Type Element and Description |
---|
org.sonar.api.PropertyField.indicativeSize
since 6.1, as it was only used for UI.
|
org.sonar.api.Property.propertySetKey
since 6.1, as it was not used and too complex to maintain.
|