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.