public interface ModuleRegistration
If further setup of module-related resources is required, these methods should be overridden:
handleServiceRegistration(ModuleServiceRegistrationContext)
handleRepositoryStartup(ModuleContextOnRepositoryStartup)
handleSearchRegistration(ModuleSearchRegistrationContext)
If further release of module-related resources is required, these methods should be overridden:
Modifier and Type | Method and Description |
---|---|
default void |
destroyBeforeUnregisterModule()
Override this method to perform operations needed,
when the current web application is being taken out of service.
|
default void |
handleRepositoryShutdown()
Override this method to release module-specific resources
when the repository is shut down.
|
default void |
handleRepositoryStartup(ModuleContextOnRepositoryStartup aContext)
Override this method to register module-specific resources
and performs module-specific initializations that require the repository.
|
default void |
handleSearchRegistration(ModuleSearchRegistrationContext aContext)
Override this method to register module-defined search templates
and custom lists of synonyms and stopwords.
|
default void |
handleServiceRegistration(ModuleServiceRegistrationContext aContext)
Override this method to register module-defined user services, service groups
and user service extensions.
|
default void handleServiceRegistration(ModuleServiceRegistrationContext aContext)
This method is invoked after the EBX® module is registered,
during the module compilation. Note that the EBX® repository
is not yet initialized at the time this method is invoked. (That is, the method
Repository.getDefault()
cannot be called; otherwise, it throw. an exception.)
Default implementation does nothing.
aContext
- the services registration contextdefault void handleRepositoryStartup(ModuleContextOnRepositoryStartup aContext) throws OperationException
It is invoked after the EBX® module is registered,
after handleServiceRegistration(ModuleServiceRegistrationContext)
and when the repository is started.
The default implementation does nothing.
aContext
- the module registration context invoked at the
initialization of the EBX® repository.OperationException
- if an operation cannot complete successfully.default void destroyBeforeUnregisterModule()
Called by one of these methods:
Default implementation does nothing.
default void handleRepositoryShutdown()
Default implementation does nothing.
default void handleSearchRegistration(ModuleSearchRegistrationContext aContext)
This method is invoked after the EBX® module is registered,
during the module compilation. Note that the EBX® repository
is not yet initialized at the time this method is invoked. (That is, the method
Repository.getDefault()
cannot be called; otherwise, it throws an exception.)
The default implementation does nothing.