Class VariantSelectionBuilder

java.lang.Object
com.commercetools.importapi.models.product_selections.VariantSelectionBuilder
All Implemented Interfaces:
Builder<VariantSelection>

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

     VariantSelection variantSelection = VariantSelection.builder()
             .type(VariantSelectionType.INCLUDE_ONLY)
             .build()
 
  • Constructor Details

    • VariantSelectionBuilder

      public VariantSelectionBuilder()
  • Method Details

    • type

      Type of variant selection.

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

      public VariantSelectionBuilder skus(@Nullable String... skus)

      List of SKUs to include or exclude.

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

      public VariantSelectionBuilder skus(@Nullable List<String> skus)

      List of SKUs to include or exclude.

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

      public VariantSelectionBuilder plusSkus(@Nullable String... skus)

      List of SKUs to include or exclude.

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

      public VariantSelectionType getType()

      Type of variant selection.

      Returns:
      type
    • getSkus

      @Nullable public List<String> getSkus()

      List of SKUs to include or exclude.

      Returns:
      skus
    • build

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

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

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

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