org.sonar.api
Interface ServerComponent

All Known Subinterfaces:
Chart, DebtModel, Footer, GwtExtension, I18n, IssueFinder, Language, LoginPasswordAuthenticator, MetricFinder, Metrics, NewUserHandler, NotificationManager, Page, Perspectives, PluginRepository, RequestHandler, ResourcePermissions, ResourcePerspectives, RubyComponentService, RubyIssueService, RubyRailsPage, RubyRailsWebservice, RubyRailsWidget, RubyUserService, RuleFinder, RuleI18n, RulesDefinition, Semaphores, ServerExtension, ServerFileSystem, ServerStartHandler, ServerStopHandler, ServerUpgradeStatus, TempFolder, UserFinder, UserFinder, View, Webservice, WebService, Widget
All Known Implementing Classes:
AbstractChart, AbstractDashboardWidget, AbstractLanguage, Actions, AnnotationProfileParser, AnnotationRuleParser, Authenticator, CodeColorizerFormat, ComponentContainer, DashboardTemplate, DefaultTempFolder, Durations, EmailSettings, FilterTemplate, GlobalPropertyChangeHandler, GwtPage, HttpDownloader, Java, Languages, Metric, NotificationChannel, NotificationDispatcher, NotificationDispatcherMetadata, PageDecoration, ProfileDefinition, ProfileExporter, ProfileImporter, PropertyDefinition, PropertyDefinitions, ResourceTypes, ResourceTypeTree, RuleRepository, RulesDefinitionI18nLoader, RulesDefinitionXmlLoader, SecurityRealm, Server, ServletFilter, Settings, System2, TempFolderCleaner, UriReader, XMLProfileParser, XMLProfileSerializer, XMLRuleParser, Xoo, XooQualityProfile, XooRulesDefinition

public interface ServerComponent

Dependency Injection : all the classes implementing this interface are available in the server IoC container. Just add a parameter to the constructor of your component.

Since:
2.2



Copyright © 2009-2014 SonarSource. All Rights Reserved.