Class MoneySetFieldBuilder

java.lang.Object
com.commercetools.importapi.models.customfields.MoneySetFieldBuilder
All Implemented Interfaces:
Builder<MoneySetField>

public class MoneySetFieldBuilder extends Object implements Builder<MoneySetField>
MoneySetFieldBuilder
Example to create an instance using the builder pattern

     MoneySetField moneySetField = MoneySetField.builder()
             .plusValue(valueBuilder -> valueBuilder)
             .build()
 
  • Constructor Details

    • MoneySetFieldBuilder

      public MoneySetFieldBuilder()
  • Method Details

    • value

      public MoneySetFieldBuilder value(TypedMoney... value)

      JSON array of money values in cent precision format. The order of items in the array is not fixed.

      Parameters:
      value - value to be set
      Returns:
      Builder
    • value

      public MoneySetFieldBuilder value(List<TypedMoney> value)

      JSON array of money values in cent precision format. The order of items in the array is not fixed.

      Parameters:
      value - value to be set
      Returns:
      Builder
    • plusValue

      public MoneySetFieldBuilder plusValue(TypedMoney... value)

      JSON array of money values in cent precision format. The order of items in the array is not fixed.

      Parameters:
      value - value to be set
      Returns:
      Builder
    • plusValue

      public MoneySetFieldBuilder plusValue(Function<TypedMoneyBuilder,Builder<? extends TypedMoney>> builder)

      JSON array of money values in cent precision format. The order of items in the array is not fixed.

      Parameters:
      builder - function to build the value value
      Returns:
      Builder
    • withValue

      public MoneySetFieldBuilder withValue(Function<TypedMoneyBuilder,Builder<? extends TypedMoney>> builder)

      JSON array of money values in cent precision format. The order of items in the array is not fixed.

      Parameters:
      builder - function to build the value value
      Returns:
      Builder
    • getValue

      public List<TypedMoney> getValue()

      JSON array of money values in cent precision format. The order of items in the array is not fixed.

      Returns:
      value
    • build

      public MoneySetField build()
      builds MoneySetField with checking for non-null required values
      Specified by:
      build in interface Builder<MoneySetField>
      Returns:
      MoneySetField
    • buildUnchecked

      public MoneySetField buildUnchecked()
      builds MoneySetField without checking for non-null required values
      Returns:
      MoneySetField
    • of

      public static MoneySetFieldBuilder of()
      factory method for an instance of MoneySetFieldBuilder
      Returns:
      builder
    • of

      public static MoneySetFieldBuilder of(MoneySetField template)
      create builder for MoneySetField instance
      Parameters:
      template - instance with prefilled values for the builder
      Returns:
      builder