Package org.kuali.rice.kew.api.extension
Class ExtensionDefinition
java.lang.Object
org.kuali.rice.core.api.mo.AbstractDataTransferObject
org.kuali.rice.kew.api.extension.ExtensionDefinition
- All Implemented Interfaces:
Serializable,Identifiable,Versioned,ModelObjectBasic,ModelObjectComplete,ExtensionDefinitionContract
public final class ExtensionDefinition
extends AbstractDataTransferObject
implements ExtensionDefinitionContract
Immutable implementation of the
ExtensionDefinitionContract. Defines an extension to some component of
Kuali Enterprise Workflow.- Author:
- Kuali Rice Team (rice.collab@kuali.org)
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA builder which can be used to constructExtensionDefinitioninstances.static class -
Method Summary
Methods inherited from class org.kuali.rice.core.api.mo.AbstractDataTransferObject
afterUnmarshal, beforeUnmarshal, equals, equalsExcludeFields, getDefaultHashCodeEqualsExcludeFields, hashCode, hashCodeExcludeFields, toString
-
Method Details
-
getId
- Specified by:
getIdin interfaceIdentifiable
-
getName
- Specified by:
getNamein interfaceExtensionDefinitionContract
-
getApplicationId
- Specified by:
getApplicationIdin interfaceExtensionDefinitionContract
-
getLabel
- Specified by:
getLabelin interfaceExtensionDefinitionContract
-
getDescription
- Specified by:
getDescriptionin interfaceExtensionDefinitionContract
-
getType
Description copied from interface:ExtensionDefinitionContractThe "type" of extension definition. For example, attributes types are defined in:KewApiConstants.RULE_ATTRIBUTE_TYPES- Specified by:
getTypein interfaceExtensionDefinitionContract- Returns:
- the extension definition type
- See Also:
-
getResourceDescriptor
Description copied from interface:ExtensionDefinitionContractRetrieves 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.- Specified by:
getResourceDescriptorin interfaceExtensionDefinitionContract- Returns:
- the resource descriptor for this extension, this value should never be blank or null
-
getConfiguration
Description copied from interface:ExtensionDefinitionContractReturns a list of key/value settings that the extension was statically configured with when defined.- Specified by:
getConfigurationin interfaceExtensionDefinitionContract- Returns:
- a list of key/value settings that the extension was statically configured with when defined.
-
getVersionNumber
- Specified by:
getVersionNumberin interfaceVersioned
-