Class CustomerSetCustomFieldActionBuilder

java.lang.Object
com.commercetools.api.models.customer.CustomerSetCustomFieldActionBuilder
All Implemented Interfaces:
Builder<CustomerSetCustomFieldAction>

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

     CustomerSetCustomFieldAction customerSetCustomFieldAction = CustomerSetCustomFieldAction.builder()
             .name("{name}")
             .build()
 
  • Constructor Details

    • CustomerSetCustomFieldActionBuilder

      public CustomerSetCustomFieldActionBuilder()
  • Method Details

    • name

      Name of the Custom Field.

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

      If value is absent or null, this field will be removed if it exists. If value is provided, it is set for the field defined by name. Trying to remove a field that does not exist will fail with an InvalidOperation error.

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

      public String getName()

      Name of the Custom Field.

      Returns:
      name
    • getValue

      @Nullable public Object getValue()

      If value is absent or null, this field will be removed if it exists. If value is provided, it is set for the field defined by name. Trying to remove a field that does not exist will fail with an InvalidOperation error.

      Returns:
      value
    • build

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

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

      factory method for an instance of CustomerSetCustomFieldActionBuilder
      Returns:
      builder
    • of

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