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.