Class CisOrder

  • All Implemented Interfaces:
    Identifiable

    public class CisOrder
    extends java.lang.Object
    implements Identifiable
    An order containing addresses and line items and may represent an order, a shipment or a return depending on the context.
    • Constructor Detail

      • CisOrder

        public CisOrder()
    • Method Detail

      • getId

        public java.lang.String getId()
        Specified by:
        getId in interface Identifiable
      • setId

        public void setId​(java.lang.String id)
        Specified by:
        setId in interface Identifiable
      • getDate

        public java.util.Date getDate()
      • setDate

        public void setDate​(java.util.Date date)
      • getAddresses

        public java.util.List<CisAddress> getAddresses()
      • setAddresses

        public void setAddresses​(java.util.List<CisAddress> shipments)
      • getLineItems

        public java.util.List<CisLineItem> getLineItems()
      • setLineItems

        public void setLineItems​(java.util.List<CisLineItem> lineItems)
      • getCurrency

        public java.lang.String getCurrency()
      • setCurrency

        public void setCurrency​(java.lang.String currency)
      • getAddressByType

        public CisAddress getAddressByType​(CisAddressType type)
        Returns the first address of the given type.
        Parameters:
        type - The type you're interested in
        Returns:
        An address or null
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • setVendorParameters

        public void setVendorParameters​(AnnotationHashMap vendorParameters)