Class OrderSetDeliveryAddressActionBuilder

java.lang.Object
com.commercetools.api.models.order.OrderSetDeliveryAddressActionBuilder
All Implemented Interfaces:
Builder<OrderSetDeliveryAddressAction>

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

     OrderSetDeliveryAddressAction orderSetDeliveryAddressAction = OrderSetDeliveryAddressAction.builder()
             .build()
 
  • Constructor Details

    • OrderSetDeliveryAddressActionBuilder

      public OrderSetDeliveryAddressActionBuilder()
  • Method Details

    • deliveryId

      public OrderSetDeliveryAddressActionBuilder deliveryId(@Nullable String deliveryId)

      id of an existing Delivery.

      Either deliveryId or deliveryKey must be provided.

      Parameters:
      deliveryId - value to be set
      Returns:
      Builder
    • deliveryKey

      public OrderSetDeliveryAddressActionBuilder deliveryKey(@Nullable String deliveryKey)

      key of an existing Delivery.

      Either deliveryId or deliveryKey must be provided.

      Parameters:
      deliveryKey - value to be set
      Returns:
      Builder
    • address

      Value to set. It replaces the entire address, including Custom Fields if custom is not included. To preserve Custom Fields, include the custom object in the request.

      If omitted, any existing value is removed.

      Parameters:
      builder - function to build the address value
      Returns:
      Builder
    • withAddress

      Value to set. It replaces the entire address, including Custom Fields if custom is not included. To preserve Custom Fields, include the custom object in the request.

      If omitted, any existing value is removed.

      Parameters:
      builder - function to build the address value
      Returns:
      Builder
    • address

      public OrderSetDeliveryAddressActionBuilder address(@Nullable BaseAddress address)

      Value to set. It replaces the entire address, including Custom Fields if custom is not included. To preserve Custom Fields, include the custom object in the request.

      If omitted, any existing value is removed.

      Parameters:
      address - value to be set
      Returns:
      Builder
    • getDeliveryId

      @Nullable public String getDeliveryId()

      id of an existing Delivery.

      Either deliveryId or deliveryKey must be provided.

      Returns:
      deliveryId
    • getDeliveryKey

      @Nullable public String getDeliveryKey()

      key of an existing Delivery.

      Either deliveryId or deliveryKey must be provided.

      Returns:
      deliveryKey
    • getAddress

      @Nullable public BaseAddress getAddress()

      Value to set. It replaces the entire address, including Custom Fields if custom is not included. To preserve Custom Fields, include the custom object in the request.

      If omitted, any existing value is removed.

      Returns:
      address
    • build

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

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

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

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