Class OrderFromQuoteDraftImpl
- All Implemented Interfaces:
OrderFromQuoteDraft
,io.vrap.rmf.base.client.Draft<OrderFromQuoteDraft>
,io.vrap.rmf.base.client.ModelBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
String that uniquely identifies an order.Order will be created withOpen
status by default.Payment state of the Order.getQuote()
ResourceIdentifier of the Quote from which this Order is created.Iftrue
, thequoteState
of the referenced Quote will be set toAccepted
.Shipment state of the Order.getState()
Reference to a State indicating the Order's state.version
of the Quote from which an Order is created.int
hashCode()
void
setOrderNumber
(String orderNumber) String that uniquely identifies an order.void
setOrderState
(OrderState orderState) Order will be created withOpen
status by default.void
setPaymentState
(PaymentState paymentState) Payment state of the Order.void
setQuote
(QuoteResourceIdentifier quote) ResourceIdentifier of the Quote from which this Order is created.void
setQuoteStateToAccepted
(Boolean quoteStateToAccepted) Iftrue
, thequoteState
of the referenced Quote will be set toAccepted
.void
setShipmentState
(ShipmentState shipmentState) Shipment state of the Order.void
setState
(StateResourceIdentifier state) Reference to a State indicating the Order's state.void
setVersion
(Long version) version
of the Quote from which an Order is created.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.order.OrderFromQuoteDraft
withOrderFromQuoteDraft
-
Constructor Details
-
OrderFromQuoteDraftImpl
public OrderFromQuoteDraftImpl()create empty instance
-
-
Method Details
-
getQuote
ResourceIdentifier of the Quote from which this Order is created. If the Quote has
QuoteState
inAccepted
,Declined
orWithdrawn
then the order creation will fail. The creation will also fail if theQuote
has expired (validTo
check).- Specified by:
getQuote
in interfaceOrderFromQuoteDraft
- Returns:
- quote
-
getVersion
version
of the Quote from which an Order is created.- Specified by:
getVersion
in interfaceOrderFromQuoteDraft
- Returns:
- version
-
getQuoteStateToAccepted
If
true
, thequoteState
of the referenced Quote will be set toAccepted
.- Specified by:
getQuoteStateToAccepted
in interfaceOrderFromQuoteDraft
- Returns:
- quoteStateToAccepted
-
getOrderNumber
String that uniquely identifies an order. It can be used to create more human-readable (in contrast to ID) identifier for the order. It should be unique across a project. Once it's set it cannot be changed. For easier use on Get, Update and Delete actions we suggest assigning order numbers that match the regular expression
[a-z0-9_\-]{2,36}
.- Specified by:
getOrderNumber
in interfaceOrderFromQuoteDraft
- Returns:
- orderNumber
-
getPaymentState
Payment state of the Order.
- Specified by:
getPaymentState
in interfaceOrderFromQuoteDraft
- Returns:
- paymentState
-
getShipmentState
Shipment state of the Order.
- Specified by:
getShipmentState
in interfaceOrderFromQuoteDraft
- Returns:
- shipmentState
-
getOrderState
Order will be created with
Open
status by default.- Specified by:
getOrderState
in interfaceOrderFromQuoteDraft
- Returns:
- orderState
-
getState
Reference to a State indicating the Order's state.
- Specified by:
getState
in interfaceOrderFromQuoteDraft
- Returns:
- state
-
setQuote
Description copied from interface:OrderFromQuoteDraft
ResourceIdentifier of the Quote from which this Order is created. If the Quote has
QuoteState
inAccepted
,Declined
orWithdrawn
then the order creation will fail. The creation will also fail if theQuote
has expired (validTo
check).- Specified by:
setQuote
in interfaceOrderFromQuoteDraft
- Parameters:
quote
- value to be set
-
setVersion
Description copied from interface:OrderFromQuoteDraft
version
of the Quote from which an Order is created.- Specified by:
setVersion
in interfaceOrderFromQuoteDraft
- Parameters:
version
- value to be set
-
setQuoteStateToAccepted
Description copied from interface:OrderFromQuoteDraft
If
true
, thequoteState
of the referenced Quote will be set toAccepted
.- Specified by:
setQuoteStateToAccepted
in interfaceOrderFromQuoteDraft
- Parameters:
quoteStateToAccepted
- value to be set
-
setOrderNumber
Description copied from interface:OrderFromQuoteDraft
String that uniquely identifies an order. It can be used to create more human-readable (in contrast to ID) identifier for the order. It should be unique across a project. Once it's set it cannot be changed. For easier use on Get, Update and Delete actions we suggest assigning order numbers that match the regular expression
[a-z0-9_\-]{2,36}
.- Specified by:
setOrderNumber
in interfaceOrderFromQuoteDraft
- Parameters:
orderNumber
- value to be set
-
setPaymentState
Description copied from interface:OrderFromQuoteDraft
Payment state of the Order.
- Specified by:
setPaymentState
in interfaceOrderFromQuoteDraft
- Parameters:
paymentState
- value to be set
-
setShipmentState
Description copied from interface:OrderFromQuoteDraft
Shipment state of the Order.
- Specified by:
setShipmentState
in interfaceOrderFromQuoteDraft
- Parameters:
shipmentState
- value to be set
-
setOrderState
Description copied from interface:OrderFromQuoteDraft
Order will be created with
Open
status by default.- Specified by:
setOrderState
in interfaceOrderFromQuoteDraft
- Parameters:
orderState
- value to be set
-
setState
Description copied from interface:OrderFromQuoteDraft
Reference to a State indicating the Order's state.
- Specified by:
setState
in interfaceOrderFromQuoteDraft
- Parameters:
state
- value to be set
-
equals
-
hashCode
-