Class EstimatedDeliveryBuilder

java.lang.Object
com.commercetools.api.models.cart.EstimatedDeliveryBuilder
All Implemented Interfaces:
Builder<EstimatedDelivery>

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

     EstimatedDelivery estimatedDelivery = EstimatedDelivery.builder()
             .build()
 
  • Constructor Details

    • EstimatedDeliveryBuilder

      public EstimatedDeliveryBuilder()
  • Method Details

    • from

      public EstimatedDeliveryBuilder from(@Nullable ZonedDateTime from)

      Date and time (UTC) of the earliest expected delivery.

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

      public EstimatedDeliveryBuilder until(@Nullable ZonedDateTime until)

      Date and time (UTC) of the latest expected delivery. When both from and until are set, until must be equal to or later than from.

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

      @Nullable public ZonedDateTime getFrom()

      Date and time (UTC) of the earliest expected delivery.

      Returns:
      from
    • getUntil

      @Nullable public ZonedDateTime getUntil()

      Date and time (UTC) of the latest expected delivery. When both from and until are set, until must be equal to or later than from.

      Returns:
      until
    • build

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

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

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

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