Class AbstractCommercialModule
- java.lang.Object
-
- org.neotropic.kuwaiba.core.apis.integration.modules.AbstractModule
-
- org.neotropic.kuwaiba.core.apis.integration.modules.AbstractCommercialModule
-
- Direct Known Subclasses:
IpamModule
,MplsModule
,OutsidePlantManagerModule
,ProcessManagerModule
,SdhModule
,SynchronizationModule
public abstract class AbstractCommercialModule extends AbstractModule
All third-party commercial modules should inherit from this class.- Author:
- Charles Edward Bedon Cortazar <charles.bedon@kuwaiba.org>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.AbstractModule
AbstractModule.ModuleType
-
-
Field Summary
-
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 AbstractCommercialModule()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract void
validate()
Says if the module can be used or not (for example, if the license has expired or not) or if there are unmet dependencies.-
Methods inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.AbstractModule
configureModule, getCategory, getDescription, getId, getModuleType, getName, getVendor, getVersion, isEnabled, setEnabled
-
-
-
-
Method Detail
-
validate
public abstract void validate() throws OperationNotPermittedException
Says if the module can be used or not (for example, if the license has expired or not) or if there are unmet dependencies.- Throws:
OperationNotPermittedException
- The reason why the module could not be started.
-
-