Class OrderFromQuoteDraftBuilder

java.lang.Object
com.commercetools.api.models.order.OrderFromQuoteDraftBuilder
All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<OrderFromQuoteDraft>

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

     OrderFromQuoteDraft orderFromQuoteDraft = OrderFromQuoteDraft.builder()
             .quote(quoteBuilder -> quoteBuilder)
             .version(0.3)
             .build()
 
  • Constructor Details

    • OrderFromQuoteDraftBuilder

      public OrderFromQuoteDraftBuilder()
  • Method Details

    • quote

      ResourceIdentifier to the Quote from which the Order is created. If the referenced Quote has expired (validTo check) or its quoteState is Accepted, Declined, or Withdrawn, the Order creation will fail.

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

      ResourceIdentifier to the Quote from which the Order is created. If the referenced Quote has expired (validTo check) or its quoteState is Accepted, Declined, or Withdrawn, the Order creation will fail.

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

      ResourceIdentifier to the Quote from which the Order is created. If the referenced Quote has expired (validTo check) or its quoteState is Accepted, Declined, or Withdrawn, the Order creation will fail.

      Parameters:
      quote - value to be set
      Returns:
      Builder
    • version

      public OrderFromQuoteDraftBuilder version(Long version)

      version of the Quote from which the Order is created.

      Parameters:
      version - value to be set
      Returns:
      Builder
    • quoteStateToAccepted

      public OrderFromQuoteDraftBuilder quoteStateToAccepted(@Nullable Boolean quoteStateToAccepted)

      If true, the quoteState of the referenced Quote will be set to Accepted.

      Parameters:
      quoteStateToAccepted - value to be set
      Returns:
      Builder
    • orderNumber

      public OrderFromQuoteDraftBuilder orderNumber(@Nullable String orderNumber)

      User-defined identifier for the Order that is unique across a Project. Once set, the value cannot be changed.

      Parameters:
      orderNumber - value to be set
      Returns:
      Builder
    • paymentState

      public OrderFromQuoteDraftBuilder paymentState(@Nullable PaymentState paymentState)

      Payment status for the Order.

      Parameters:
      paymentState - value to be set
      Returns:
      Builder
    • shipmentState

      public OrderFromQuoteDraftBuilder shipmentState(@Nullable ShipmentState shipmentState)

      Shipment status for the Order.

      Parameters:
      shipmentState - value to be set
      Returns:
      Builder
    • orderState

      public OrderFromQuoteDraftBuilder orderState(@Nullable OrderState orderState)

      Current status for the Order.

      Parameters:
      orderState - value to be set
      Returns:
      Builder
    • state

      State of the Order in a custom workflow.

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

      State of the Order in a custom workflow.

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

      State of the Order in a custom workflow.

      Parameters:
      state - value to be set
      Returns:
      Builder
    • getQuote

      public QuoteResourceIdentifier getQuote()

      ResourceIdentifier to the Quote from which the Order is created. If the referenced Quote has expired (validTo check) or its quoteState is Accepted, Declined, or Withdrawn, the Order creation will fail.

      Returns:
      quote
    • getVersion

      public Long getVersion()

      version of the Quote from which the Order is created.

      Returns:
      version
    • getQuoteStateToAccepted

      @Nullable public Boolean getQuoteStateToAccepted()

      If true, the quoteState of the referenced Quote will be set to Accepted.

      Returns:
      quoteStateToAccepted
    • getOrderNumber

      @Nullable public String getOrderNumber()

      User-defined identifier for the Order that is unique across a Project. Once set, the value cannot be changed.

      Returns:
      orderNumber
    • getPaymentState

      @Nullable public PaymentState getPaymentState()

      Payment status for the Order.

      Returns:
      paymentState
    • getShipmentState

      @Nullable public ShipmentState getShipmentState()

      Shipment status for the Order.

      Returns:
      shipmentState
    • getOrderState

      @Nullable public OrderState getOrderState()

      Current status for the Order.

      Returns:
      orderState
    • getState

      State of the Order in a custom workflow.

      Returns:
      state
    • build

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

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

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

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