Class OrderImportDraftImpl
- All Implemented Interfaces:
CustomizableDraft<OrderImportDraft>
,OrderImportDraft
,io.vrap.rmf.base.client.Draft<OrderImportDraft>
,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
The Business Unit the Cart belongs to.A two-digit country code as per ISO 3166-1 alpha-2.The custom fields.The customer email can be used when no check against existing Customers is desired during order import.Set when the customer is set and the customer is a member of a customer group.If given the customer with that ID must exist in the project.If not givenlineItems
must not be empty.If not given the modeNone
will be assigned by default.Contains addresses for orders with multiple shipping addresses.If not givencustomLineItems
must not be empty.String that unique identifies an order.If not given theOpen
state will be assigned by default.The default origin isCustomer
.Set if the ShippingMethod is set.getState()
This reference can point to a state in a custom workflow.getStore()
Order Import does not support calculation of taxes.If not given the tax rounding modeHalfEven
will be assigned by default.int
hashCode()
void
setBillingAddress
(BaseAddress billingAddress) set billingAddressvoid
setBusinessUnit
(BusinessUnitResourceIdentifier businessUnit) The Business Unit the Cart belongs to.void
setCompletedAt
(ZonedDateTime completedAt) set completedAtvoid
setCountry
(String country) A two-digit country code as per ISO 3166-1 alpha-2.void
setCustom
(CustomFieldsDraft custom) The custom fields.void
setCustomerEmail
(String customerEmail) The customer email can be used when no check against existing Customers is desired during order import.void
setCustomerGroup
(CustomerGroupResourceIdentifier customerGroup) Set when the customer is set and the customer is a member of a customer group.void
setCustomerId
(String customerId) If given the customer with that ID must exist in the project.void
setCustomLineItems
(CustomLineItemImportDraft... customLineItems) If not givenlineItems
must not be empty.void
setCustomLineItems
(List<CustomLineItemImportDraft> customLineItems) If not givenlineItems
must not be empty.void
setInventoryMode
(InventoryMode inventoryMode) If not given the modeNone
will be assigned by default.void
setItemShippingAddresses
(BaseAddress... itemShippingAddresses) Contains addresses for orders with multiple shipping addresses.void
setItemShippingAddresses
(List<BaseAddress> itemShippingAddresses) Contains addresses for orders with multiple shipping addresses.void
setLineItems
(LineItemImportDraft... lineItems) If not givencustomLineItems
must not be empty.void
setLineItems
(List<LineItemImportDraft> lineItems) If not givencustomLineItems
must not be empty.void
setOrderNumber
(String orderNumber) String that unique identifies an order.void
setOrderState
(OrderState orderState) If not given theOpen
state will be assigned by default.void
setOrigin
(CartOrigin origin) The default origin isCustomer
.void
setPaymentInfo
(PaymentInfo paymentInfo) set paymentInfovoid
setPaymentState
(PaymentState paymentState) set paymentStatevoid
setShipmentState
(ShipmentState shipmentState) set shipmentStatevoid
setShippingAddress
(BaseAddress shippingAddress) set shippingAddressvoid
setShippingInfo
(ShippingInfoImportDraft shippingInfo) Set if the ShippingMethod is set.void
setState
(StateReference state) This reference can point to a state in a custom workflow.void
setStore
(StoreResourceIdentifier store) set storevoid
setTaxedPrice
(TaxedPriceDraft taxedPrice) Order Import does not support calculation of taxes.void
setTaxRoundingMode
(RoundingMode taxRoundingMode) If not given the tax rounding modeHalfEven
will be assigned by default.void
setTotalPrice
(Money totalPrice) set totalPriceMethods 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
String that unique identifies an order. It can be used to create more human-readable (in contrast to ID) identifier for the order. It should be unique within a project.
- Specified by:
getOrderNumber
in interfaceOrderImportDraft
- Returns:
- orderNumber
-
getCustomerId
If given the customer with that ID must exist in the project.
- Specified by:
getCustomerId
in interfaceOrderImportDraft
- Returns:
- customerId
-
getCustomerEmail
The customer email can be used when no check against existing Customers is desired during order import.
- Specified by:
getCustomerEmail
in interfaceOrderImportDraft
- Returns:
- customerEmail
-
getLineItems
If not given
customLineItems
must not be empty.- Specified by:
getLineItems
in interfaceOrderImportDraft
- Returns:
- lineItems
-
getCustomLineItems
If not given
lineItems
must not be empty.- Specified by:
getCustomLineItems
in interfaceOrderImportDraft
- Returns:
- customLineItems
-
getTotalPrice
- Specified by:
getTotalPrice
in interfaceOrderImportDraft
- Returns:
- totalPrice
-
getTaxedPrice
Order Import does not support calculation of taxes. When setting the draft the taxedPrice is to be provided.
- Specified by:
getTaxedPrice
in interfaceOrderImportDraft
- Returns:
- taxedPrice
-
getShippingAddress
- Specified by:
getShippingAddress
in interfaceOrderImportDraft
- Returns:
- shippingAddress
-
getBillingAddress
- Specified by:
getBillingAddress
in interfaceOrderImportDraft
- Returns:
- billingAddress
-
getCustomerGroup
Set when the customer is set and the customer is a member of a customer group. Used for product variant price selection.
- Specified by:
getCustomerGroup
in interfaceOrderImportDraft
- Returns:
- customerGroup
-
getCountry
A two-digit country code as per ISO 3166-1 alpha-2. Used for product variant price selection.
- Specified by:
getCountry
in interfaceOrderImportDraft
- Returns:
- country
-
getOrderState
If not given the
Open
state will be assigned by default.- Specified by:
getOrderState
in interfaceOrderImportDraft
- Returns:
- orderState
-
getState
This reference can point to a state in a custom workflow.
- Specified by:
getState
in interfaceOrderImportDraft
- Returns:
- state
-
getShipmentState
- Specified by:
getShipmentState
in interfaceOrderImportDraft
- Returns:
- shipmentState
-
getPaymentState
- Specified by:
getPaymentState
in interfaceOrderImportDraft
- Returns:
- paymentState
-
getShippingInfo
Set if the ShippingMethod is set.
- Specified by:
getShippingInfo
in interfaceOrderImportDraft
- Returns:
- shippingInfo
-
getPaymentInfo
- Specified by:
getPaymentInfo
in interfaceOrderImportDraft
- Returns:
- paymentInfo
-
getCompletedAt
- Specified by:
getCompletedAt
in interfaceOrderImportDraft
- Returns:
- completedAt
-
getCustom
The custom fields.
- Specified by:
getCustom
in interfaceCustomizableDraft<OrderImportDraft>
- Specified by:
getCustom
in interfaceOrderImportDraft
- Returns:
- custom
-
getInventoryMode
If not given the mode
None
will be assigned by default.- Specified by:
getInventoryMode
in interfaceOrderImportDraft
- Returns:
- inventoryMode
-
getTaxRoundingMode
If not given the tax rounding mode
HalfEven
will be assigned by default.- Specified by:
getTaxRoundingMode
in interfaceOrderImportDraft
- Returns:
- taxRoundingMode
-
getItemShippingAddresses
Contains addresses for orders with multiple shipping addresses.
- Specified by:
getItemShippingAddresses
in interfaceOrderImportDraft
- Returns:
- itemShippingAddresses
-
getBusinessUnit
The Business Unit the Cart belongs to.
- Specified by:
getBusinessUnit
in interfaceOrderImportDraft
- Returns:
- businessUnit
-
getStore
- Specified by:
getStore
in interfaceOrderImportDraft
- Returns:
- store
-
getOrigin
The default origin is
Customer
.- Specified by:
getOrigin
in interfaceOrderImportDraft
- Returns:
- origin
-
setOrderNumber
Description copied from interface:OrderImportDraft
String that unique identifies an order. It can be used to create more human-readable (in contrast to ID) identifier for the order. It should be unique within a project.
- Specified by:
setOrderNumber
in interfaceOrderImportDraft
- Parameters:
orderNumber
- value to be set
-
setCustomerId
Description copied from interface:OrderImportDraft
If given the customer with that ID must exist in the project.
- Specified by:
setCustomerId
in interfaceOrderImportDraft
- Parameters:
customerId
- value to be set
-
setCustomerEmail
Description copied from interface:OrderImportDraft
The customer email can be used when no check against existing Customers is desired during order import.
- Specified by:
setCustomerEmail
in interfaceOrderImportDraft
- Parameters:
customerEmail
- value to be set
-
setLineItems
Description copied from interface:OrderImportDraft
If not given
customLineItems
must not be empty.- Specified by:
setLineItems
in interfaceOrderImportDraft
- Parameters:
lineItems
- values to be set
-
setLineItems
Description copied from interface:OrderImportDraft
If not given
customLineItems
must not be empty.- Specified by:
setLineItems
in interfaceOrderImportDraft
- Parameters:
lineItems
- values to be set
-
setCustomLineItems
Description copied from interface:OrderImportDraft
If not given
lineItems
must not be empty.- Specified by:
setCustomLineItems
in interfaceOrderImportDraft
- Parameters:
customLineItems
- values to be set
-
setCustomLineItems
Description copied from interface:OrderImportDraft
If not given
lineItems
must not be empty.- Specified by:
setCustomLineItems
in interfaceOrderImportDraft
- Parameters:
customLineItems
- values to be set
-
setTotalPrice
Description copied from interface:OrderImportDraft
set totalPrice- Specified by:
setTotalPrice
in interfaceOrderImportDraft
- Parameters:
totalPrice
- value to be set
-
setTaxedPrice
Description copied from interface:OrderImportDraft
Order Import does not support calculation of taxes. When setting the draft the taxedPrice is to be provided.
- Specified by:
setTaxedPrice
in interfaceOrderImportDraft
- Parameters:
taxedPrice
- value to be set
-
setShippingAddress
Description copied from interface:OrderImportDraft
set shippingAddress- Specified by:
setShippingAddress
in interfaceOrderImportDraft
- Parameters:
shippingAddress
- value to be set
-
setBillingAddress
Description copied from interface:OrderImportDraft
set billingAddress- Specified by:
setBillingAddress
in interfaceOrderImportDraft
- Parameters:
billingAddress
- value to be set
-
setCustomerGroup
Description copied from interface:OrderImportDraft
Set when the customer is set and the customer is a member of a customer group. Used for product variant price selection.
- Specified by:
setCustomerGroup
in interfaceOrderImportDraft
- Parameters:
customerGroup
- value to be set
-
setCountry
Description copied from interface:OrderImportDraft
A two-digit country code as per ISO 3166-1 alpha-2. Used for product variant price selection.
- Specified by:
setCountry
in interfaceOrderImportDraft
- Parameters:
country
- value to be set
-
setOrderState
Description copied from interface:OrderImportDraft
If not given the
Open
state will be assigned by default.- Specified by:
setOrderState
in interfaceOrderImportDraft
- Parameters:
orderState
- value to be set
-
setState
Description copied from interface:OrderImportDraft
This reference can point to a state in a custom workflow.
- Specified by:
setState
in interfaceOrderImportDraft
- Parameters:
state
- value to be set
-
setShipmentState
Description copied from interface:OrderImportDraft
set shipmentState- Specified by:
setShipmentState
in interfaceOrderImportDraft
- Parameters:
shipmentState
- value to be set
-
setPaymentState
Description copied from interface:OrderImportDraft
set paymentState- Specified by:
setPaymentState
in interfaceOrderImportDraft
- Parameters:
paymentState
- value to be set
-
setShippingInfo
Description copied from interface:OrderImportDraft
Set if the ShippingMethod is set.
- Specified by:
setShippingInfo
in interfaceOrderImportDraft
- Parameters:
shippingInfo
- value to be set
-
setPaymentInfo
Description copied from interface:OrderImportDraft
set paymentInfo- Specified by:
setPaymentInfo
in interfaceOrderImportDraft
- Parameters:
paymentInfo
- value to be set
-
setCompletedAt
Description copied from interface:OrderImportDraft
set completedAt- Specified by:
setCompletedAt
in interfaceOrderImportDraft
- Parameters:
completedAt
- value to be set
-
setCustom
Description copied from interface:OrderImportDraft
The custom fields.
- Specified by:
setCustom
in interfaceCustomizableDraft<OrderImportDraft>
- Specified by:
setCustom
in interfaceOrderImportDraft
- Parameters:
custom
- value to be set
-
setInventoryMode
Description copied from interface:OrderImportDraft
If not given the mode
None
will be assigned by default.- Specified by:
setInventoryMode
in interfaceOrderImportDraft
- Parameters:
inventoryMode
- value to be set
-
setTaxRoundingMode
Description copied from interface:OrderImportDraft
If not given the tax rounding mode
HalfEven
will be assigned by default.- Specified by:
setTaxRoundingMode
in interfaceOrderImportDraft
- Parameters:
taxRoundingMode
- value to be set
-
setItemShippingAddresses
Description copied from interface:OrderImportDraft
Contains addresses for orders with multiple shipping addresses.
- Specified by:
setItemShippingAddresses
in interfaceOrderImportDraft
- Parameters:
itemShippingAddresses
- values to be set
-
setItemShippingAddresses
Description copied from interface:OrderImportDraft
Contains addresses for orders with multiple shipping addresses.
- Specified by:
setItemShippingAddresses
in interfaceOrderImportDraft
- Parameters:
itemShippingAddresses
- values to be set
-
setBusinessUnit
Description copied from interface:OrderImportDraft
The Business Unit the Cart belongs to.
- Specified by:
setBusinessUnit
in interfaceOrderImportDraft
- Parameters:
businessUnit
- value to be set
-
setStore
Description copied from interface:OrderImportDraft
set store- Specified by:
setStore
in interfaceOrderImportDraft
- Parameters:
store
- value to be set
-
setOrigin
Description copied from interface:OrderImportDraft
The default origin is
Customer
.- Specified by:
setOrigin
in interfaceOrderImportDraft
- Parameters:
origin
- value to be set
-
equals
-
hashCode
-