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)
        Item amount excluding the tax, in minor units.
        Parameters:
        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)
        Item amount including the tax, in minor units.
        Parameters:
        amountIncludingTax -
      • getBrand

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

        public void setBrand​(String brand)
        Brand of the item.
        Parameters:
        brand -
      • getColor

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

        public void setColor​(String color)
        Color of the item.
        Parameters:
        color -
      • getDescription

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

        public void setDescription​(String description)
        Description of the line item.
        Parameters:
        description -
      • getId

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

        public void setId​(String id)
        ID of the line item.
        Parameters:
        id -
      • getImageUrl

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

        public void setImageUrl​(String imageUrl)
        Link to the picture of the purchased item.
        Parameters:
        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)
        Item category, used by the payment methods PayPal and Ratepay.
        Parameters:
        itemCategory -
      • manufacturer

        public LineItem manufacturer​(String manufacturer)
      • getManufacturer

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

        public void setManufacturer​(String manufacturer)
        Manufacturer of the item.
        Parameters:
        manufacturer -
      • marketplaceSellerId

        public LineItem marketplaceSellerId​(String marketplaceSellerId)
      • getMarketplaceSellerId

        public String getMarketplaceSellerId()
        Marketplace seller id.
        Returns:
        marketplaceSellerId
      • setMarketplaceSellerId

        public void setMarketplaceSellerId​(String marketplaceSellerId)
        Marketplace seller id.
        Parameters:
        marketplaceSellerId -
      • getProductUrl

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

        public void setProductUrl​(String productUrl)
        Link to the purchased item.
        Parameters:
        productUrl -
      • getQuantity

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

        public void setQuantity​(Long quantity)
        Number of items.
        Parameters:
        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)
        Email associated with the given product in the basket (usually in electronic gift cards).
        Parameters:
        receiverEmail -
      • getSize

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

        public void setSize​(String size)
        Size of the item.
        Parameters:
        size -
      • getSku

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

        public void setSku​(String sku)
        Stock keeping unit.
        Parameters:
        sku -
      • getTaxAmount

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

        public void setTaxAmount​(Long taxAmount)
        Tax amount, in minor units.
        Parameters:
        taxAmount -
      • taxPercentage

        public LineItem taxPercentage​(Long taxPercentage)
      • getTaxPercentage

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

        public void setTaxPercentage​(Long taxPercentage)
        Tax percentage, in minor units.
        Parameters:
        taxPercentage -
      • getUpc

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

        public void setUpc​(String upc)
        Universal Product Code.
        Parameters:
        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