com.atlassian.bamboo.variable
Class VariableDefinitionContextImpl

java.lang.Object
  extended by com.atlassian.bamboo.variable.VariableDefinitionContextImpl
All Implemented Interfaces:
VariableDefinitionContext, VariableDefinitionIdentifier, Serializable

public class VariableDefinitionContextImpl
extends Object
implements VariableDefinitionContext

See Also:
Serialized Form

Field Summary
static com.google.common.base.Function<VariableDefinitionContext,VariableDefinitionContext> CLONE
           
 
Fields inherited from interface com.atlassian.bamboo.variable.VariableDefinitionIdentifier
ORDERING
 
Constructor Summary
VariableDefinitionContextImpl(String key, String value, VariableType variableType)
           
VariableDefinitionContextImpl(VariableDefinitionContext variableDefinitionContext)
           
 
Method Summary
 String getKey()
          Variable key as defined in UI
 String getValue()
          Variable value as set in UI
 VariableType getVariableType()
          VariableType shows the source of variable value as it was evaluated before build execution
 void setKey(String key)
           
 void setValue(String value)
           
 void setVariableType(VariableType variableType)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CLONE

public static final com.google.common.base.Function<VariableDefinitionContext,VariableDefinitionContext> CLONE
Constructor Detail

VariableDefinitionContextImpl

public VariableDefinitionContextImpl(VariableDefinitionContext variableDefinitionContext)

VariableDefinitionContextImpl

public VariableDefinitionContextImpl(String key,
                                     String value,
                                     VariableType variableType)
Method Detail

getKey

@NotNull
public String getKey()
Description copied from interface: VariableDefinitionContext
Variable key as defined in UI

Specified by:
getKey in interface VariableDefinitionContext
Specified by:
getKey in interface VariableDefinitionIdentifier
Returns:
variable key

getValue

public String getValue()
Description copied from interface: VariableDefinitionContext
Variable value as set in UI

Specified by:
getValue in interface VariableDefinitionContext
Specified by:
getValue in interface VariableDefinitionIdentifier

setKey

public void setKey(String key)
Specified by:
setKey in interface VariableDefinitionContext

setValue

public void setValue(String value)
Specified by:
setValue in interface VariableDefinitionContext

getVariableType

public VariableType getVariableType()
Description copied from interface: VariableDefinitionContext
VariableType shows the source of variable value as it was evaluated before build execution

Specified by:
getVariableType in interface VariableDefinitionContext
Specified by:
getVariableType in interface VariableDefinitionIdentifier
Returns:

setVariableType

public void setVariableType(VariableType variableType)
Specified by:
setVariableType in interface VariableDefinitionContext

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.