ModuleRegistrationData

public class ModuleRegistrationData

Object used to registered a module withing the Motech UI system. Represents a module and is used for building the common user interface. All modules that wish to register within the UI system must either expose this class as a spring bean in their application context or manually register it through the UIFrameworkService OSGi service.

See also: UIFrameworkService

Constructors

ModuleRegistrationData

public ModuleRegistrationData()

ModuleRegistrationData

public ModuleRegistrationData(String moduleName, String url)

ModuleRegistrationData

public ModuleRegistrationData(String moduleName, Map<String, String> i18n)

ModuleRegistrationData

public ModuleRegistrationData(String moduleName, String url, List<String> angularModules, Map<String, String> i18n)

Methods

addAngularModule

public void addAngularModule(String moduleName)

addI18N

public void addI18N(String fileName, String fileLocation)

addSubMenu

public void addSubMenu(String url, String label)

addSubMenu

public void addSubMenu(String url, String label, String roleForAccess)

equals

public boolean equals(Object o)

getAngularModules

public List<String> getAngularModules()

getAngularModulesStr

public String getAngularModulesStr()

getBundle

public Bundle getBundle()

getCriticalMessage

public String getCriticalMessage()

getDefaultURL

public String getDefaultURL()

getI18n

public Map<String, String> getI18n()

getModuleName

public String getModuleName()

getResourcePath

public String getResourcePath()

getRoleForAccess

public List<String> getRoleForAccess()

getSettingsURL

public String getSettingsURL()

getSubMenu

public Map<String, SubmenuInfo> getSubMenu()

getUrl

public String getUrl()

hashCode

public int hashCode()

isNeedsAttention

public boolean isNeedsAttention()

removeAngularModule

public void removeAngularModule(String moduleName)

setBundle

public void setBundle(Bundle bundle)

setCriticalMessage

public void setCriticalMessage(String criticalMessage)

setDefaultURL

public void setDefaultURL(String defaultURL)

setModuleName

public void setModuleName(String moduleName)

setNeedsAttention

public void setNeedsAttention(boolean needsAttention)

setResourcePath

public void setResourcePath(String resourcePath)

setRoleForAccess

public void setRoleForAccess(String role)

setRoleForAccess

public void setRoleForAccess(List<String> roles)

setSettingsURL

public void setSettingsURL(String settingsURL)

setSubMenu

public void setSubMenu(Map<String, SubmenuInfo> subMenu)

setUrl

public void setUrl(String url)