Class VariableBuilder<V,​C extends Variable.VariableWithValue<V>>

    • Constructor Detail

      • VariableBuilder

        public VariableBuilder​(java.lang.Class<C> variableClass,
                               java.lang.String key,
                               V value)
    • 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)
      • 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)
      • withRequiresValue

        public VariableBuilder<V,​C> withRequiresValue​(boolean value)
      • withShowOnReleaseStart

        public VariableBuilder<V,​C> withShowOnReleaseStart​(boolean value)
      • withFolderId

        public VariableBuilder<V,​C> withFolderId​(java.lang.String folderId)
      • withDescription

        public VariableBuilder<V,​C> withDescription​(java.lang.String description)
      • withExternalValue

        public VariableBuilder<V,​C> withExternalValue​(java.lang.String externalValue)
      • withPreventInterpolation

        public VariableBuilder<V,​C> withPreventInterpolation​(boolean preventInterpolation)
      • build

        public C build()