Package com.xebialabs.xlrelease.builder
Class VariableBuilder<V,C extends Variable.VariableWithValue<V>>
- java.lang.Object
-
- com.xebialabs.xlrelease.builder.VariableBuilder<V,C>
-
public class VariableBuilder<V,C extends Variable.VariableWithValue<V>> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description VariableBuilder(java.lang.Class<C> variableClass, java.lang.String key, V value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Cbuild()VariableBuilder<V,C>isInherited(boolean inherited)static VariableBuilder<java.lang.Boolean,BooleanVariable>newBooleanVariable(java.lang.String k, java.lang.Boolean v)static VariableBuilder<java.util.Date,DateVariable>newDateVariable(java.lang.String k, java.util.Date v)static VariableBuilder<java.lang.String,PasswordStringVariable>newExternalPasswordVariable(java.lang.String k, java.lang.String v)static StringVariablenewGlobalVariable(java.lang.String k, java.lang.String v)static VariableBuilder<java.lang.Integer,IntegerVariable>newIntegerVariable(java.lang.String k, java.lang.Integer v)static VariableBuilder<java.util.List<java.lang.String>,ListStringVariable>newListStringVariable(java.lang.String k, java.util.List<java.lang.String> v)static VariableBuilder<java.util.Map<java.lang.String,java.lang.String>,MapStringStringVariable>newMapStringStringVariable(java.lang.String k, java.util.Map<java.lang.String,java.lang.String> v)static VariableBuilder<java.lang.String,PasswordStringVariable>newPasswordStringVariable(java.lang.String k, java.lang.String v)static VariableBuilder<java.lang.String,ReferenceVariable>newReferenceVariable(java.lang.String k, java.lang.String v, java.lang.String referencedType)static VariableBuilder<java.util.Set<java.lang.String>,SetStringVariable>newSetStringVariable(java.lang.String k, java.util.Set<java.lang.String> v)static VariableBuilder<java.lang.String,StringVariable>newStringVariable(java.lang.String k, java.lang.String v)static StringVariablenewVariable(java.lang.String k, java.lang.String v)VariableBuilder<V,C>withDescription(java.lang.String description)VariableBuilder<V,C>withExternalValue(java.lang.String externalValue)VariableBuilder<V,C>withFolderId(java.lang.String folderId)VariableBuilder<V,C>withId(java.lang.String id)VariableBuilder<V,C>withLabel(java.lang.String label)VariableBuilder<V,C>withPreventInterpolation(boolean preventInterpolation)VariableBuilder<V,C>withReferencedType(java.lang.String referencedType)VariableBuilder<V,C>withRequiresValue(boolean value)VariableBuilder<V,C>withShowOnReleaseStart(boolean value)VariableBuilder<V,C>withValueProvider(ValueProviderConfiguration valueProvider)
-
-
-
Method Detail
-
newVariable
public static StringVariable newVariable(java.lang.String k, java.lang.String v)
-
newGlobalVariable
public static StringVariable newGlobalVariable(java.lang.String k, java.lang.String v)
-
newStringVariable
public static VariableBuilder<java.lang.String,StringVariable> newStringVariable(java.lang.String k, java.lang.String v)
-
newPasswordStringVariable
public static VariableBuilder<java.lang.String,PasswordStringVariable> newPasswordStringVariable(java.lang.String k, java.lang.String v)
-
newExternalPasswordVariable
public static VariableBuilder<java.lang.String,PasswordStringVariable> newExternalPasswordVariable(java.lang.String k, java.lang.String v)
-
newListStringVariable
public static VariableBuilder<java.util.List<java.lang.String>,ListStringVariable> newListStringVariable(java.lang.String k, java.util.List<java.lang.String> v)
-
newSetStringVariable
public static VariableBuilder<java.util.Set<java.lang.String>,SetStringVariable> newSetStringVariable(java.lang.String k, java.util.Set<java.lang.String> v)
-
newMapStringStringVariable
public static VariableBuilder<java.util.Map<java.lang.String,java.lang.String>,MapStringStringVariable> newMapStringStringVariable(java.lang.String k, java.util.Map<java.lang.String,java.lang.String> v)
-
newBooleanVariable
public static VariableBuilder<java.lang.Boolean,BooleanVariable> newBooleanVariable(java.lang.String k, java.lang.Boolean v)
-
newIntegerVariable
public static VariableBuilder<java.lang.Integer,IntegerVariable> newIntegerVariable(java.lang.String k, java.lang.Integer v)
-
newDateVariable
public static VariableBuilder<java.util.Date,DateVariable> newDateVariable(java.lang.String k, java.util.Date v)
-
newReferenceVariable
public static VariableBuilder<java.lang.String,ReferenceVariable> newReferenceVariable(java.lang.String k, java.lang.String v, java.lang.String referencedType)
-
withId
public VariableBuilder<V,C> withId(java.lang.String id)
-
withRequiresValue
public VariableBuilder<V,C> withRequiresValue(boolean value)
-
withShowOnReleaseStart
public VariableBuilder<V,C> withShowOnReleaseStart(boolean value)
-
withLabel
public VariableBuilder<V,C> withLabel(java.lang.String label)
-
withFolderId
public VariableBuilder<V,C> withFolderId(java.lang.String folderId)
-
withDescription
public VariableBuilder<V,C> withDescription(java.lang.String description)
-
withValueProvider
public VariableBuilder<V,C> withValueProvider(ValueProviderConfiguration valueProvider)
-
withExternalValue
public VariableBuilder<V,C> withExternalValue(java.lang.String externalValue)
-
withPreventInterpolation
public VariableBuilder<V,C> withPreventInterpolation(boolean preventInterpolation)
-
isInherited
public VariableBuilder<V,C> isInherited(boolean inherited)
-
withReferencedType
public VariableBuilder<V,C> withReferencedType(java.lang.String referencedType)
-
build
public C build()
-
-