Class DiscountCodeSetMaxApplicationsActionBuilder

java.lang.Object
com.commercetools.api.models.discount_code.DiscountCodeSetMaxApplicationsActionBuilder
All Implemented Interfaces:
Builder<DiscountCodeSetMaxApplicationsAction>

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

     DiscountCodeSetMaxApplicationsAction discountCodeSetMaxApplicationsAction = DiscountCodeSetMaxApplicationsAction.builder()
             .build()
 
  • Constructor Details

    • DiscountCodeSetMaxApplicationsActionBuilder

      public DiscountCodeSetMaxApplicationsActionBuilder()
  • Method Details

    • maxApplications

      public DiscountCodeSetMaxApplicationsActionBuilder maxApplications(@Nullable Long maxApplications)

      Value to set.

      If empty, any existing value will be removed and the DiscountCode can be applied any number of times.

      If maxApplicationsPerCustomer is set, each application also counts toward this limit.

      This field does not limit discount applications for Orders created from a Recurring Order.

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

      @Nullable public Long getMaxApplications()

      Value to set.

      If empty, any existing value will be removed and the DiscountCode can be applied any number of times.

      If maxApplicationsPerCustomer is set, each application also counts toward this limit.

      This field does not limit discount applications for Orders created from a Recurring Order.

      Returns:
      maxApplications
    • build

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

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

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

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