UIFrameworkService

public interface UIFrameworkService

Service responsible for managing the interface. Provides methods for registering/un-registering modules. All modules are represented by ModuleRegistrationData objects, either registered directly through this service or automatically by exposing it in their spring context. This service also allows manipulation of module state, by marking given modules as requiring attention on the UI.

Fields

MODULES_WITHOUT_SUBMENU

String MODULES_WITHOUT_SUBMENU

MODULES_WITHOUT_UI

String MODULES_WITHOUT_UI

MODULES_WITH_SUBMENU

String MODULES_WITH_SUBMENU

Methods

getModuleData

ModuleRegistrationData getModuleData(String moduleName)

getModuleDataByAngular

ModuleRegistrationData getModuleDataByAngular(String angularModule)

getModuleDataByBundle

ModuleRegistrationData getModuleDataByBundle(Bundle bundle)

getRegisteredModules

Map<String, Collection<ModuleRegistrationData>> getRegisteredModules()

isModuleRegistered

boolean isModuleRegistered(String moduleName)

moduleBackToNormal

void moduleBackToNormal(String moduleName)

moduleBackToNormal

void moduleBackToNormal(String moduleName, String submenu)

moduleNeedsAttention

void moduleNeedsAttention(String moduleName, String message)

moduleNeedsAttention

void moduleNeedsAttention(String moduleName, String submenu, String message)

registerModule

void registerModule(ModuleRegistrationData module)

unregisterModule

void unregisterModule(String moduleName)