Class SoftwareManagerModule
- java.lang.Object
-
- org.neotropic.kuwaiba.core.apis.integration.modules.AbstractModule
-
- org.neotropic.kuwaiba.modules.commercial.softman.SoftwareManagerModule
-
@Component public class SoftwareManagerModule extends AbstractModule
The definition of the Software Manager module.- Author:
- Mauricio Ruiz Beltrán <mauricio.ruiz@kuwaiba.org>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.AbstractModule
AbstractModule.ModuleType
-
-
Field Summary
Fields Modifier and Type Field Description static String
MODULE_ID
Module id.-
Fields inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.AbstractModule
aem, bem, CATEGORY_ADMINISTRATION, CATEGORY_BUSINESS, CATEGORY_INTEGRATION, CATEGORY_LOGICAL, CATEGORY_NAVIGATION, CATEGORY_OTHER, CATEGORY_PHYSICAL, CATEGORY_PLANNING, CATEGORY_SETTINGS, CATEGORY_VIRTUALIZATION, enabled, mem
-
-
Constructor Summary
Constructors Constructor Description SoftwareManagerModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getCategory()
Assigns the module a category, so it can be placed in menus and context actions.String
getDescription()
Gets the module descriptionString
getId()
A simple unique string that identifies the module so it is easier to refer to it in automated processes such as defining if a user can user certain functionality based on his/her privileges.AbstractModule.ModuleType
getModuleType()
Gets the module's type.String
getName()
Gets the module's name.String
getVendor()
Gets the module's vendorString
getVersion()
Gets the module's versionvoid
init()
-
Methods inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.AbstractModule
configureModule, isEnabled, setEnabled
-
-
-
-
Field Detail
-
MODULE_ID
public static final String MODULE_ID
Module id.- See Also:
- Constant Field Values
-
-
Method Detail
-
init
@PostConstruct public void init()
-
getId
public String getId()
Description copied from class:AbstractModule
A simple unique string that identifies the module so it is easier to refer to it in automated processes such as defining if a user can user certain functionality based on his/her privileges.- Specified by:
getId
in classAbstractModule
- Returns:
-
getName
public String getName()
Description copied from class:AbstractModule
Gets the module's name. Must be unique, otherwise, the system will only take last one loaded at application's startup- Specified by:
getName
in classAbstractModule
- Returns:
- The module's name
-
getCategory
public int getCategory()
Description copied from class:AbstractModule
Assigns the module a category, so it can be placed in menus and context actions. See CATEGORY_XXX for valid values.- Specified by:
getCategory
in classAbstractModule
- Returns:
- The category.
-
getDescription
public String getDescription()
Description copied from class:AbstractModule
Gets the module description- Specified by:
getDescription
in classAbstractModule
- Returns:
- he module's description
-
getVersion
public String getVersion()
Description copied from class:AbstractModule
Gets the module's version- Specified by:
getVersion
in classAbstractModule
- Returns:
- The module's version
-
getVendor
public String getVendor()
Description copied from class:AbstractModule
Gets the module's vendor- Specified by:
getVendor
in classAbstractModule
- Returns:
- The module's vendor
-
getModuleType
public AbstractModule.ModuleType getModuleType()
Description copied from class:AbstractModule
Gets the module's type. For valid values #ModuleTypes- Specified by:
getModuleType
in classAbstractModule
- Returns:
- The module's types
-
-