Class ProductSelectionSettingBuilder

java.lang.Object
com.commercetools.history.models.common.ProductSelectionSettingBuilder
All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<ProductSelectionSetting>

public class ProductSelectionSettingBuilder extends Object implements io.vrap.rmf.base.client.Builder<ProductSelectionSetting>
ProductSelectionSettingBuilder
Example to create an instance using the builder pattern

     ProductSelectionSetting productSelectionSetting = ProductSelectionSetting.builder()
             .productSelection(productSelectionBuilder -> productSelectionBuilder)
             .active(true)
             .build()
 
  • Constructor Details

    • ProductSelectionSettingBuilder

      public ProductSelectionSettingBuilder()
  • Method Details

    • productSelection

      set the value to the productSelection using the builder function
      Parameters:
      builder - function to build the productSelection value
      Returns:
      Builder
    • withProductSelection

      public ProductSelectionSettingBuilder withProductSelection(Function<ReferenceBuilder,Reference> builder)
      set the value to the productSelection using the builder function
      Parameters:
      builder - function to build the productSelection value
      Returns:
      Builder
    • productSelection

      public ProductSelectionSettingBuilder productSelection(Reference productSelection)
      set the value to the productSelection
      Parameters:
      productSelection - value to be set
      Returns:
      Builder
    • active

      public ProductSelectionSettingBuilder active(Boolean active)
      set the value to the active
      Parameters:
      active - value to be set
      Returns:
      Builder
    • getProductSelection

      public Reference getProductSelection()
      value of productSelection}
      Returns:
      productSelection
    • getActive

      public Boolean getActive()
      value of active}
      Returns:
      active
    • build

      public ProductSelectionSetting build()
      builds ProductSelectionSetting with checking for non-null required values
      Specified by:
      build in interface io.vrap.rmf.base.client.Builder<ProductSelectionSetting>
      Returns:
      ProductSelectionSetting
    • buildUnchecked

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

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

      create builder for ProductSelectionSetting instance
      Parameters:
      template - instance with prefilled values for the builder
      Returns:
      builder