Class Item.ItemBuilder
- java.lang.Object
-
- com.checkout.handlepaymentsandpayouts.flow.paymentsessionscomplete.requests.Item.ItemBuilder
-
- Enclosing class:
- Item
public static class Item.ItemBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Itembuild()Item.ItemBuildercommodityCode(java.lang.String commodityCode)A code identifying a commodity for value-added tax (VAT) purposes.Item.ItemBuilderdiscountAmount(java.lang.Long discountAmount)The discount applied to each invoice line item.Item.ItemBuilderimageUrl(java.lang.String imageUrl)Link to the line item's product image.Item.ItemBuildername(java.lang.String name)The descriptive name of the line item.Item.ItemBuilderquantity(java.lang.Long quantity)The number of line items.Item.ItemBuilderreference(java.lang.String reference)The item reference or product stock keeping unit (SKU).Item.ItemBuildertaxAmount(java.lang.Long taxAmount)The total amount of sales tax or value-added tax (VAT) on the total purchase amount.java.lang.StringtoString()Item.ItemBuildertotalAmount(java.lang.Long totalAmount)The total cost of the line item, in minor currency units.Item.ItemBuilderunitOfMeasure(java.lang.String unitOfMeasure)The unit in which the item is measured, as a Unit of Measure (UoM) code.Item.ItemBuilderunitPrice(java.lang.Long unitPrice)The unit price of the item, in minor currency units.Item.ItemBuilderurl(java.lang.String url)Link to the line item's product page.
-
-
-
Method Detail
-
name
public Item.ItemBuilder name(java.lang.String name)
The descriptive name of the line item.- Returns:
this.
-
quantity
public Item.ItemBuilder quantity(java.lang.Long quantity)
The number of line items.- Returns:
this.
-
unitPrice
public Item.ItemBuilder unitPrice(java.lang.Long unitPrice)
The unit price of the item, in minor currency units.- Returns:
this.
-
reference
public Item.ItemBuilder reference(java.lang.String reference)
The item reference or product stock keeping unit (SKU).- Returns:
this.
-
commodityCode
public Item.ItemBuilder commodityCode(java.lang.String commodityCode)
A code identifying a commodity for value-added tax (VAT) purposes.- Returns:
this.
-
unitOfMeasure
public Item.ItemBuilder unitOfMeasure(java.lang.String unitOfMeasure)
The unit in which the item is measured, as a Unit of Measure (UoM) code.- Returns:
this.
-
totalAmount
public Item.ItemBuilder totalAmount(java.lang.Long totalAmount)
The total cost of the line item, in minor currency units. The value should include any tax and discounts applied using the formula: value = (quantity x unit_price) - discount_amount.- Returns:
this.
-
taxAmount
public Item.ItemBuilder taxAmount(java.lang.Long taxAmount)
The total amount of sales tax or value-added tax (VAT) on the total purchase amount. Tax should be included in the total purchase amount.- Returns:
this.
-
discountAmount
public Item.ItemBuilder discountAmount(java.lang.Long discountAmount)
The discount applied to each invoice line item.- Returns:
this.
-
url
public Item.ItemBuilder url(java.lang.String url)
Link to the line item's product page.- Returns:
this.
-
imageUrl
public Item.ItemBuilder imageUrl(java.lang.String imageUrl)
Link to the line item's product image.- Returns:
this.
-
build
public Item build()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-