Class PasswordStringVariable
- 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<java.lang.String>
-
- com.xebialabs.xlrelease.domain.variables.PasswordStringVariable
-
- All Implemented Interfaces:
ConfigurationItem
,VisitableItem
,java.io.Serializable
,java.lang.Cloneable
,java.lang.Comparable<BaseConfigurationItem>
public class PasswordStringVariable extends Variable.VariableWithValue<java.lang.String>
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.xebialabs.xlrelease.domain.variables.Variable
Variable.VariableWithValue<V>
-
-
Field Summary
Fields Modifier and Type Field Description protected ExternalVariableValue
externalVariableValue
protected boolean
multiline
protected java.lang.String
value
-
Fields inherited from class com.xebialabs.xlrelease.domain.variables.Variable
description, inherited, key, label, requiresValue, showOnReleaseStart, valueProvider
-
Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, type
-
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
-
-
Constructor Summary
Constructors Constructor Description PasswordStringVariable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkExternalPasswordVariable()
java.lang.String
getEmptyValue()
Returns empty value for the specific sub type.java.lang.String
getEmptyValueAsString()
ExternalVariableValue
getExternalVariableValue()
java.lang.String
getValue()
Gets underlying value of this variable, or default value for templates.java.lang.String
getValueAsString()
boolean
isMultiline()
boolean
isPassword()
boolean
isValueAssignableFrom(java.lang.Object value)
void
setExternalVariableValue(ExternalVariableValue externalVariableValue)
void
setMultiline(boolean multiline)
void
setUntypedValue(java.lang.Object newValue)
Sets the underlying value of this variable from given object.void
setValue(java.lang.String value)
-
Methods 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, setShowOnReleaseStart, setValueProvider
-
Methods inherited from class com.xebialabs.xlrelease.domain.BaseConfiguration
getFolderId, getTitle, hasId, setFolderId, setTitle
-
Methods 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 Detail
-
value
@Property(required=false, password=true, description="Password value of the release variable or default password value of the template variable") protected java.lang.String value
-
externalVariableValue
@Property(required=false, description="Indicates this value is stored externally", nested=true) protected ExternalVariableValue externalVariableValue
-
multiline
@Property(required=false, defaultValue="false", description="If checked variable value will be multiline text ") protected boolean multiline
-
-
Method Detail
-
getValue
public java.lang.String getValue()
Description copied from class:Variable
Gets underlying value of this variable, or default value for templates. The specific type of value depends on the type of variable.- Specified by:
getValue
in classVariable.VariableWithValue<java.lang.String>
- Returns:
- the underlying value of this variable, or default value for templates.
-
getEmptyValue
public java.lang.String getEmptyValue()
Description copied from class:Variable
Returns empty value for the specific sub type. Empty value is used when replacing unset optional variables.- Specified by:
getEmptyValue
in classVariable
- Returns:
- empty value for the specific sub type.
-
setValue
public void setValue(java.lang.String value)
- Specified by:
setValue
in classVariable.VariableWithValue<java.lang.String>
-
setUntypedValue
public void setUntypedValue(java.lang.Object newValue)
Description copied from class:Variable
Sets the underlying value of this variable from given object. If a conversion happens to be needed and fails, then anIllegalArgumentException
will be thrown.- Specified by:
setUntypedValue
in classVariable
- Parameters:
newValue
- the value to set: either of the type needed by this variable type, or one of convertible types.
-
isMultiline
public boolean isMultiline()
-
setMultiline
public void setMultiline(boolean multiline)
-
isPassword
public boolean isPassword()
- Specified by:
isPassword
in classVariable
-
getValueAsString
public java.lang.String getValueAsString()
- Specified by:
getValueAsString
in classVariable
-
getEmptyValueAsString
public java.lang.String getEmptyValueAsString()
- Specified by:
getEmptyValueAsString
in classVariable
-
isValueAssignableFrom
public boolean isValueAssignableFrom(java.lang.Object value)
- Specified by:
isValueAssignableFrom
in classVariable
-
getExternalVariableValue
public ExternalVariableValue getExternalVariableValue()
-
setExternalVariableValue
public void setExternalVariableValue(ExternalVariableValue externalVariableValue)
-
checkExternalPasswordVariable
public void checkExternalPasswordVariable()
-
-