Class OrderImportDraftImpl
- All Implemented Interfaces:
CustomizableDraft<OrderImportDraft>
,OrderImportDraft
,io.vrap.rmf.base.client.Draft<OrderImportDraft>
,io.vrap.rmf.base.client.ModelBase
A snapshot of an Order at the time it was imported.
-
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
Billing address associated with the Order.ResourceIdentifier to the Business Unit the Order should belong to.User-defined date and time for the Order.Include a value to associate a country with the Order.Custom Fields for the Order.The Email address of the Customer the Order belongs to.The Customer Group of the Customer the Order belongs to.Theid
of the Customer the Order belongs to.Custom Line Items to add to the Cart.Determines how stock quantities are tracked for Line Items in the Cart.Addresses for Orders with multiple shipping addresses.Line Items to add to the Order.User-defined identifier of the Order.Current status of the Order.Indicates the origin of the Order.Payment information associated with the Order.Payment status of the Order.User-defined identifier for a purchase Order.Shipment status of the Order.Shipping address associated with the Order.Shipping-related information of the Order.getState()
State of the Order in a custom workflow.getStore()
The Store the Order belongs to.Determines how taxes are calculated fortaxedPrice
.Include TaxedPrice information for the Order.Determines how monetary values are rounded when calculating taxes fortaxedPrice
.The total Price of the Order.int
hashCode()
void
setBillingAddress
(BaseAddress billingAddress) Billing address associated with the Order.void
setBusinessUnit
(BusinessUnitResourceIdentifier businessUnit) ResourceIdentifier to the Business Unit the Order should belong to.void
setCompletedAt
(ZonedDateTime completedAt) User-defined date and time for the Order.void
setCountry
(String country) Include a value to associate a country with the Order.void
setCustom
(CustomFieldsDraft custom) Custom Fields for the Order.void
setCustomerEmail
(String customerEmail) The Email address of the Customer the Order belongs to.void
setCustomerGroup
(CustomerGroupResourceIdentifier customerGroup) The Customer Group of the Customer the Order belongs to.void
setCustomerId
(String customerId) Theid
of the Customer the Order belongs to.void
setCustomLineItems
(CustomLineItemImportDraft... customLineItems) Custom Line Items to add to the Cart.void
setCustomLineItems
(List<CustomLineItemImportDraft> customLineItems) Custom Line Items to add to the Cart.void
setInventoryMode
(InventoryMode inventoryMode) Determines how stock quantities are tracked for Line Items in the Cart.void
setItemShippingAddresses
(BaseAddress... itemShippingAddresses) Addresses for Orders with multiple shipping addresses.void
setItemShippingAddresses
(List<BaseAddress> itemShippingAddresses) Addresses for Orders with multiple shipping addresses.void
setLineItems
(LineItemImportDraft... lineItems) Line Items to add to the Order.void
setLineItems
(List<LineItemImportDraft> lineItems) Line Items to add to the Order.void
setOrderNumber
(String orderNumber) User-defined identifier of the Order.void
setOrderState
(OrderState orderState) Current status of the Order.void
setOrigin
(CartOrigin origin) Indicates the origin of the Order.void
setPaymentInfo
(PaymentInfo paymentInfo) Payment information associated with the Order.void
setPaymentState
(PaymentState paymentState) Payment status of the Order.void
setPurchaseOrderNumber
(String purchaseOrderNumber) User-defined identifier for a purchase Order.void
setShipmentState
(ShipmentState shipmentState) Shipment status of the Order.void
setShippingAddress
(BaseAddress shippingAddress) Shipping address associated with the Order.void
setShippingInfo
(ShippingInfoImportDraft shippingInfo) Shipping-related information of the Order.void
setState
(StateReference state) State of the Order in a custom workflow.void
setStore
(StoreResourceIdentifier store) The Store the Order belongs to.void
setTaxCalculationMode
(TaxCalculationMode taxCalculationMode) Determines how taxes are calculated fortaxedPrice
.void
setTaxedPrice
(TaxedPriceDraft taxedPrice) Include TaxedPrice information for the Order.void
setTaxRoundingMode
(RoundingMode taxRoundingMode) Determines how monetary values are rounded when calculating taxes fortaxedPrice
.void
setTotalPrice
(Money totalPrice) The total Price of the Order.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.CustomizableDraft
unwrapCustomizableDraft
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.order.OrderImportDraft
withOrderImportDraft
-
Constructor Details
-
OrderImportDraftImpl
public OrderImportDraftImpl()create empty instance
-
-
Method Details
-
getOrderNumber
User-defined identifier of the Order. Must be unique across a Project. Once set, the value cannot be changed.
- Specified by:
getOrderNumber
in interfaceOrderImportDraft
- Returns:
- orderNumber
-
getPurchaseOrderNumber
User-defined identifier for a purchase Order.
- Specified by:
getPurchaseOrderNumber
in interfaceOrderImportDraft
- Returns:
- purchaseOrderNumber
-
getCustomerId
The
id
of the Customer the Order belongs to.- Specified by:
getCustomerId
in interfaceOrderImportDraft
- Returns:
- customerId
-
getCustomerEmail
The Email address of the Customer the Order belongs to. Can be used instead of
customerId
when no check against existing Customers is required.- Specified by:
getCustomerEmail
in interfaceOrderImportDraft
- Returns:
- customerEmail
-
getCustomerGroup
The Customer Group of the Customer the Order belongs to.
- Specified by:
getCustomerGroup
in interfaceOrderImportDraft
- Returns:
- customerGroup
-
getBusinessUnit
ResourceIdentifier to the Business Unit the Order should belong to. When the
customerId
of the Order is also set, the Customer must be an Associate of the Business Unit.- Specified by:
getBusinessUnit
in interfaceOrderImportDraft
- Returns:
- businessUnit
-
getStore
The Store the Order belongs to. Used for filtering.
If a LineItemImportDraft or a CustomLineItemImportDraft specifies a
distributionChannel
or asupplyChannel
that is not defined for the referenced Store, the Order Import gets rejected. The same applies when the providedcountry
is not defined for the referenced Store.- Specified by:
getStore
in interfaceOrderImportDraft
- Returns:
- store
-
getLineItems
Line Items to add to the Order.
If not specified,
customLineItems
must not be empty.- Specified by:
getLineItems
in interfaceOrderImportDraft
- Returns:
- lineItems
-
getCustomLineItems
Custom Line Items to add to the Cart.
If not specified,
lineItems
must not be empty.- Specified by:
getCustomLineItems
in interfaceOrderImportDraft
- Returns:
- customLineItems
-
getTotalPrice
The total Price of the Order. The amount can be negative.
- Specified by:
getTotalPrice
in interfaceOrderImportDraft
- Returns:
- totalPrice
-
getTaxedPrice
Include TaxedPrice information for the Order. If not included, and if you have Tax Rates set for Line Items and Custom Line Items, the Order total will not be recalculated.
- Specified by:
getTaxedPrice
in interfaceOrderImportDraft
- Returns:
- taxedPrice
-
getTaxRoundingMode
Determines how monetary values are rounded when calculating taxes for
taxedPrice
.- Specified by:
getTaxRoundingMode
in interfaceOrderImportDraft
- Returns:
- taxRoundingMode
-
getTaxCalculationMode
Determines how taxes are calculated for
taxedPrice
.- Specified by:
getTaxCalculationMode
in interfaceOrderImportDraft
- Returns:
- taxCalculationMode
-
getInventoryMode
Determines how stock quantities are tracked for Line Items in the Cart.
- Specified by:
getInventoryMode
in interfaceOrderImportDraft
- Returns:
- inventoryMode
-
getBillingAddress
Billing address associated with the Order.
- Specified by:
getBillingAddress
in interfaceOrderImportDraft
- Returns:
- billingAddress
-
getShippingAddress
Shipping address associated with the Order.
- Specified by:
getShippingAddress
in interfaceOrderImportDraft
- Returns:
- shippingAddress
-
getItemShippingAddresses
Addresses for Orders with multiple shipping addresses. Addresses must include a value for
key
.- Specified by:
getItemShippingAddresses
in interfaceOrderImportDraft
- Returns:
- itemShippingAddresses
-
getShippingInfo
Shipping-related information of the Order.
- Specified by:
getShippingInfo
in interfaceOrderImportDraft
- Returns:
- shippingInfo
-
getPaymentInfo
Payment information associated with the Order.
- Specified by:
getPaymentInfo
in interfaceOrderImportDraft
- Returns:
- paymentInfo
-
getPaymentState
Payment status of the Order.
- Specified by:
getPaymentState
in interfaceOrderImportDraft
- Returns:
- paymentState
-
getShipmentState
Shipment status of the Order.
- Specified by:
getShipmentState
in interfaceOrderImportDraft
- Returns:
- shipmentState
-
getOrderState
Current status of the Order.
- Specified by:
getOrderState
in interfaceOrderImportDraft
- Returns:
- orderState
-
getState
State of the Order in a custom workflow.
- Specified by:
getState
in interfaceOrderImportDraft
- Returns:
- state
-
getCountry
Include a value to associate a country with the Order.
- Specified by:
getCountry
in interfaceOrderImportDraft
- Returns:
- country
-
getOrigin
Indicates the origin of the Order.
- Specified by:
getOrigin
in interfaceOrderImportDraft
- Returns:
- origin
-
getCompletedAt
User-defined date and time for the Order. This value does not influence the
createdAt
orlastModifiedAt
values of the Order created by the Order Import.- Specified by:
getCompletedAt
in interfaceOrderImportDraft
- Returns:
- completedAt
-
getCustom
Custom Fields for the Order.
- Specified by:
getCustom
in interfaceCustomizableDraft<OrderImportDraft>
- Specified by:
getCustom
in interfaceOrderImportDraft
- Returns:
- custom
-
setOrderNumber
Description copied from interface:OrderImportDraft
User-defined identifier of the Order. Must be unique across a Project. Once set, the value cannot be changed.
- Specified by:
setOrderNumber
in interfaceOrderImportDraft
- Parameters:
orderNumber
- value to be set
-
setPurchaseOrderNumber
Description copied from interface:OrderImportDraft
User-defined identifier for a purchase Order.
- Specified by:
setPurchaseOrderNumber
in interfaceOrderImportDraft
- Parameters:
purchaseOrderNumber
- value to be set
-
setCustomerId
Description copied from interface:OrderImportDraft
The
id
of the Customer the Order belongs to.- Specified by:
setCustomerId
in interfaceOrderImportDraft
- Parameters:
customerId
- value to be set
-
setCustomerEmail
Description copied from interface:OrderImportDraft
The Email address of the Customer the Order belongs to. Can be used instead of
customerId
when no check against existing Customers is required.- Specified by:
setCustomerEmail
in interfaceOrderImportDraft
- Parameters:
customerEmail
- value to be set
-
setCustomerGroup
Description copied from interface:OrderImportDraft
The Customer Group of the Customer the Order belongs to.
- Specified by:
setCustomerGroup
in interfaceOrderImportDraft
- Parameters:
customerGroup
- value to be set
-
setBusinessUnit
Description copied from interface:OrderImportDraft
ResourceIdentifier to the Business Unit the Order should belong to. When the
customerId
of the Order is also set, the Customer must be an Associate of the Business Unit.- Specified by:
setBusinessUnit
in interfaceOrderImportDraft
- Parameters:
businessUnit
- value to be set
-
setStore
Description copied from interface:OrderImportDraft
The Store the Order belongs to. Used for filtering.
If a LineItemImportDraft or a CustomLineItemImportDraft specifies a
distributionChannel
or asupplyChannel
that is not defined for the referenced Store, the Order Import gets rejected. The same applies when the providedcountry
is not defined for the referenced Store.- Specified by:
setStore
in interfaceOrderImportDraft
- Parameters:
store
- value to be set
-
setLineItems
Description copied from interface:OrderImportDraft
Line Items to add to the Order.
If not specified,
customLineItems
must not be empty.- Specified by:
setLineItems
in interfaceOrderImportDraft
- Parameters:
lineItems
- values to be set
-
setLineItems
Description copied from interface:OrderImportDraft
Line Items to add to the Order.
If not specified,
customLineItems
must not be empty.- Specified by:
setLineItems
in interfaceOrderImportDraft
- Parameters:
lineItems
- values to be set
-
setCustomLineItems
Description copied from interface:OrderImportDraft
Custom Line Items to add to the Cart.
If not specified,
lineItems
must not be empty.- Specified by:
setCustomLineItems
in interfaceOrderImportDraft
- Parameters:
customLineItems
- values to be set
-
setCustomLineItems
Description copied from interface:OrderImportDraft
Custom Line Items to add to the Cart.
If not specified,
lineItems
must not be empty.- Specified by:
setCustomLineItems
in interfaceOrderImportDraft
- Parameters:
customLineItems
- values to be set
-
setTotalPrice
Description copied from interface:OrderImportDraft
The total Price of the Order. The amount can be negative.
- Specified by:
setTotalPrice
in interfaceOrderImportDraft
- Parameters:
totalPrice
- value to be set
-
setTaxedPrice
Description copied from interface:OrderImportDraft
Include TaxedPrice information for the Order. If not included, and if you have Tax Rates set for Line Items and Custom Line Items, the Order total will not be recalculated.
- Specified by:
setTaxedPrice
in interfaceOrderImportDraft
- Parameters:
taxedPrice
- value to be set
-
setTaxRoundingMode
Description copied from interface:OrderImportDraft
Determines how monetary values are rounded when calculating taxes for
taxedPrice
.- Specified by:
setTaxRoundingMode
in interfaceOrderImportDraft
- Parameters:
taxRoundingMode
- value to be set
-
setTaxCalculationMode
Description copied from interface:OrderImportDraft
Determines how taxes are calculated for
taxedPrice
.- Specified by:
setTaxCalculationMode
in interfaceOrderImportDraft
- Parameters:
taxCalculationMode
- value to be set
-
setInventoryMode
Description copied from interface:OrderImportDraft
Determines how stock quantities are tracked for Line Items in the Cart.
- Specified by:
setInventoryMode
in interfaceOrderImportDraft
- Parameters:
inventoryMode
- value to be set
-
setBillingAddress
Description copied from interface:OrderImportDraft
Billing address associated with the Order.
- Specified by:
setBillingAddress
in interfaceOrderImportDraft
- Parameters:
billingAddress
- value to be set
-
setShippingAddress
Description copied from interface:OrderImportDraft
Shipping address associated with the Order.
- Specified by:
setShippingAddress
in interfaceOrderImportDraft
- Parameters:
shippingAddress
- value to be set
-
setItemShippingAddresses
Description copied from interface:OrderImportDraft
Addresses for Orders with multiple shipping addresses. Addresses must include a value for
key
.- Specified by:
setItemShippingAddresses
in interfaceOrderImportDraft
- Parameters:
itemShippingAddresses
- values to be set
-
setItemShippingAddresses
Description copied from interface:OrderImportDraft
Addresses for Orders with multiple shipping addresses. Addresses must include a value for
key
.- Specified by:
setItemShippingAddresses
in interfaceOrderImportDraft
- Parameters:
itemShippingAddresses
- values to be set
-
setShippingInfo
Description copied from interface:OrderImportDraft
Shipping-related information of the Order.
- Specified by:
setShippingInfo
in interfaceOrderImportDraft
- Parameters:
shippingInfo
- value to be set
-
setPaymentInfo
Description copied from interface:OrderImportDraft
Payment information associated with the Order.
- Specified by:
setPaymentInfo
in interfaceOrderImportDraft
- Parameters:
paymentInfo
- value to be set
-
setPaymentState
Description copied from interface:OrderImportDraft
Payment status of the Order.
- Specified by:
setPaymentState
in interfaceOrderImportDraft
- Parameters:
paymentState
- value to be set
-
setShipmentState
Description copied from interface:OrderImportDraft
Shipment status of the Order.
- Specified by:
setShipmentState
in interfaceOrderImportDraft
- Parameters:
shipmentState
- value to be set
-
setOrderState
Description copied from interface:OrderImportDraft
Current status of the Order.
- Specified by:
setOrderState
in interfaceOrderImportDraft
- Parameters:
orderState
- value to be set
-
setState
Description copied from interface:OrderImportDraft
State of the Order in a custom workflow.
- Specified by:
setState
in interfaceOrderImportDraft
- Parameters:
state
- value to be set
-
setCountry
Description copied from interface:OrderImportDraft
Include a value to associate a country with the Order.
- Specified by:
setCountry
in interfaceOrderImportDraft
- Parameters:
country
- value to be set
-
setOrigin
Description copied from interface:OrderImportDraft
Indicates the origin of the Order.
- Specified by:
setOrigin
in interfaceOrderImportDraft
- Parameters:
origin
- value to be set
-
setCompletedAt
Description copied from interface:OrderImportDraft
User-defined date and time for the Order. This value does not influence the
createdAt
orlastModifiedAt
values of the Order created by the Order Import.- Specified by:
setCompletedAt
in interfaceOrderImportDraft
- Parameters:
completedAt
- value to be set
-
setCustom
Description copied from interface:OrderImportDraft
Custom Fields for the Order.
- Specified by:
setCustom
in interfaceCustomizableDraft<OrderImportDraft>
- Specified by:
setCustom
in interfaceOrderImportDraft
- Parameters:
custom
- value to be set
-
equals
-
hashCode
public int hashCode()
-