Class ReferenceVariable
java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.xlrelease.domain.BaseConfiguration
com.xebialabs.xlrelease.domain.variables.Variable
com.xebialabs.xlrelease.domain.variables.Variable.VariableWithValue<String>
com.xebialabs.xlrelease.domain.variables.StringVariable
com.xebialabs.xlrelease.domain.variables.ReferenceVariable
- All Implemented Interfaces:
ConfigurationItem,VisitableItem,Serializable,Cloneable,Comparable<BaseConfigurationItem>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.xebialabs.xlrelease.domain.variables.Variable
Variable.VariableWithValue<V> -
Field Summary
FieldsFields inherited from class com.xebialabs.xlrelease.domain.variables.StringVariable
multiline, preventInterpolation, valueFields inherited from class com.xebialabs.xlrelease.domain.variables.Variable
description, inherited, key, label, requiresValue, showOnReleaseStart, valueProviderFields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, typeFields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetReferencedType(String referencedType) voidsetUntypedValue(Object newValue) Sets the underlying value of this variable from given object.voidsetValueProvider(ValueProviderConfiguration valueProvider) Methods inherited from class com.xebialabs.xlrelease.domain.variables.StringVariable
getEmptyValue, getEmptyValueAsString, getMultiline, getValue, getValueAsString, isPassword, isPreventInterpolation, isValueAssignableFrom, setMultiline, setPreventInterpolation, setValueMethods inherited from class com.xebialabs.xlrelease.domain.variables.Variable
accept, checkFolderVariableValidity, checkGlobalVariableValidity, checkValidity, clone, escapeQuotes, getDescription, getKey, getLabel, getRequiresValue, getShowOnReleaseStart, getValueProvider, isInherited, isValueEmpty, setDescription, setInherited, setKey, setLabel, setRequiresValue, setShowOnReleaseStartMethods inherited from class com.xebialabs.xlrelease.domain.BaseConfiguration
getFolderId, getTitle, hasId, setFolderId, setTitleMethods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
compareTo, equals, get$ciAttributes, get$directoryReference, get$externalProperties, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$token, get$validationMessages, getId, getName, getProperty, getPropertyDescriptor, getType, hashCode, hasProperty, set$ciAttributes, set$directoryReference, set$externalProperties, set$internalId, set$referenceId, set$securedCi, set$securedDirectoryReference, set$token, set$validationMessages, setId, setProperty, setType, toString
-
Field Details
-
VARIABLE_DELEGATE
- See Also:
-
referencedType
@Property(required=true, description="The type of the reference, ie: jenkins.Server") protected String referencedType
-
-
Constructor Details
-
ReferenceVariable
public ReferenceVariable()
-
-
Method Details
-
getReferencedType
-
setReferencedType
-
setUntypedValue
Description copied from class:VariableSets the underlying value of this variable from given object. If a conversion happens to be needed and fails, then anIllegalArgumentExceptionwill be thrown.- Overrides:
setUntypedValuein classStringVariable- Parameters:
newValue- the value to set: either of the type needed by this variable type, or one of convertible types.- Throws:
IllegalArgumentException- if conversion of the value fails.
-
setValueProvider
- Overrides:
setValueProviderin classVariable
-
getInternalValue
- Overrides:
getInternalValuein classVariable
-