public interface OrderImport
The data representation for an Order to be imported that is persisted as an Order in the Project.
In commercetools, you can import an Order using the Create Order by Import endpoint method instead of creating it from a Cart.
An OrderImport is a snapshot of an order at the time it was imported.
OrderImport orderImport = OrderImport.builder()
.orderNumber("{orderNumber}")
.totalPrice(totalPriceBuilder -> totalPriceBuilder)
.build()
Modifier and Type | Method and Description |
---|---|
static OrderImportBuilder |
builder() |
static OrderImportBuilder |
builder(OrderImport template) |
@Valid Address |
getBillingAddress()
Maps to
Order.billingAddress . |
ZonedDateTime |
getCompletedAt()
Maps to
Order.completedAt . |
String |
getCountry()
Maps to
Order.country . |
@Valid Custom |
getCustom()
Maps to
Order.custom . |
@Valid CustomerKeyReference |
getCustomer() |
String |
getCustomerEmail()
Maps to
Order.customerEmail . |
@Valid CustomerGroupKeyReference |
getCustomerGroup()
Maps to
Order.customerGroup . |
@Valid List<CustomLineItemDraft> |
getCustomLineItems()
Maps to
Order.customLineItems |
InventoryMode |
getInventoryMode()
Maps to
Order.inventoryMode . |
@Valid List<Address> |
getItemShippingAddresses()
Maps to
Order.itemShippingAddresses . |
@Valid List<LineItemImportDraft> |
getLineItems()
Maps to
Order.lineItems . |
@NotNull String |
getOrderNumber()
Maps to
Order.orderNumber , String that uniquely identifies an order. |
OrderState |
getOrderState()
Maps to
Order.orderState . |
CartOrigin |
getOrigin()
Maps to
Order.origin . |
PaymentState |
getPaymentState()
Maps to
Order.paymentState . |
ShipmentState |
getShipmentState()
Maps to
Order.shipmentState . |
@Valid Address |
getShippingAddress()
Maps to
Order.shippingAddress . |
@Valid ShippingInfoImportDraft |
getShippingInfo()
Maps to
Order.shippingInfo . |
TaxCalculationMode |
getTaxCalculationMode()
Maps to
Order.taxCalculationMode . |
@Valid TaxedPrice |
getTaxedPrice()
Maps to
Order.taxedPrice . |
RoundingMode |
getTaxRoundingMode()
Maps to
Order.taxRoundingMode . |
@NotNull @Valid TypedMoney |
getTotalPrice()
Maps to
Order.totalPrice . |
static OrderImport |
of() |
static OrderImport |
of(OrderImport template) |
void |
setBillingAddress(Address billingAddress) |
void |
setCompletedAt(ZonedDateTime completedAt) |
void |
setCountry(String country) |
void |
setCustom(Custom custom) |
void |
setCustomer(CustomerKeyReference customer) |
void |
setCustomerEmail(String customerEmail) |
void |
setCustomerGroup(CustomerGroupKeyReference customerGroup) |
void |
setCustomLineItems(CustomLineItemDraft... customLineItems) |
void |
setCustomLineItems(List<CustomLineItemDraft> customLineItems) |
void |
setInventoryMode(InventoryMode inventoryMode) |
void |
setItemShippingAddresses(Address... itemShippingAddresses) |
void |
setItemShippingAddresses(List<Address> itemShippingAddresses) |
void |
setLineItems(LineItemImportDraft... lineItems) |
void |
setLineItems(List<LineItemImportDraft> lineItems) |
void |
setOrderNumber(String orderNumber) |
void |
setOrderState(OrderState orderState) |
void |
setOrigin(CartOrigin origin) |
void |
setPaymentState(PaymentState paymentState) |
void |
setShipmentState(ShipmentState shipmentState) |
void |
setShippingAddress(Address shippingAddress) |
void |
setShippingInfo(ShippingInfoImportDraft shippingInfo) |
void |
setTaxCalculationMode(TaxCalculationMode taxCalculationMode) |
void |
setTaxedPrice(TaxedPrice taxedPrice) |
void |
setTaxRoundingMode(RoundingMode taxRoundingMode) |
void |
setTotalPrice(TypedMoney totalPrice) |
static com.fasterxml.jackson.core.type.TypeReference<OrderImport> |
typeReference() |
default <T> T |
withOrderImport(Function<OrderImport,T> helper) |
@NotNull @NotNull String getOrderNumber()
Maps to Order.orderNumber
, String that uniquely identifies an order. It should be unique across a project. Once it's set it cannot be changed.
@Valid @Valid CustomerKeyReference getCustomer()
String getCustomerEmail()
Maps to Order.customerEmail
.
@Valid @Valid List<LineItemImportDraft> getLineItems()
Maps to Order.lineItems
.
@Valid @Valid List<CustomLineItemDraft> getCustomLineItems()
Maps to Order.customLineItems
@NotNull @Valid @NotNull @Valid TypedMoney getTotalPrice()
Maps to Order.totalPrice
.
@Valid @Valid TaxedPrice getTaxedPrice()
Maps to Order.taxedPrice
.
@Valid @Valid Address getShippingAddress()
Maps to Order.shippingAddress
.
@Valid @Valid Address getBillingAddress()
Maps to Order.billingAddress
.
@Valid @Valid CustomerGroupKeyReference getCustomerGroup()
Maps to Order.customerGroup
.
String getCountry()
Maps to Order.country
.
OrderState getOrderState()
Maps to Order.orderState
.
ShipmentState getShipmentState()
Maps to Order.shipmentState
.
PaymentState getPaymentState()
Maps to Order.paymentState
.
@Valid @Valid ShippingInfoImportDraft getShippingInfo()
Maps to Order.shippingInfo
.
ZonedDateTime getCompletedAt()
Maps to Order.completedAt
.
@Valid @Valid Custom getCustom()
Maps to Order.custom
.
InventoryMode getInventoryMode()
Maps to Order.inventoryMode
.
RoundingMode getTaxRoundingMode()
Maps to Order.taxRoundingMode
.
TaxCalculationMode getTaxCalculationMode()
Maps to Order.taxCalculationMode
.
CartOrigin getOrigin()
Maps to Order.origin
.
@Valid @Valid List<Address> getItemShippingAddresses()
Maps to Order.itemShippingAddresses
.
void setOrderNumber(String orderNumber)
void setCustomer(CustomerKeyReference customer)
void setCustomerEmail(String customerEmail)
void setLineItems(LineItemImportDraft... lineItems)
void setLineItems(List<LineItemImportDraft> lineItems)
void setCustomLineItems(CustomLineItemDraft... customLineItems)
void setCustomLineItems(List<CustomLineItemDraft> customLineItems)
void setTotalPrice(TypedMoney totalPrice)
void setTaxedPrice(TaxedPrice taxedPrice)
void setShippingAddress(Address shippingAddress)
void setBillingAddress(Address billingAddress)
void setCustomerGroup(CustomerGroupKeyReference customerGroup)
void setCountry(String country)
void setOrderState(OrderState orderState)
void setShipmentState(ShipmentState shipmentState)
void setPaymentState(PaymentState paymentState)
void setShippingInfo(ShippingInfoImportDraft shippingInfo)
void setCompletedAt(ZonedDateTime completedAt)
void setCustom(Custom custom)
void setInventoryMode(InventoryMode inventoryMode)
void setTaxRoundingMode(RoundingMode taxRoundingMode)
void setTaxCalculationMode(TaxCalculationMode taxCalculationMode)
void setOrigin(CartOrigin origin)
void setItemShippingAddresses(Address... itemShippingAddresses)
static OrderImport of()
static OrderImport of(OrderImport template)
static OrderImportBuilder builder()
static OrderImportBuilder builder(OrderImport template)
default <T> T withOrderImport(Function<OrderImport,T> helper)
static com.fasterxml.jackson.core.type.TypeReference<OrderImport> typeReference()