Interface IComponentProvider

All Superinterfaces:
IComponent, IInitializable, IURIResolver
All Known Subinterfaces:
IAuditManager, IAuthManager, IBizPolicyManager, IBundleManager, ICacheManager, IClassManager, IClusterPartitionProvider, IClusterProvider, ICommandManager, IContentManager, IContextProvider, IDirSystem, IDispatchManager, IErrorManager, IGdprConfigService, IGlobalProvider, IInstallProvider, ILanguagePackManager, ILicenseProvider, IMailUtil, IManager, IMechanicsManager, IMetaContext, IMetaManager, IPhaseProvider, IPortletApplication, IPortletContainer, IPortletProvider, IPortletWebManager, IPresentationManager, IPropertyEditorManager, ISessionManager, ITaskSystem, IThingComponentProvider, ITOTPConfigService, IUserPrivacyService, IVersionProvider, IWebApplication, IWebAppRuntimeConfigManager

public interface IComponentProvider extends IComponent, IURIResolver

The IComponentProvider interfaces manages IComponents

An IComponentProvider is an IComponent but unique in a couple of ways: First, IComponentProvider are NOT dynamically deployable. But IComponents are dynamically deployable. Second, IComponentProvider are exposed via PortalSystem.getComponentProvider(java.lang.String). IComponents are only exposed by their IComponentProvider.

Typically, only system level developers will write new IComponentProviders.