Package org.kuali.rice.kew.api.extension
Interface ExtensionDefinitionContract
- All Superinterfaces:
org.kuali.rice.core.api.mo.common.Identifiable,org.kuali.rice.core.api.mo.common.Versioned
- All Known Implementing Classes:
ExtensionDefinition,ExtensionDefinition.Builder
public interface ExtensionDefinitionContract
extends org.kuali.rice.core.api.mo.common.Identifiable, org.kuali.rice.core.api.mo.common.Versioned
Defines an extension to some component of Kuali Enterprise Workflow.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Method Summary
Methods inherited from interface org.kuali.rice.core.api.mo.common.Identifiable
getIdMethods inherited from interface org.kuali.rice.core.api.mo.common.Versioned
getVersionNumber
-
Method Details
-
getName
String getName() -
getApplicationId
String getApplicationId() -
getLabel
String getLabel() -
getDescription
String getDescription() -
getType
String getType()The "type" of extension definition. For example, attributes types are defined in:KewApiConstants.RULE_ATTRIBUTE_TYPES- Returns:
- the extension definition type
- See Also:
-
getResourceDescriptor
String getResourceDescriptor()Retrieves the resource descriptor for this extension. This gives the calling code the information it needs to locate and execute the extension resource if it needs to. In practice this is a fully qualified class name.- Returns:
- the resource descriptor for this extension, this value should never be blank or null
-
getConfiguration
Returns a list of key/value settings that the extension was statically configured with when defined.- Returns:
- a list of key/value settings that the extension was statically configured with when defined.
-