Class StagedOrderAddLineItemActionImpl
- All Implemented Interfaces:
CustomizableDraft<StagedOrderAddLineItemAction>
,StagedOrderAddLineItemAction
,StagedOrderUpdateAction
,ResourceUpdateAction<StagedOrderUpdateAction>
,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
-
Field Summary
Fields inherited from interface com.commercetools.api.models.order_edit.StagedOrderAddLineItemAction
ADD_LINE_ITEM
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
The representation used when creating or updating a customizable data type with Custom Fields.ResourceIdentifier to a Channel.Draft type that stores amounts only in cent precision for the specified currency.Controls calculation of taxed prices for Line Items, Custom Line Items, and Shipping Methods as explained in Cart tax calculation.getKey()
User-defined unique identifier of the LineItem.For order creation and updates, the sum of thetargets
must match the quantity of the Line Items or Custom Line Items.getSku()
ResourceIdentifier to a Channel.int
hashCode()
void
setAddedAt
(ZonedDateTime addedAt) set addedAtvoid
setCustom
(CustomFieldsDraft custom) The representation used when creating or updating a customizable data type with Custom Fields.void
setDistributionChannel
(ChannelResourceIdentifier distributionChannel) ResourceIdentifier to a Channel.void
setExternalPrice
(Money externalPrice) Draft type that stores amounts only in cent precision for the specified currency.void
setExternalTaxRate
(ExternalTaxRateDraft externalTaxRate) Controls calculation of taxed prices for Line Items, Custom Line Items, and Shipping Methods as explained in Cart tax calculation.void
setExternalTotalPrice
(ExternalLineItemTotalPrice externalTotalPrice) set externalTotalPricevoid
User-defined unique identifier of the LineItem.void
setProductId
(String productId) set productIdvoid
setQuantity
(Long quantity) set quantityvoid
setShippingDetails
(ItemShippingDetailsDraft shippingDetails) For order creation and updates, the sum of thetargets
must match the quantity of the Line Items or Custom Line Items.void
set skuvoid
setSupplyChannel
(ChannelResourceIdentifier supplyChannel) ResourceIdentifier to a Channel.void
setVariantId
(Long variantId) set variantIdMethods 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.ResourceUpdateAction
get
Methods inherited from interface com.commercetools.api.models.order_edit.StagedOrderAddLineItemAction
withStagedOrderAddLineItemAction
Methods inherited from interface com.commercetools.api.models.order.StagedOrderUpdateAction
withStagedOrderUpdateAction
-
Constructor Details
-
StagedOrderAddLineItemActionImpl
public StagedOrderAddLineItemActionImpl()create empty instance
-
-
Method Details
-
getAction
- Specified by:
getAction
in interfaceResourceUpdateAction<StagedOrderUpdateAction>
- Specified by:
getAction
in interfaceStagedOrderUpdateAction
- Returns:
- action
-
getKey
User-defined unique identifier of the LineItem.
- Specified by:
getKey
in interfaceStagedOrderAddLineItemAction
- Returns:
- key
-
getCustom
The representation used when creating or updating a customizable data type with Custom Fields.
- Specified by:
getCustom
in interfaceCustomizableDraft<StagedOrderAddLineItemAction>
- Specified by:
getCustom
in interfaceStagedOrderAddLineItemAction
- Returns:
- custom
-
getDistributionChannel
ResourceIdentifier to a Channel.
- Specified by:
getDistributionChannel
in interfaceStagedOrderAddLineItemAction
- Returns:
- distributionChannel
-
getExternalTaxRate
Controls calculation of taxed prices for Line Items, Custom Line Items, and Shipping Methods as explained in Cart tax calculation.
- Specified by:
getExternalTaxRate
in interfaceStagedOrderAddLineItemAction
- Returns:
- externalTaxRate
-
getProductId
- Specified by:
getProductId
in interfaceStagedOrderAddLineItemAction
- Returns:
- productId
-
getVariantId
- Specified by:
getVariantId
in interfaceStagedOrderAddLineItemAction
- Returns:
- variantId
-
getSku
- Specified by:
getSku
in interfaceStagedOrderAddLineItemAction
- Returns:
- sku
-
getQuantity
- Specified by:
getQuantity
in interfaceStagedOrderAddLineItemAction
- Returns:
- quantity
-
getAddedAt
- Specified by:
getAddedAt
in interfaceStagedOrderAddLineItemAction
- Returns:
- addedAt
-
getSupplyChannel
ResourceIdentifier to a Channel.
- Specified by:
getSupplyChannel
in interfaceStagedOrderAddLineItemAction
- Returns:
- supplyChannel
-
getExternalPrice
Draft type that stores amounts only in cent precision for the specified currency.
- Specified by:
getExternalPrice
in interfaceStagedOrderAddLineItemAction
- Returns:
- externalPrice
-
getExternalTotalPrice
- Specified by:
getExternalTotalPrice
in interfaceStagedOrderAddLineItemAction
- Returns:
- externalTotalPrice
-
getShippingDetails
For order creation and updates, the sum of the
targets
must match the quantity of the Line Items or Custom Line Items.- Specified by:
getShippingDetails
in interfaceStagedOrderAddLineItemAction
- Returns:
- shippingDetails
-
setKey
Description copied from interface:StagedOrderAddLineItemAction
User-defined unique identifier of the LineItem.
- Specified by:
setKey
in interfaceStagedOrderAddLineItemAction
- Parameters:
key
- value to be set
-
setCustom
Description copied from interface:StagedOrderAddLineItemAction
The representation used when creating or updating a customizable data type with Custom Fields.
- Specified by:
setCustom
in interfaceCustomizableDraft<StagedOrderAddLineItemAction>
- Specified by:
setCustom
in interfaceStagedOrderAddLineItemAction
- Parameters:
custom
- value to be set
-
setDistributionChannel
Description copied from interface:StagedOrderAddLineItemAction
ResourceIdentifier to a Channel.
- Specified by:
setDistributionChannel
in interfaceStagedOrderAddLineItemAction
- Parameters:
distributionChannel
- value to be set
-
setExternalTaxRate
Description copied from interface:StagedOrderAddLineItemAction
Controls calculation of taxed prices for Line Items, Custom Line Items, and Shipping Methods as explained in Cart tax calculation.
- Specified by:
setExternalTaxRate
in interfaceStagedOrderAddLineItemAction
- Parameters:
externalTaxRate
- value to be set
-
setProductId
Description copied from interface:StagedOrderAddLineItemAction
set productId- Specified by:
setProductId
in interfaceStagedOrderAddLineItemAction
- Parameters:
productId
- value to be set
-
setVariantId
Description copied from interface:StagedOrderAddLineItemAction
set variantId- Specified by:
setVariantId
in interfaceStagedOrderAddLineItemAction
- Parameters:
variantId
- value to be set
-
setSku
Description copied from interface:StagedOrderAddLineItemAction
set sku- Specified by:
setSku
in interfaceStagedOrderAddLineItemAction
- Parameters:
sku
- value to be set
-
setQuantity
Description copied from interface:StagedOrderAddLineItemAction
set quantity- Specified by:
setQuantity
in interfaceStagedOrderAddLineItemAction
- Parameters:
quantity
- value to be set
-
setAddedAt
Description copied from interface:StagedOrderAddLineItemAction
set addedAt- Specified by:
setAddedAt
in interfaceStagedOrderAddLineItemAction
- Parameters:
addedAt
- value to be set
-
setSupplyChannel
Description copied from interface:StagedOrderAddLineItemAction
ResourceIdentifier to a Channel.
- Specified by:
setSupplyChannel
in interfaceStagedOrderAddLineItemAction
- Parameters:
supplyChannel
- value to be set
-
setExternalPrice
Description copied from interface:StagedOrderAddLineItemAction
Draft type that stores amounts only in cent precision for the specified currency.
- Specified by:
setExternalPrice
in interfaceStagedOrderAddLineItemAction
- Parameters:
externalPrice
- value to be set
-
setExternalTotalPrice
Description copied from interface:StagedOrderAddLineItemAction
set externalTotalPrice- Specified by:
setExternalTotalPrice
in interfaceStagedOrderAddLineItemAction
- Parameters:
externalTotalPrice
- value to be set
-
setShippingDetails
Description copied from interface:StagedOrderAddLineItemAction
For order creation and updates, the sum of the
targets
must match the quantity of the Line Items or Custom Line Items.- Specified by:
setShippingDetails
in interfaceStagedOrderAddLineItemAction
- Parameters:
shippingDetails
- value to be set
-
equals
-
hashCode
-