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:
    ActivityTemplate
    • Field Detail

      • serialVersionUID

        static final long serialVersionUID
        Generated ID for serialisation.
        See Also:
        Constant Field Values
    • Method Detail

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