Class SaleData


  • public class SaleData
    extends Object
    Definition: Data related to the Sale System. -- Usage: Data associated to the Sale System, with a particular value during the processing of the payment by the POI, including the cards acquisition.

    Java class for SaleData complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="SaleData">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <element name="SaleTransactionID" type="{}TransactionIdentification"/>
             <element name="SaleTerminalData" type="{}SaleTerminalData" minOccurs="0"/>
             <element name="SponsoredMerchant" type="{}SponsoredMerchant" maxOccurs="unbounded" minOccurs="0"/>
             <element name="SaleToPOIData" type="{}SaleToPOIData" minOccurs="0"/>
             <element name="SaleToAcquirerData" type="{}SaleToAcquirerData" minOccurs="0"/>
             <element name="SaleToIssuerData" type="{}SaleToIssuerData" minOccurs="0"/>
           </sequence>
           <attribute name="OperatorID" type="{}OperatorID" />
           <attribute name="OperatorLanguage" type="{}ISOLanguage2A" />
           <attribute name="ShiftNumber" type="{}ShiftNumber" />
           <attribute name="SaleReferenceID" type="{}SaleReferenceID" />
           <attribute name="TokenRequested" type="{}TokenRequestedType" />
           <attribute name="CustomerOrderID" type="{}CustomerOrderID" />
           <attribute name="CustomerOrderReq" type="{}CustomerOrderReq" />
         </restriction>
       </complexContent>
     </complexType>
     
    • Field Detail

      • saleTerminalData

        protected SaleTerminalData saleTerminalData
        The Sale terminal data.
      • saleToPOIData

        protected String saleToPOIData
        The Sale to poi data.
      • saleToAcquirerData

        protected SaleToAcquirerData saleToAcquirerData
        The Sale to acquirer data.
      • saleToIssuerData

        protected SaleToIssuerData saleToIssuerData
        The Sale to issuer data.
      • operatorID

        protected String operatorID
        The Operator id.
      • operatorLanguage

        protected String operatorLanguage
        The Operator language.
      • shiftNumber

        protected String shiftNumber
        The Shift number.
      • saleReferenceID

        protected String saleReferenceID
        The Sale reference id.
      • tokenRequestedType

        protected TokenRequestedType tokenRequestedType
        The Token requested.
      • customerOrderID

        protected String customerOrderID
        The Customer order id.
    • Constructor Detail

      • SaleData

        public SaleData()
    • Method Detail

      • getSaleTerminalData

        public SaleTerminalData getSaleTerminalData()
        Gets the value of the saleTerminalData property.
        Returns:
        possible object is SaleTerminalData
      • setSaleTerminalData

        public void setSaleTerminalData​(SaleTerminalData value)
        Sets the value of the saleTerminalData property.
        Parameters:
        value - allowed object is SaleTerminalData
      • getSponsoredMerchant

        public List<SponsoredMerchant> getSponsoredMerchant()
        Gets the value of the sponsoredMerchant property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the sponsoredMerchant property.

        For example, to add a new item, do as follows:

            getSponsoredMerchant().add(newItem);
         

        Objects of the following type(s) are allowed in the list SponsoredMerchant

        Returns:
        the sponsored merchant
      • getSaleToPOIData

        public String getSaleToPOIData()
        Gets the value of the saleToPOIData property.
        Returns:
        possible object is String
      • setSaleToPOIData

        public void setSaleToPOIData​(String value)
        Sets the value of the saleToPOIData property.
        Parameters:
        value - allowed object is String
      • getSaleToAcquirerData

        public SaleToAcquirerData getSaleToAcquirerData()
        Gets the value of the saleToAcquirerData property.
        Returns:
        possible object is String
      • setSaleToAcquirerData

        public void setSaleToAcquirerData​(SaleToAcquirerData value)
        Sets the value of the saleToAcquirerData property.
        Parameters:
        value - allowed object is String
      • getSaleToIssuerData

        public SaleToIssuerData getSaleToIssuerData()
        Gets the value of the saleToIssuerData property.
        Returns:
        possible object is SaleToIssuerData
      • setSaleToIssuerData

        public void setSaleToIssuerData​(SaleToIssuerData value)
        Sets the value of the saleToIssuerData property.
        Parameters:
        value - allowed object is SaleToIssuerData
      • getOperatorID

        public String getOperatorID()
        Gets the value of the operatorID property.
        Returns:
        possible object is String
      • setOperatorID

        public void setOperatorID​(String value)
        Sets the value of the operatorID property.
        Parameters:
        value - allowed object is String
      • getOperatorLanguage

        public String getOperatorLanguage()
        Gets the value of the operatorLanguage property.
        Returns:
        possible object is String
      • setOperatorLanguage

        public void setOperatorLanguage​(String value)
        Sets the value of the operatorLanguage property.
        Parameters:
        value - allowed object is String
      • getShiftNumber

        public String getShiftNumber()
        Gets the value of the shiftNumber property.
        Returns:
        possible object is String
      • setShiftNumber

        public void setShiftNumber​(String value)
        Sets the value of the shiftNumber property.
        Parameters:
        value - allowed object is String
      • getSaleReferenceID

        public String getSaleReferenceID()
        Gets the value of the saleReferenceID property.
        Returns:
        possible object is String
      • setSaleReferenceID

        public void setSaleReferenceID​(String value)
        Sets the value of the saleReferenceID property.
        Parameters:
        value - allowed object is String
      • setTokenRequestedType

        public void setTokenRequestedType​(TokenRequestedType value)
        Sets the value of the tokenRequestedType property.
        Parameters:
        value - allowed object is TokenRequestedType
      • getCustomerOrderID

        public String getCustomerOrderID()
        Gets the value of the customerOrderID property.
        Returns:
        possible object is String
      • setCustomerOrderID

        public void setCustomerOrderID​(String value)
        Sets the value of the customerOrderID property.
        Parameters:
        value - allowed object is String
      • getCustomerOrderReq

        public List<CustomerOrderReqType> getCustomerOrderReq()
        Gets the value of the customerOrderReq property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the customerOrderReq property.

        For example, to add a new item, do as follows:

            getCustomerOrderReq().add(newItem);
         

        Objects of the following type(s) are allowed in the list CustomerOrderReqType

        Returns:
        the customer order req