org.sonar.api
Interface ServerComponent

All Known Subinterfaces:
Chart, Footer, GwtExtension, I18n, Language, LoginPasswordAuthenticator, MetricFinder, Metrics, ModelFinder, NotificationManager, Page, RubyRailsPage, RubyRailsWebservice, RubyRailsWidget, RuleFinder, ServerExtension, ServerFileSystem, ServerPluginRepository, ServerStartHandler, ServerStopHandler, ServerUpgradeStatus, UserFinder, View, Webservice, Widget
All Known Implementing Classes:
AbstractChart, AbstractDashboardWidget, AbstractLanguage, AlertsWidget, AnnotationProfileParser, AnnotationRuleParser, AuthenticatorFactory, BatchSettings, CacheMetricFinder, CacheRuleFinder, ChangesInReviewAssignedToMeOrCreatedByMe, ChartFactory, CheckstyleProfileExporter, CheckstyleProfileImporter, CheckstyleRuleRepository, ChidamberKemererWidget, CodeColorizerFormat, CodeColorizers, CommentsDuplicationsWidget, ComplexityWidget, ComponentContainer, CoverageWidget, CustomMeasuresWidget, DatabaseMigrator, DefaultMetricFinder, DefaultModelFinder, DefaultModelManager, DefaultNotificationManager, DefaultRuleFinder, DefaultServerFileSystem, DefaultServerPluginRepository, DefaultServerUpgradeStatus, DefaultUserFinder, DescriptionWidget, DistributionAreaChart, DistributionBarChart, DuplicationDao, EmailConfiguration, EmailNotificationChannel, EmailTemplate, EventsWidget, FileDesignWidget, FilterExecutor, FindbugsProfileExporter, FindbugsProfileImporter, FindbugsRuleRepository, GwtDependenciesTab, GwtDesignPage, GwtI18n, GwtLcom4Tab, GwtLibrariesPage, GwtPage, HotspotMetricWidget, HotspotMostViolatedResourcesWidget, HotspotMostViolatedRulesWidget, Hotspots, HttpDownloader, I18nManager, ItCoverageWidget, Java, JavaColorizerFormat, JRubyI18n, Languages, Metric, ModelDefinition, MyBatis, NotificationChannel, NotificationDispatcher, NotificationService, PackageDesignWidget, PluginDeployer, PluginDownloader, PmdProfileExporter, PmdProfileImporter, PmdRuleRepository, ProfileDefinition, ProfileExporter, ProfileImporter, ProfilesConsole, ProjectSettings, PropertyDefinitions, ReviewEmailTemplate, ReviewsNotificationManager, RuleDao, RuleI18nManager, RuleRepository, RulesConsole, RulesWidget, Server, ServerImpl, ServerLifecycleNotifier, ServerMetadata, ServerSettings, Settings, SizeWidget, SonarWayProfile, SonarWayProfile, SonarWayWithFindbugsProfile, SonarWayWithFindbugsProfile, SonarWayWithFindbugsProfile, SquidRuleRepository, SunConventionsProfile, SunConventionsProfile, TestsViewerDefinition, TimelineWidget, TimeMachineWidget, UpdateCenterClient, UpdateCenterMatrixFactory, UserManagedMetrics, Views, XMLProfileParser, XMLProfileSerializer, XMLRuleParser, XradarChart

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-2011 SonarSource. All Rights Reserved.