Class LineItem


  • public class LineItem
    extends Object
    LineItem
    • Constructor Detail

      • LineItem

        public LineItem()
    • Method Detail

      • amountExcludingTax

        public LineItem amountExcludingTax​(Long amountExcludingTax)
      • getAmountExcludingTax

        public Long getAmountExcludingTax()
        Item amount excluding the tax, in minor units.
        Returns:
        amountExcludingTax
      • setAmountExcludingTax

        public void setAmountExcludingTax​(Long amountExcludingTax)
      • amountIncludingTax

        public LineItem amountIncludingTax​(Long amountIncludingTax)
      • getAmountIncludingTax

        public Long getAmountIncludingTax()
        Item amount including the tax, in minor units.
        Returns:
        amountIncludingTax
      • setAmountIncludingTax

        public void setAmountIncludingTax​(Long amountIncludingTax)
      • getBrand

        public String getBrand()
        Brand of the item.
        Returns:
        brand
      • setBrand

        public void setBrand​(String brand)
      • getColor

        public String getColor()
        Color of the item.
        Returns:
        color
      • setColor

        public void setColor​(String color)
      • getDescription

        public String getDescription()
        Description of the line item.
        Returns:
        description
      • setDescription

        public void setDescription​(String description)
      • getId

        public String getId()
        ID of the line item.
        Returns:
        id
      • setId

        public void setId​(String id)
      • getImageUrl

        public String getImageUrl()
        Link to the picture of the purchased item.
        Returns:
        imageUrl
      • setImageUrl

        public void setImageUrl​(String imageUrl)
      • itemCategory

        public LineItem itemCategory​(String itemCategory)
      • getItemCategory

        public String getItemCategory()
        Item category, used by the payment methods PayPal and Ratepay.
        Returns:
        itemCategory
      • setItemCategory

        public void setItemCategory​(String itemCategory)
      • manufacturer

        public LineItem manufacturer​(String manufacturer)
      • getManufacturer

        public String getManufacturer()
        Manufacturer of the item.
        Returns:
        manufacturer
      • setManufacturer

        public void setManufacturer​(String manufacturer)
      • getProductUrl

        public String getProductUrl()
        Link to the purchased item.
        Returns:
        productUrl
      • setProductUrl

        public void setProductUrl​(String productUrl)
      • getQuantity

        public Long getQuantity()
        Number of items.
        Returns:
        quantity
      • setQuantity

        public void setQuantity​(Long quantity)
      • receiverEmail

        public LineItem receiverEmail​(String receiverEmail)
      • getReceiverEmail

        public String getReceiverEmail()
        Email associated with the given product in the basket (usually in electronic gift cards).
        Returns:
        receiverEmail
      • setReceiverEmail

        public void setReceiverEmail​(String receiverEmail)
      • getSize

        public String getSize()
        Size of the item.
        Returns:
        size
      • setSize

        public void setSize​(String size)
      • getSku

        public String getSku()
        Stock keeping unit.
        Returns:
        sku
      • setSku

        public void setSku​(String sku)
      • getTaxAmount

        public Long getTaxAmount()
        Tax amount, in minor units.
        Returns:
        taxAmount
      • setTaxAmount

        public void setTaxAmount​(Long taxAmount)
      • taxPercentage

        public LineItem taxPercentage​(Long taxPercentage)
      • getTaxPercentage

        public Long getTaxPercentage()
        Tax percentage, in minor units.
        Returns:
        taxPercentage
      • setTaxPercentage

        public void setTaxPercentage​(Long taxPercentage)
      • getUpc

        public String getUpc()
        Universal Product Code.
        Returns:
        upc
      • setUpc

        public void setUpc​(String upc)
      • equals

        public boolean equals​(Object o)
        Return true if this LineItem object is equal to o.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • fromJson

        public static LineItem fromJson​(String jsonString)
                                 throws com.fasterxml.jackson.core.JsonProcessingException
        Create an instance of LineItem given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of LineItem
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - if the JSON string is invalid with respect to LineItem
      • toJson

        public String toJson()
                      throws com.fasterxml.jackson.core.JsonProcessingException
        Convert an instance of LineItem to an JSON string
        Returns:
        JSON string
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException