Class CustomLineItemImportDraftImpl
- All Implemented Interfaces:
CustomizableDraft<CustomLineItemImportDraft>
,CustomLineItemImportDraft
,io.vrap.rmf.base.client.Draft<CustomLineItemImportDraft>
,io.vrap.rmf.base.client.ModelBase
Custom Line Items contain generic user-defined items that are not linked to Products.
-
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
Custom Fields of the CustomLineItem.getKey()
User-defined unique identifier of the Custom Line Item.getMoney()
The cost of individual items in the Custom Line Item.getName()
Name of the Custom Line Item.IfStandard
, Cart Discounts with a matching CartDiscountCustomLineItemsTarget are applied to the Custom Line Item. IfExternal
, Cart Discounts are not considered on the Custom Line Item.The number of items in the Custom Line Item.Container for Custom Line Item-specific addresses.getSlug()
User-defined identifier used in a deep-link URL for the Custom Line Item.getState()
State of the Custom Line Items.Include a value to associate a Tax Category with the Custom Line Item.The tax rate used to calculate thetaxedPrice
of the Order.int
hashCode()
void
setCustom
(CustomFieldsDraft custom) Custom Fields of the CustomLineItem.void
User-defined unique identifier of the Custom Line Item.void
The cost of individual items in the Custom Line Item.void
setName
(LocalizedString name) Name of the Custom Line Item.void
setPriceMode
(CustomLineItemPriceMode priceMode) IfStandard
, Cart Discounts with a matching CartDiscountCustomLineItemsTarget are applied to the Custom Line Item. IfExternal
, Cart Discounts are not considered on the Custom Line Item.void
setQuantity
(Long quantity) The number of items in the Custom Line Item.void
setShippingDetails
(ItemShippingDetailsDraft shippingDetails) Container for Custom Line Item-specific addresses.void
User-defined identifier used in a deep-link URL for the Custom Line Item.void
State of the Custom Line Items.void
State of the Custom Line Items.void
setTaxCategory
(TaxCategoryResourceIdentifier taxCategory) Include a value to associate a Tax Category with the Custom Line Item.void
setTaxRate
(TaxRate taxRate) The tax rate used to calculate thetaxedPrice
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 com.commercetools.api.models.order.CustomLineItemImportDraft
withCustomLineItemImportDraft
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
-
Constructor Details
-
CustomLineItemImportDraftImpl
public CustomLineItemImportDraftImpl()create empty instance
-
-
Method Details
-
getName
Name of the Custom Line Item.
- Specified by:
getName
in interfaceCustomLineItemImportDraft
- Returns:
- name
-
getKey
User-defined unique identifier of the Custom Line Item.
- Specified by:
getKey
in interfaceCustomLineItemImportDraft
- Returns:
- key
-
getSlug
User-defined identifier used in a deep-link URL for the Custom Line Item. This value should match the pattern
[a-zA-Z0-9_-]{2,256}
.- Specified by:
getSlug
in interfaceCustomLineItemImportDraft
- Returns:
- slug
-
getQuantity
The number of items in the Custom Line Item. Can be a negative value.
- Specified by:
getQuantity
in interfaceCustomLineItemImportDraft
- Returns:
- quantity
-
getMoney
The cost of individual items in the Custom Line Item. The amount can be negative.
- Specified by:
getMoney
in interfaceCustomLineItemImportDraft
- Returns:
- money
-
getTaxRate
The tax rate used to calculate the
taxedPrice
of the Order.- Specified by:
getTaxRate
in interfaceCustomLineItemImportDraft
- Returns:
- taxRate
-
getTaxCategory
Include a value to associate a Tax Category with the Custom Line Item.
- Specified by:
getTaxCategory
in interfaceCustomLineItemImportDraft
- Returns:
- taxCategory
-
getPriceMode
- If
Standard
, Cart Discounts with a matching CartDiscountCustomLineItemsTarget are applied to the Custom Line Item. - If
External
, Cart Discounts are not considered on the Custom Line Item.
- Specified by:
getPriceMode
in interfaceCustomLineItemImportDraft
- Returns:
- priceMode
- If
-
getShippingDetails
Container for Custom Line Item-specific addresses.
- Specified by:
getShippingDetails
in interfaceCustomLineItemImportDraft
- Returns:
- shippingDetails
-
getState
State of the Custom Line Items.
- Specified by:
getState
in interfaceCustomLineItemImportDraft
- Returns:
- state
-
getCustom
Custom Fields of the CustomLineItem.
- Specified by:
getCustom
in interfaceCustomizableDraft<CustomLineItemImportDraft>
- Specified by:
getCustom
in interfaceCustomLineItemImportDraft
- Returns:
- custom
-
setName
Description copied from interface:CustomLineItemImportDraft
Name of the Custom Line Item.
- Specified by:
setName
in interfaceCustomLineItemImportDraft
- Parameters:
name
- value to be set
-
setKey
Description copied from interface:CustomLineItemImportDraft
User-defined unique identifier of the Custom Line Item.
- Specified by:
setKey
in interfaceCustomLineItemImportDraft
- Parameters:
key
- value to be set
-
setSlug
Description copied from interface:CustomLineItemImportDraft
User-defined identifier used in a deep-link URL for the Custom Line Item. This value should match the pattern
[a-zA-Z0-9_-]{2,256}
.- Specified by:
setSlug
in interfaceCustomLineItemImportDraft
- Parameters:
slug
- value to be set
-
setQuantity
Description copied from interface:CustomLineItemImportDraft
The number of items in the Custom Line Item. Can be a negative value.
- Specified by:
setQuantity
in interfaceCustomLineItemImportDraft
- Parameters:
quantity
- value to be set
-
setMoney
Description copied from interface:CustomLineItemImportDraft
The cost of individual items in the Custom Line Item. The amount can be negative.
- Specified by:
setMoney
in interfaceCustomLineItemImportDraft
- Parameters:
money
- value to be set
-
setTaxRate
Description copied from interface:CustomLineItemImportDraft
The tax rate used to calculate the
taxedPrice
of the Order.- Specified by:
setTaxRate
in interfaceCustomLineItemImportDraft
- Parameters:
taxRate
- value to be set
-
setTaxCategory
Description copied from interface:CustomLineItemImportDraft
Include a value to associate a Tax Category with the Custom Line Item.
- Specified by:
setTaxCategory
in interfaceCustomLineItemImportDraft
- Parameters:
taxCategory
- value to be set
-
setPriceMode
Description copied from interface:CustomLineItemImportDraft
- If
Standard
, Cart Discounts with a matching CartDiscountCustomLineItemsTarget are applied to the Custom Line Item. - If
External
, Cart Discounts are not considered on the Custom Line Item.
- Specified by:
setPriceMode
in interfaceCustomLineItemImportDraft
- Parameters:
priceMode
- value to be set
- If
-
setShippingDetails
Description copied from interface:CustomLineItemImportDraft
Container for Custom Line Item-specific addresses.
- Specified by:
setShippingDetails
in interfaceCustomLineItemImportDraft
- Parameters:
shippingDetails
- value to be set
-
setState
Description copied from interface:CustomLineItemImportDraft
State of the Custom Line Items.
- Specified by:
setState
in interfaceCustomLineItemImportDraft
- Parameters:
state
- values to be set
-
setState
Description copied from interface:CustomLineItemImportDraft
State of the Custom Line Items.
- Specified by:
setState
in interfaceCustomLineItemImportDraft
- Parameters:
state
- values to be set
-
setCustom
Description copied from interface:CustomLineItemImportDraft
Custom Fields of the CustomLineItem.
- Specified by:
setCustom
in interfaceCustomizableDraft<CustomLineItemImportDraft>
- Specified by:
setCustom
in interfaceCustomLineItemImportDraft
- Parameters:
custom
- value to be set
-
equals
-
hashCode
public int hashCode()
-