| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ServerComponent
Deprecated. 
 
since 5.2 use  
ServerSide annotation | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
MeasureComputer
Define how to compute new measures on some metrics declared by  
Metrics. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Chart
Deprecated. 
 
in 4.5.1, replaced by Javascript charts 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
RubyComponentService  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EmailSettings
If batch extensions use this component, then batch must be executed with administrator rights (see properties sonar.login and sonar.password) 
 | 
class  | 
GlobalPropertyChangeHandler
Observe changes of global properties done from web application. 
 | 
class  | 
PropertyDefinition
Declare a plugin property. 
 | 
class  | 
PropertyDefinitions
Metadata of all the properties declared by plugins 
 | 
class  | 
Settings
Project settings on batch side, or global settings on server side. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
I18n
Main component that provides translation facilities. 
 | 
interface  | 
RuleI18n
Deprecated. 
 
in 4.1. Rules are not localized anymore. See http://jira.sonarsource.com/browse/SONAR-4885 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Actions  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Metric<G extends Serializable>  | 
interface  | 
MetricFinder
Deprecated. 
 
since 5.1 use  
MetricFinder on batch side | 
interface  | 
Metrics  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
NotificationChannel
 Plugins should extend this class to provide implementation on a specific way to deliver notifications. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
NewUserHandler  | 
class  | 
Server  | 
interface  | 
ServerFileSystem  | 
interface  | 
ServerStartHandler  | 
interface  | 
ServerStopHandler  | 
interface  | 
ServerUpgradeStatus  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AnnotationProfileParser  | 
class  | 
ProfileDefinition
Define a profile which is automatically registered during sonar startup. 
 | 
class  | 
ProfileExporter  | 
class  | 
ProfileImporter  | 
class  | 
XMLProfileParser  | 
class  | 
XMLProfileSerializer  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Language
The extension point to define a new language
 
 Instantiation strategy changed to PER_BATCH in version 4.2. 
 | 
class  | 
Languages
A class to store the list of languages 
 | 
class  | 
ResourceTypes  | 
class  | 
ResourceTypeTree  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AnnotationRuleParser
Deprecated. 
 
in 4.2. Replaced by  
RulesDefinitionAnnotationLoader | 
interface  | 
RuleFinder
Deprecated. 
 
since 5.1. Use  
ActiveRules on batch side. | 
class  | 
RuleRepository
Deprecated. 
 
in 4.2. Replaced by org.sonar.api.server.rule.RulesDefinition 
 | 
class  | 
XMLRuleParser
Deprecated. 
 
in 4.2. Replaced by org.sonar.api.server.rule.RulesDefinition and org.sonar.api.server.rule.RulesDefinitionXmlLoader 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Authenticator  | 
interface  | 
LoginPasswordAuthenticator
Deprecated. 
 
replaced by Authenticator in version 3.1 
 | 
interface  | 
ResourcePermissions
Grant access to newly created projects. 
 | 
class  | 
SecurityRealm  | 
interface  | 
UserFinder
Deprecated. 
 
since 5.1 DB access will soon be removed from batch side 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
DebtModel
Deprecated. 
 
in 5.2. It will be dropped in version 6.0 (see https://jira.sonarsource.com/browse/SONAR-6393) 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
RulesDefinition
Defines some coding rules of the same repository. 
 | 
class  | 
RulesDefinitionI18nLoader
Loads the English bundles of rules (name, description and parameters) that are
 deprecated since 4.2. 
 | 
class  | 
RulesDefinitionXmlLoader
Helper class to load  
RulesDefinition extension point from a XML file. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
RequestHandler  | 
interface  | 
WebService
Defines a web service. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
RubyUserService  | 
interface  | 
UserFinder
Deprecated. 
 
since 5.1 DB access will soon be removed from batch side 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Durations
Used through ruby code 
 | 
class  | 
HttpDownloader
This component is available in IoC container, so it should be injected through
 a constructor parameter. 
 | 
interface  | 
Semaphores
Deprecated. 
 
in 5.2 as batch analyzer does not connect to database anymore 
 | 
class  | 
System2
Proxy over  
System. | 
interface  | 
TempFolder
Use this component to deal with temp files/folders. 
 | 
class  | 
UriReader
Reads different types of URI. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TempFolderCleaner  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DashboardTemplate
This extension point must be implemented to define a new dashboard. 
 | 
class  | 
FilterTemplate
This extension point must be implemented to define a new filter. 
 | 
interface  | 
Footer  | 
class  | 
PageDecoration
Adds content to HTML pages. 
 | 
class  | 
ServletFilter  | 
interface  | 
View  | 
interface  | 
Webservice
Deprecated. 
 
in 4.2. Replaced by  
WebService | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EmailTemplate  | 
Copyright © 2009–2015 SonarSource. All rights reserved.