ModuleRegistrations¶
-
public class
ModuleRegistrations
¶ Represents all modules registered with the system. Modules are grouped into 3 categories: modules with sub-menu - modules that have multiple menu items, they get a link in the top level, the admin module is an example modules without sub-menu - modules that are placed in the “Modules” section on the UI, the email module is an example modules without UI - modules that don’t have any UI, but register i18n files for example, pill-reminder is an example
Constructors¶
ModuleRegistrations¶
-
public
ModuleRegistrations
()¶ Constructs a new instance, initializing all 3 groups as empty lists.
ModuleRegistrations¶
-
public
ModuleRegistrations
(Collection<ModuleRegistrationData> modulesWithSubMenu, Collection<ModuleRegistrationData> modulesWithoutSubmenu, Collection<ModuleRegistrationData> modulesWithoutUI)¶ Constructs a new instances with the 3 groups provided as collections.
Parameters: - modulesWithSubMenu – modules with sub menus
- modulesWithoutSubmenu – modules without sub-menus
- modulesWithoutUI – modules without UI
Methods¶
allRegistrations¶
-
public List<ModuleRegistrationData>
allRegistrations
()¶ Returns all registered modules from all the 3 groups as one list.
Returns: all registered modules
getModulesWithoutUI¶
-
public Collection<ModuleRegistrationData>
getModulesWithoutUI
()¶ Returns: registered modules without UI
setModulesWithoutUI¶
-
public void
setModulesWithoutUI
(Collection<ModuleRegistrationData> modulesWithoutUI)¶ Parameters: - modulesWithoutUI – registered modules without UI