Interface ATParameter

All Superinterfaces:
LocalisedString, Parameter, PluginDataContainer, Serializable, UserAttributeContainer

public interface ATParameter extends Parameter, Serializable
An ATParameter extends a Parameter by additional information needed when assigning (dragging) an activity (template definition) to a process node. Unlike ActivityModelParameters these parameters are not subject of inheritance any more and provide all attributes as combination of the attributes of the corresponding activity model branch. Additionally, they do not allow to change any attribute. This is just like the behaviour of ActivityTemplates.
Author:
Ulrich Kreher
See Also:
  • Field Details

    • serialVersionUID

      static final long serialVersionUID
      Generated ID for serialisation.
      See Also:
  • Method Details

    • getDeveloperDescription

      String getDeveloperDescription()
      Gets a description of this activity template parameter for the developer/the administrator.
      Returns:
      A description of this activity template parameter for the developer/administrator. This description is not propagated to the process and is only part of the activity model.
    • getConfigurationDescription

      ConfigurationDescription getConfigurationDescription()
      Gets the configuration description for this activity template parameter which is needed to provide a valid and complete configuration when modelling a process.
      Returns:
      The description for all configuration values of this activity template parameter, that is, the name of the configuration entries, their type and whether they are mandatory.
    • getConfiguration

      ActivityConfiguration getConfiguration()
      Gets the configuration of this activity template parameter that corresponds to the configuration description of this activity template parameter. These configuration values may be overridden (unless fixed) and not all configuration values need to be provided yet. Configuration values may also be provided via an input parameter (which has to exist for this operation then) or from a process configuration (which is needed when modelling).
      Specified by:
      getConfiguration in interface Parameter
      Returns:
      The configuration values set for this activity template parameter based on the configuration description.