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 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

      Map<String,String> 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.