public class ContentDatabaseModuleType
extends java.lang.Object
implements de.innovationgate.wga.modules.DeclaringModuleType
Constructor and Description |
---|
ContentDatabaseModuleType() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDescription()
Returns some longer description of the module type and it's purpose
|
java.lang.Class<? extends java.lang.Object> |
getImplementationBaseClass()
Declares a base class for all implementation classes of this module type.
|
java.lang.Class |
getPropertiesClass() |
java.lang.Class<? extends java.lang.Object> |
getPropertyClass()
Returns the type of the property object that needs to be returned by
ModuleDefinition.getProperties() . |
java.lang.String |
getTitle()
Returns some descriptive title of the module typew
|
boolean |
isKeyBased()
Declares if modules of this type need to be key based, therefor need to implement the
KeyBasedModuleDefinition . |
boolean |
isPropertiesNeeded()
Declares if module definitions of this type need to declare a property object to be returned by
ModuleDefinition.getProperties() |
boolean |
isSelfRegistered()
Declares if module definitions of this type typically should register their definition class as implementation class.
|
public java.lang.String getDescription()
de.innovationgate.wga.modules.ModuleType
getDescription
in interface de.innovationgate.wga.modules.ModuleType
public java.lang.String getTitle()
de.innovationgate.wga.modules.ModuleType
getTitle
in interface de.innovationgate.wga.modules.ModuleType
public java.lang.Class getPropertiesClass()
public boolean isKeyBased()
de.innovationgate.wga.modules.DeclaringModuleType
KeyBasedModuleDefinition
.
Types returning false here still may optionally implement this interface.isKeyBased
in interface de.innovationgate.wga.modules.DeclaringModuleType
public boolean isSelfRegistered()
de.innovationgate.wga.modules.DeclaringModuleType
isSelfRegistered
in interface de.innovationgate.wga.modules.DeclaringModuleType
public java.lang.Class<? extends java.lang.Object> getImplementationBaseClass()
de.innovationgate.wga.modules.DeclaringModuleType
getImplementationBaseClass
in interface de.innovationgate.wga.modules.DeclaringModuleType
public boolean isPropertiesNeeded()
de.innovationgate.wga.modules.DeclaringModuleType
ModuleDefinition.getProperties()
isPropertiesNeeded
in interface de.innovationgate.wga.modules.DeclaringModuleType
public java.lang.Class<? extends java.lang.Object> getPropertyClass()
de.innovationgate.wga.modules.DeclaringModuleType
ModuleDefinition.getProperties()
. Return null to declare no property class.getPropertyClass
in interface de.innovationgate.wga.modules.DeclaringModuleType