Class IPGApiTransactionObject

    • Nested Class Summary

      • Nested classes/interfaces inherited from class de.firstdata.ipg.api.schema.Transaction

        de.firstdata.ipg.api.schema.Transaction.SepaData
    • Field Summary

      • Fields inherited from class de.firstdata.ipg.api.schema.Transaction

        alipayDomesticInformation, alipayPaymentInformation, alipayTxType, authorizerID, bancontactQR, basket, billerDetails, billing, blikPaymentInformation, boletoTxType, cardAccount, cardFunction, cardholderInitiatedIndicator, clientLocale, creditCard3DSecure, creditCardData, creditCardTxType, cupDomesticInformation, cupDomesticTxType, customerCardData, customerCardTxType, deDirectDebitData, deDirectDebitEMV, deDirectDebitTxType, diversePayTxType, emiDetails, emvCardPresentRequest, idealTxType, klarnaPClassID, klarnaTxType, koreanPaymentInformation, koreanPaymentServiceTxType, mcc6012Details, merchantInitiatedIndicator, networkTokenDetails, payment, paymentFacilitator, paymentUrlTxType, payPalTxType, pixTxType, receiver, recurringType, sender, sepaData, sepaTxType, serviceLocation, shipping, sofortTxType, standInDetails, subMerchant, threeDSDecoupledAuthenticationParameters, tokenCryptogram, topUpTxType, transactionDetails, unscheduledCredentialOnFileType, upop, wallet, weChatDomesticInformation, weChatTxType
    • Constructor Detail

      • IPGApiTransactionObject

        protected IPGApiTransactionObject​(Amount amount,
                                          String hostedDataID,
                                          String hostedDataStoreID,
                                          String orderId)
    • Method Detail

      • getFormattedDate

        protected static String getFormattedDate​(Date value)
      • setIp

        public void setIp​(String ip)
        sets the customer's IP address which can be used for fraud detection
        Parameters:
        ip - the customer's IP address
      • setOrderId

        public void setOrderId​(String orderId)
      • setTDate

        public void setTDate​(String tDate)
      • setInvoiceNumber

        public void setInvoiceNumber​(String invoiceNumber)
      • setDynamicMerchantName

        public void setDynamicMerchantName​(String dynamicMerchantName)
      • setPONumber

        public void setPONumber​(String poNumber)
      • setTransactionOrigin

        public void setTransactionOrigin​(String transactionOrigin)
      • getTransactionDetails

        public de.firstdata.ipg.api.schema.TransactionDetails getTransactionDetails()
        Overrides:
        getTransactionDetails in class de.firstdata.ipg.api.schema.Transaction
      • setCustomerID

        public void setCustomerID​(String customerID)
      • setName

        public void setName​(String name)
      • setCompany

        public void setCompany​(String company)
      • setAddress1

        public void setAddress1​(String address1)
      • setAddress2

        public void setAddress2​(String address2)
      • setCity

        public void setCity​(String city)
      • setState

        public void setState​(String state)
      • setZip

        public void setZip​(String zip)
      • setCountry

        public void setCountry​(String country)
      • setPhone

        public void setPhone​(String phone)
      • setFax

        public void setFax​(String fax)
      • setEmail

        public void setEmail​(String email)
      • setPersonalNumber

        public void setPersonalNumber​(String personalNumber)
      • setGender

        public void setGender​(de.firstdata.ipg.api.schema.GenderType gender)
      • setFirstname

        public void setFirstname​(String firstname)
      • setSurname

        public void setSurname​(String surname)
      • setStreetName

        public void setStreetName​(String streetName)
      • setHouseNumber

        public void setHouseNumber​(String houseNumber)
      • setHouseExtension

        public void setHouseExtension​(String houseExtension)
      • setMobilePhone

        public void setMobilePhone​(String mobilePhone)
      • setAddressNumber

        @Deprecated
        public void setAddressNumber​(String addressNumber)
        Deprecated.
      • setShippingAddressName

        public void setShippingAddressName​(String name)
      • setShippingAddress1

        public void setShippingAddress1​(String address1)
      • setShippingAddress2

        public void setShippingAddress2​(String address2)
      • setShippingAddressCity

        public void setShippingAddressCity​(String city)
      • setShippingAddressState

        public void setShippingAddressState​(String state)
      • setShippingAddressZip

        public void setShippingAddressZip​(String zip)
      • setShippingAddressCountry

        public void setShippingAddressCountry​(String country)
      • setDeclineHostedDataDuplicates

        public void setDeclineHostedDataDuplicates​(boolean value)
      • setHostedDataID

        public void setHostedDataID​(String value)
      • setHostedDataStoreID

        public void setHostedDataStoreID​(String value)
      • setTokenType

        public void setTokenType​(de.firstdata.ipg.api.schema.TokenType value)
      • setAssignToken

        public void setAssignToken​(Boolean value)
      • setAdditionalRequestParameters

        public void setAdditionalRequestParameters​(de.firstdata.ipg.api.schema.AdditionalRequestParameters additionalRequestParameters)
      • getBilling

        public de.firstdata.ipg.api.schema.Billing getBilling()
        Overrides:
        getBilling in class de.firstdata.ipg.api.schema.Transaction
      • getShipping

        public de.firstdata.ipg.api.schema.Shipping getShipping()
        Overrides:
        getShipping in class de.firstdata.ipg.api.schema.Transaction
      • getPayment

        public de.firstdata.ipg.api.schema.Payment getPayment()
        Overrides:
        getPayment in class de.firstdata.ipg.api.schema.Transaction
      • setPayment

        protected void setPayment​(Amount amount)
      • setMerchantAdviceCodeSupported

        public void setMerchantAdviceCodeSupported​(Boolean merchantAdviceCodeSupported)
      • setIpgDeferredAuth

        public void setIpgDeferredAuth​(Boolean isDeferredAuth)