Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.runtime.model
Interface Extensible

All Known Subinterfaces:
Component, ComponentInstance
All Known Implementing Classes:
ActionService, AjaxProxyComponent, AnnotationsComponent, AnnotationsRepositoryComponent, AutomationComponent, AutomationServerComponent, BatchManagerComponent, BlobHolderAdapterComponent, CommandLineExecutorComponent, CommentService, ComponentInstanceImpl, ComputedGroupsServiceImpl, ConnectClientComponent, ContentTemplateServiceImpl, ContentViewServiceImpl, ContributionPersistenceComponent, ConversionServiceImpl, CoreEventListenerServiceImpl, CoreManagementComponent, CoreService, CounterManagerImpl, DataSourceComponent, DefaultComponent, DefaultEventService, DeploymentService, DirectoryServiceImpl, DirectoryTreeService, DirectoryUIManagerImpl, DocumentAdapterService, DocumentsListsService, DocumentViewCodecService, DublinCoreStorageService, EventManagerComponent, EventService, EventServiceComponent, ExceptionHandlingComponent, FileManagerService, FreemarkerComponent, GF3Component, HtmlEditorPluginServiceImpl, HtmlSanitizerServiceImpl, ImagingComponent, IOManagerComponent, JbpmComponent, JbpmTaskListServiceImpl, JettyComponent, JtaActivator, LDAPDirectoryFactory, LibrarySelectorService, LifeCycleServiceImpl, LocalConfigurationServiceImpl, LocationManagerService, LoginComponent, LoginPluginRegistry, MailServiceImpl, ManagedComponent, MetricComponent, MimetypeRegistryService, MultiDirectoryFactory, NavTreeService, NotificationService, NXAuditEventsService, OAuthConsumerRegistryImpl, OAuthServerKeyManagerImpl, OAuthServiceProviderRegistryImpl, OAuthTokenStoreImpl, OOoManagerComponent, PackageUpdateComponent, PageProviderServiceImpl, PathSegmentComponent, PersistenceComponent, PictureConfigurationService, PictureTilingComponent, PlacefulServiceImpl, PlatformManagementComponent, PlatformService, PluggableAuthenticationService, PluggableRestletService, PreviewAdapterManagerComponent, PublisherServiceImpl, QueryMakerServiceImpl, QueryModelService, RelationService, ReloadableComponent, ReloadComponent, RemoteComponentInstance, RemotingService, RenderingServiceImpl, RepositoryManagerImpl, RepositoryService, RequestControllerService, ResourcePublisherService, ResourceService, ResultsProviderService, SchedulerRegistryService, ScriptingComponent, SeamRemotingJSBuilderComponent, SearchUIConfigService, SecurityService, ServerLocatorService, Service, ServiceManagement, ServletRegistryComponent, SQLDirectoryFactory, StreamingService, TagServiceImpl, ThemeService, ThemeStylingServiceImpl, TrashManagementService, TrashServiceImpl, TreeManagerImpl, TypeService, TypeService, UIDGeneratorService, UIPermissionService, URLServiceComponent, UserPreferencesServiceImpl, UserService, UserWorkspaceServiceImplComponent, VersioningComponent, VersioningManagerImpl, WebAnnotationConfigurationServiceImpl, WebEngineComponent, WebLayoutManagerImpl, WSRemotingSessionManagerImpl

public interface Extensible

Defines an extensible object.

Extensible objects are accepting extensions through extension points. They provide methods for registering and unregistering extensions.

Author:
Bogdan Stefanescu

Method Summary
 void registerExtension(Extension extension)
          Registers the given extension.
 void unregisterExtension(Extension extension)
          Unregisters the given extension.
 

Method Detail

registerExtension

void registerExtension(Extension extension)
                       throws Exception
Registers the given extension.

Parameters:
extension - the extension to register
Throws:
Exception - if any error occurs

unregisterExtension

void unregisterExtension(Extension extension)
                         throws Exception
Unregisters the given extension.

Parameters:
extension - the extension to unregister
Throws:
Exception - if any error occurs

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.