public interface ParameterTemplate extends AbstractParameterTemplate
A parameter template may be overridden and therefore provides methods to check the inheritance for all of its attributes. However the attributes will only be able to be overridden if the parent parameter template has a do not care value for the specific attribute. If you need to change an existing attribute value, you will have to create a new parameter template with the very same attributes except the one(s) to change.
| Modifier and Type | Method and Description |
|---|---|
InheritedConfiguration |
getConfiguration()
Gets the default configuration for the parameter of this template that
corresponds to the
configuration
description of this parameter template. |
InheritedConfigurationDescription |
getConfigurationDescription()
Gets the configuration description for the parameter of this template.
|
void |
setConfiguration(InheritedConfiguration configuration)
Sets the default configuration for the parameter of this template.
|
void |
setConfigurationDescription(InheritedConfigurationDescription description)
Sets the configuration description for the parameter of this template.
|
getAccessType, getDataType, getDefaultValue, getDescription, getIdentifierID, getName, getTemplateDescription, getTemplateName, getUDTName, isAccessTypeInherited, isDataTypeInherited, isDefaultValueInherited, isDescriptionInherited, isFailure, isFailureInherited, isIdentifierIDInherited, isNameInherited, isOptional, isOptionalInherited, isTemplateDescriptionInherited, isUDTNameInherited, isVirtual, isVirtualInherited, removeOwnAccessType, removeOwnDataType, removeOwnDefaultValue, removeOwnDescription, removeOwnFailure, removeOwnIdentifierID, removeOwnName, removeOwnOptional, removeOwnTemplateDescription, removeOwnUDTName, removeOwnVirtual, setAccessType, setDataType, setDefaultValue, setDescription, setFailure, setIdentifierID, setName, setOptional, setTemplateDescription, setTemplateName, setUDTName, setVirtualgetUserAttributes, getUserAttributeValue, removeUserAttributeValue, setUserAttributeValuegetPluginData, getPluginDatas, getSupportedPluginsInheritedConfigurationDescription getConfigurationDescription()
InheritedConfiguration getConfiguration()
configuration
description of this parameter template. These configuration values are
merged with the configuration of the parent parameter template (which
depends on the entity this parameter template is retrieved from).void setConfigurationDescription(InheritedConfigurationDescription description)
This configuration description is merged with the configuration description of the parent parameter template (which depends on the entity this parameter is retrieved from). It may not override the configuration description of a parent parameter template. If you need to overwrite some parts of the configuration description, you will have to create a new parameter template (with another name) that copies all attributes of the parent parameter template.
description - The description for all configuration values of the
parameter of this parameter template, that is, the name of the
configuration entries, their type and whether they are mandatory.
These are all configuration entries provided by this parameter
template as well as the corresponding parent entities (if they
exist).void setConfiguration(InheritedConfiguration configuration)
This configuration is merged with the configuration of the parent activity model parameter (which depends on the entity this parameter is retrieved from). It may not override the configuration of a parent parameter template. If you need to overwrite some parts of the configuration, you will have to create a new parameter template (with another name) that copies all attributes of the parent parameter template.
configuration - The default configuration values set for the parameter
of this template based on the configuration description. These are
all configuration values provided by this parameter templates as
well as the corresponding parent entities (if they exist).