Class CardData


  • public class CardData
    extends Object
    Definition: Information related to the payment card used for the transaction. -- Usage: Allows acquisition of the card data by the Sale System before the Payment, CardAcquisition or BalanceInquiry request to the POI. It could also be sent in the CardAcquisition response, to be processed by the Sale System. In this case, the

    Java class for CardData complex type.

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

     <complexType name="CardData">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <element name="ProtectedCardData" type="{}ContentInformation" minOccurs="0"/>
             <element name="SensitiveCardData" type="{}SensitiveCardData" minOccurs="0"/>
             <element name="AllowedProductCode" type="{}AllowedProductCode" maxOccurs="unbounded" minOccurs="0"/>
             <element name="AllowedProduct" type="{}AllowedProduct" maxOccurs="unbounded" minOccurs="0"/>
             <element name="PaymentToken" type="{}PaymentToken" minOccurs="0"/>
             <element name="CustomerOrder" type="{}CustomerOrder" maxOccurs="unbounded" minOccurs="0"/>
           </sequence>
           <attribute name="PaymentBrand" type="{}PaymentBrand" />
           <attribute name="MaskedPAN" type="{}MaskedPAN" />
           <attribute name="PaymentAccountRef" type="{}PaymentAccountRef" />
           <attribute name="EntryMode" type="{}EntryMode" />
           <attribute name="CardCountryCode" type="{}CardCountryCode" />
         </restriction>
       </complexContent>
     </complexType>
     
    • Field Detail

      • protectedCardData

        protected ContentInformation protectedCardData
        The Protected card data.
      • sensitiveCardData

        protected SensitiveCardData sensitiveCardData
        The Sensitive card data.
      • allowedProductCode

        protected List<String> allowedProductCode
        The Allowed product code.
      • paymentToken

        protected PaymentToken paymentToken
        The Payment token.
      • paymentBrand

        protected String paymentBrand
        The Payment brand.
      • maskedPAN

        protected String maskedPAN
        The Masked pan.
      • paymentAccountRef

        protected String paymentAccountRef
        The Payment account ref.
      • cardCountryCode

        protected String cardCountryCode
        The Card country code.
    • Constructor Detail

      • CardData

        public CardData()
    • Method Detail

      • setProtectedCardData

        public void setProtectedCardData​(ContentInformation value)
        Sets the value of the protectedCardData property.
        Parameters:
        value - allowed object is ContentInformation
      • setSensitiveCardData

        public void setSensitiveCardData​(SensitiveCardData value)
        Sets the value of the sensitiveCardData property.
        Parameters:
        value - allowed object is SensitiveCardData
      • getAllowedProductCode

        public List<String> getAllowedProductCode()
        Gets the value of the allowedProductCode 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 allowedProductCode property.

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

            getAllowedProductCode().add(newItem);
         

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

        Returns:
        the allowed product code
      • getAllowedProduct

        public List<AllowedProduct> getAllowedProduct()
        Gets the value of the allowedProduct 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 allowedProduct property.

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

            getAllowedProduct().add(newItem);
         

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

        Returns:
        the allowed product
      • getPaymentToken

        public PaymentToken getPaymentToken()
        Gets the value of the paymentToken property.
        Returns:
        possible object is PaymentToken
      • setPaymentToken

        public void setPaymentToken​(PaymentToken value)
        Sets the value of the paymentToken property.
        Parameters:
        value - allowed object is PaymentToken
      • getCustomerOrder

        public List<CustomerOrder> getCustomerOrder()
        Gets the value of the customerOrder 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 customerOrder property.

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

            getCustomerOrder().add(newItem);
         

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

        Returns:
        the customer order
      • getPaymentBrand

        public String getPaymentBrand()
        Gets the value of the paymentBrand property.
        Returns:
        possible object is String
      • setPaymentBrand

        public void setPaymentBrand​(String value)
        Sets the value of the paymentBrand property.
        Parameters:
        value - allowed object is String
      • getMaskedPAN

        public String getMaskedPAN()
        Gets the value of the maskedPAN property.
        Returns:
        possible object is String
      • setMaskedPAN

        public void setMaskedPAN​(String value)
        Sets the value of the maskedPAN property.
        Parameters:
        value - allowed object is String
      • getPaymentAccountRef

        public String getPaymentAccountRef()
        Gets the value of the paymentAccountRef property.
        Returns:
        possible object is String
      • setPaymentAccountRef

        public void setPaymentAccountRef​(String value)
        Sets the value of the paymentAccountRef property.
        Parameters:
        value - allowed object is String
      • getEntryMode

        public List<EntryModeType> getEntryMode()
        Gets the value of the entryMode 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 entryMode property.

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

            getEntryMode().add(newItem);
         

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

        Returns:
        the entry mode
      • getCardCountryCode

        public String getCardCountryCode()
        Gets the value of the cardCountryCode property.
        Returns:
        possible object is String
      • setCardCountryCode

        public void setCardCountryCode​(String value)
        Sets the value of the cardCountryCode property.
        Parameters:
        value - allowed object is String