Class LineItemImportDraftImpl
- All Implemented Interfaces:
CustomizableDraft<LineItemImportDraft>
,LineItemImportDraft
,io.vrap.rmf.base.client.Draft<LineItemImportDraft>
,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 custom fields.The channel is used to select a ProductPrice.Inventory mode specific to the line item only, valid for the entirequantity
of the line item.getName()
The product name.getPrice()
ID of the existing product.getState()
Connection to a particular supplier.int
hashCode()
void
setCustom
(CustomFieldsDraft custom) The custom fields.void
setDistributionChannel
(ChannelResourceIdentifier distributionChannel) The channel is used to select a ProductPrice.void
setInventoryMode
(InventoryMode inventoryMode) Inventory mode specific to the line item only, valid for the entirequantity
of the line item.void
setName
(LocalizedString name) The product name.void
setPrice
(PriceDraft price) set pricevoid
setProductId
(String productId) ID of the existing product.void
setQuantity
(Long quantity) set quantityvoid
setShippingDetails
(ItemShippingDetailsDraft shippingDetails) set shippingDetailsvoid
set statevoid
set statevoid
setSupplyChannel
(ChannelResourceIdentifier supplyChannel) Connection to a particular supplier.void
setTaxRate
(TaxRate taxRate) set taxRatevoid
setVariant
(ProductVariantImportDraft variant) set variantMethods 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 com.commercetools.api.models.order.LineItemImportDraft
withLineItemImportDraft
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
-
Constructor Details
-
LineItemImportDraftImpl
public LineItemImportDraftImpl()create empty instance
-
-
Method Details
-
getProductId
ID of the existing product. You also need to specify the ID of the variant if this property is set or alternatively you can just specify SKU of the product variant.
- Specified by:
getProductId
in interfaceLineItemImportDraft
- Returns:
- productId
-
getName
The product name.
- Specified by:
getName
in interfaceLineItemImportDraft
- Returns:
- name
-
getVariant
- Specified by:
getVariant
in interfaceLineItemImportDraft
- Returns:
- variant
-
getPrice
- Specified by:
getPrice
in interfaceLineItemImportDraft
- Returns:
- price
-
getQuantity
- Specified by:
getQuantity
in interfaceLineItemImportDraft
- Returns:
- quantity
-
getState
- Specified by:
getState
in interfaceLineItemImportDraft
- Returns:
- state
-
getSupplyChannel
Connection to a particular supplier. By providing supply channel information, you can uniquely identify inventory entries that should be reserved. The provided channel should have the InventorySupply role.
- Specified by:
getSupplyChannel
in interfaceLineItemImportDraft
- Returns:
- supplyChannel
-
getDistributionChannel
The channel is used to select a ProductPrice. The provided channel should have the ProductDistribution role.
- Specified by:
getDistributionChannel
in interfaceLineItemImportDraft
- Returns:
- distributionChannel
-
getTaxRate
- Specified by:
getTaxRate
in interfaceLineItemImportDraft
- Returns:
- taxRate
-
getCustom
The custom fields.
- Specified by:
getCustom
in interfaceCustomizableDraft<LineItemImportDraft>
- Specified by:
getCustom
in interfaceLineItemImportDraft
- Returns:
- custom
-
getInventoryMode
Inventory mode specific to the line item only, valid for the entire
quantity
of the line item. Set only if inventory mode should be different from theinventoryMode
specified on the OrderImportDraft.- Specified by:
getInventoryMode
in interfaceLineItemImportDraft
- Returns:
- inventoryMode
-
getShippingDetails
- Specified by:
getShippingDetails
in interfaceLineItemImportDraft
- Returns:
- shippingDetails
-
setProductId
Description copied from interface:LineItemImportDraft
ID of the existing product. You also need to specify the ID of the variant if this property is set or alternatively you can just specify SKU of the product variant.
- Specified by:
setProductId
in interfaceLineItemImportDraft
- Parameters:
productId
- value to be set
-
setName
Description copied from interface:LineItemImportDraft
The product name.
- Specified by:
setName
in interfaceLineItemImportDraft
- Parameters:
name
- value to be set
-
setVariant
Description copied from interface:LineItemImportDraft
set variant- Specified by:
setVariant
in interfaceLineItemImportDraft
- Parameters:
variant
- value to be set
-
setPrice
Description copied from interface:LineItemImportDraft
set price- Specified by:
setPrice
in interfaceLineItemImportDraft
- Parameters:
price
- value to be set
-
setQuantity
Description copied from interface:LineItemImportDraft
set quantity- Specified by:
setQuantity
in interfaceLineItemImportDraft
- Parameters:
quantity
- value to be set
-
setState
Description copied from interface:LineItemImportDraft
set state- Specified by:
setState
in interfaceLineItemImportDraft
- Parameters:
state
- values to be set
-
setState
Description copied from interface:LineItemImportDraft
set state- Specified by:
setState
in interfaceLineItemImportDraft
- Parameters:
state
- values to be set
-
setSupplyChannel
Description copied from interface:LineItemImportDraft
Connection to a particular supplier. By providing supply channel information, you can uniquely identify inventory entries that should be reserved. The provided channel should have the InventorySupply role.
- Specified by:
setSupplyChannel
in interfaceLineItemImportDraft
- Parameters:
supplyChannel
- value to be set
-
setDistributionChannel
Description copied from interface:LineItemImportDraft
The channel is used to select a ProductPrice. The provided channel should have the ProductDistribution role.
- Specified by:
setDistributionChannel
in interfaceLineItemImportDraft
- Parameters:
distributionChannel
- value to be set
-
setTaxRate
Description copied from interface:LineItemImportDraft
set taxRate- Specified by:
setTaxRate
in interfaceLineItemImportDraft
- Parameters:
taxRate
- value to be set
-
setCustom
Description copied from interface:LineItemImportDraft
The custom fields.
- Specified by:
setCustom
in interfaceCustomizableDraft<LineItemImportDraft>
- Specified by:
setCustom
in interfaceLineItemImportDraft
- Parameters:
custom
- value to be set
-
setInventoryMode
Description copied from interface:LineItemImportDraft
Inventory mode specific to the line item only, valid for the entire
quantity
of the line item. Set only if inventory mode should be different from theinventoryMode
specified on the OrderImportDraft.- Specified by:
setInventoryMode
in interfaceLineItemImportDraft
- Parameters:
inventoryMode
- value to be set
-
setShippingDetails
Description copied from interface:LineItemImportDraft
set shippingDetails- Specified by:
setShippingDetails
in interfaceLineItemImportDraft
- Parameters:
shippingDetails
- value to be set
-
equals
-
hashCode
-