| createPriceAdjustment(String) | Creates a product price adjustment. |
| createPriceAdjustment(String, Discount) | Creates a product price adjustment representing a specific discount. |
| createShippingLineItem() | Creates the dependent shipping line item for this line item. |
| getAdjustedGrossPrice() | Returns the gross price of the product line item after applying all product-level adjustments. |
| getAdjustedNetPrice() | Returns the net price of the product line item after applying all product-level adjustments. |
| getAdjustedPrice() | Returns the price of the product line item after applying all product-level adjustments. |
| getAdjustedPrice(Boolean) | Returns the price of this product line item after considering all dependent price adjustments and optionally prorating all order-level price adjustments. |
| getAdjustedTax() | Returns the tax of the unit after applying adjustments, in the purchase currency. |
| getBonusDiscountLineItem() | Returns the parent bonus discount line item of this line item. |
| getBundledProductLineItems() | Returns a collection containing the bundled product line items. |
| getCategory() | Returns the category the product line item is associated with. |
| getCategoryID() | Returns the ID of the category the product line item is associated with. |
| getExternalLineItemStatus() | Returns the value set for the external line item status or null if no value set. |
| getExternalLineItemText() | Returns the value set for the external line item text or null if no value set. |
| getGiftMessage() | Returns the value set for gift message or null if no value set. |
| getManufacturerName() | Returns the name of the manfacturer of the product. |
| getManufacturerSKU() | Returns the name of the manfacturer’s SKU of this product line item. |
| getMinOrderQuantity() | Returns the minimal order quantity allowed for the product represented by the ProductLineItem (copied from product on initialization). |
| getMinOrderQuantityValue() | Return the value portion of getMinOrderQuantity(). |
| getOptionID() | Returns the ID of the product option this product line item represents. |
| getOptionModel() | Returns the product option model for a product line item representing an option product. |
| getOptionProductLineItems() | Returns a collection containing option product line items. |
| getOptionValueID() | Returns the ID of the product option value this product line item represents. |
| getOrderItem() | Returns the order-item extension for this item, or null. |
| getParent() | Returns the parent line item of this line item or null if the line item is independent. |
| getPosition() | Returns the position within the line item container assigned to the ProductLineItem upon its creation, may be used as a sort-order. |
| getPriceAdjustmentByPromotionID(String) | Returns the first price adjustment associated to the specified promotion ID. |
| getPriceAdjustmentByPromotionIDAndCouponCode(String, String) | Returns the price adjustment associated to the specified promotion ID and coupon code combination. |
| getPriceAdjustments() | Returns an iterator of price adjustments that have been applied to this product line item such as promotions on the purchase price (i.e. |
| getPriceAdjustmentsByPromotionID(String) | Returns the collection of price adjustments associated to the specified promotion ID. |
| getProduct() | Returns the product associated with the product line item. |
| getProductID() | Returns the ID of the related product. |
| getProductInventoryList() | Returns the inventory list the product line item is associated with. |
| getProductInventoryListID() | Returns the ID of the inventory list the product line item is associated with. |
| getProductListItem() | Returns the associated ProductListItem. |
| getProductName() | Returns the name of the product that was copied when product was added to line item container. |
| getProratedPrice() | Returns the price of this product line item after considering all dependent price adjustments and prorating all Buy-X-Get-Y and order-level discounts, according to the scheme described in PriceAdjustment.getProratedPrices(). |
| getProratedPriceAdjustmentPrices() | Returns a Map of PriceAdjustment to Money instances. |
| getQualifyingProductLineItemForBonusProduct() | Returns the ProductLineItem that qualified the basket for this bonus product. |
| getQuantity() | Returns the quantity of the product represented by this ProductLineItem. |
| getQuantityValue() | Returns the value of the quantity of this ProductLineItem. |
| getRelatedBonusProductLineItems() | Returns all bonus product line items for which this line item is a qualifying product line item. |
| getShipment() | Returns the associated Shipment. |
| getShippingLineItem() | Returns the dependent shipping line item of this line item. |
| getStepQuantity() | Returns step quantity allowed for the product represented by the ProductLineItem (copied from product on initialization). |
| getStepQuantityValue() | Return the value portion of getStepQuantity(). |
| isBonusProductLineItem() | Identifies if the product line item represents a bonus line item. |
| isBundledProductLineItem() | Identifies if the product line item represents a bundled line item. |
| isCatalogProduct() | Returns true if the product line item represents a catalog product. |
| isGift() | Returns true if this line item represents a gift, false otherwise. |
| isOptionProductLineItem() | Identifies if the product line item represents an option line item. |
| isReserved() | Returns if the product line item is reserved. |
| removePriceAdjustment(PriceAdjustment) | Removes the specified price adjustment from the product line item. |
| removeShippingLineItem() | Removes the dependent shipping line item for this line item. |
| replaceProduct(Product) | Replaces the current product of the product line item with the product specified in parameter newProduct. |
| setCategory(Category) | Sets the specified category as the product line item category context. |
| setCategoryID(String) | Sets the ID of the category the product line item is associated with. |
| setExternalLineItemStatus(String) | Sets the value to set for the external line item status. |
| setExternalLineItemText(String) | Sets the value to set for the external line item text. |
| setGift(Boolean) | Controls if this line item is a gift or not. |
| setGiftMessage(String) | Sets the value to set for the gift message. |
| setManufacturerName(String) | Sets the name of the manufacturer of this product. |
| setManufacturerSKU(String) | Sets the SKU of the manufacturer of this product. |
| setMinOrderQuantityValue(Number) | Set the minimum order quantity value for this object. |
| setPosition(Number) | Sets the position within the line item container. |
| setPriceValue(Number) | Sets price attributes of the line item based on the current purchase currency, taxation policy and line item quantity. |
| setProductInventoryList(ProductInventoryList) | Sets the specified inventory list as the product line item inventory context. |
| setProductInventoryListID(String) | Sets the ID of the inventory list the product line item is associated with. |
| setProductName(String) | Sets the name of the product. |
| setQuantityValue(Number) | Updates the quantity value of the product line item. |
| setShipment(Shipment) | Associates the specified product line item with the specified shipment. |
| setStepQuantityValue(Number) | Set the step quantity value for this object. |
| updateOptionPrice() | Determines and sets the price of a option line item based on the selected option value this line item represents. |
| updateOptionValue(ProductOptionValue) | Updates an option line item with a new option value. |
updatePrice(Money) | Updates the price attributes of the line item based on the specified price. |
updateQuantity(Number) | Updates the quantity value of the product line item and all its dependent product line items. |