Class CCTransactionObject
- java.lang.Object
-
- de.firstdata.ipg.api.schema.Transaction
-
- de.firstdata.ipg.api.client.transaction.object.IPGApiTransactionObject
-
- de.firstdata.ipg.api.client.transaction.creditcard.object.CCTransactionObject
-
- All Implemented Interfaces:
IPGApiTransaction
- Direct Known Subclasses:
CCCreditTransactionObject
,CCForceTicketTransactionObject
,CCPayerAuthTransactionObject
,CCPostAuthTransactionObject
,CCPreAuthTransactionObject
,CCReturnTransactionObject
,CCSaleTransactionObject
,CCVoidTransactionObject
public abstract class CCTransactionObject extends IPGApiTransactionObject
IPGApiTransaction
is the abstract super class of any other transaction class. It contains methods for setting optional fields which are common to all transactions regardless of their type.- Author:
- Andreas Schmid
-
-
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 Summary
Constructors Modifier Constructor Description protected
CCTransactionObject(String type, Amount amount, CreditCard creditCard, String hostedDataID, String hostedDataStoreID, String orderId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.firstdata.ipg.api.schema.CreditCard3DSecure
getCreditCard3DSecure()
de.firstdata.ipg.api.schema.CreditCardTxType
getCreditCardTxType()
protected de.firstdata.ipg.api.schema.Secure3DRequest
getSecure3DRequest()
protected de.firstdata.ipg.api.schema.SecurePlusRequest
getSecurePlusRequest()
de.firstdata.ipg.api.schema.SettlementSplit
getSettlementSplit()
String
getStore()
String
getType()
de.firstdata.ipg.api.schema.Upop
getUpop()
de.firstdata.ipg.api.schema.Wallet
getWallet()
void
setAcsTransactionId(String acsTransactionId)
void
setActivateStatus(String value)
void
setAirlineDetails(de.firstdata.ipg.api.schema.AirlineDetails airlineDetails)
void
setAuthenticate3dSecureTransaction(Boolean value)
void
setAuthenticationValue(String value)
void
setBrowserJavaScriptEnabled(Boolean browserJavaScriptEnabled)
void
setCarRental(de.firstdata.ipg.api.schema.CarRental carRental)
void
setDccApplied(boolean dccApplied)
void
setDirectoryServerTransactionId(String directoryServerTransactionId)
void
setDSRPECI(String value)
void
setExternalMerchantID(String value)
void
setFinalShipment(boolean finalShipment)
void
setForeignAmount(Amount amount)
void
setHotelLodging(de.firstdata.ipg.api.schema.HotelLodging hotelLodging)
void
setInquiryRateId(long inquiryRateId)
void
setInstallmentDelayMonths(Integer installmentDelayMonths)
void
setInstallmentPlanID(String installmentPlanID)
void
setInstallmentsInterest(Boolean installmentsInterest)
void
setMcc(Integer value)
void
setNumberOfInstallments(Integer numberOfInstallments)
void
setOverride3DSCountryExclusion(boolean override3DSCountryExclusion)
void
setPayerAuthenticationResponse(String value)
void
setPurchaseCardDetails(de.firstdata.ipg.api.schema.PurchaseCard purchaseCard)
void
setReferencedSchemeTransactionId(String value)
void
setResponseCode(String value)
void
setSCAExemptionIndicators(de.firstdata.ipg.api.schema.SCAExemptionIndicators value)
void
setSecure3D2AuthenticationResponse(String authenticationResponse)
void
setSecure3D2TransactionStatus(String transactionStatus)
void
setSecure3DMethodNotificationStatus(String secure3DMethodNotificationStatus)
void
setSecure3DProtocolVersion(String protocolVersion)
void
setSkipTRA(Boolean value)
void
setSplitShipmentSequenceCount(int splitShipmentSequenceCount)
void
setStandIn(boolean isStandin)
void
setStoreId(String storeId)
void
setSubMerchantSplit(List<de.firstdata.ipg.api.schema.SubMerchantSplit> list)
void
setTerminalID(String value)
void
setTermUrl(URL termUrl)
void
setThreeDSEmvcoMessageCategory(String threeDSEmvcoMessageCategory)
void
setThreeDSMethodNotificationURL(URL threeDSMethodNotificationURL)
void
setThreeDSRequestorChallengeIndicator(String threeDSRequestorChallengeIndicator)
void
setThreeDSServerTransactionId(String threeDSServerTransactionId)
void
setThreeDSTransType(String threeDSTransType)
void
setVCode(String value)
void
setVerificationResponse(String value)
void
setVisaMerchantIdentifier(String value)
void
setWalletID(String value)
void
setWalletType(de.firstdata.ipg.api.schema.WalletType value)
void
setXID(String value)
-
Methods inherited from class de.firstdata.ipg.api.client.transaction.object.IPGApiTransactionObject
getBilling, getFormattedDate, getPayment, getShipping, getTransactionDetails, setAdditionalRequestParameters, setAddress1, setAddress2, setAddressNumber, setAssignToken, setBirthDate, setCity, setClientLocale, setComments, setCompany, setCountry, setCustomerID, setDeclineHostedDataDuplicates, setDynamicMerchantName, setEmail, setFax, setFirstname, setGender, setHostedDataID, setHostedDataStoreID, setHouseExtension, setHouseNumber, setInvoiceNumber, setIp, setIpgDeferredAuth, setIpgTransactionId, setMerchantAdviceCodeSupported, setMerchantTransactionId, setMobilePhone, setName, setOrderId, setPayment, setPersonalNumber, setPhone, setPONumber, setReferencedMerchantTransactionId, setShippingAddress1, setShippingAddress2, setShippingAddressCity, setShippingAddressCountry, setShippingAddressName, setShippingAddressState, setShippingAddressZip, setState, setStreetName, setSurname, setTDate, setTokenType, setTransactionOrigin, setType, setZip
-
Methods inherited from class de.firstdata.ipg.api.schema.Transaction
getAlipayDomesticInformation, getAlipayPaymentInformation, getAlipayTxType, getAuthorizerID, getBancontactQR, getBasket, getBillerDetails, getBlikPaymentInformation, getBoletoTxType, getCardAccount, getCardFunction, getCardholderInitiatedIndicator, getClientLocale, getCreditCardData, getCUPDomesticInformation, getCUPDomesticTxType, getCustomerCardData, getCustomerCardTxType, getDEDirectDebitData, getDEDirectDebitEMV, getDEDirectDebitTxType, getDiversePayTxType, getEMIDetails, getEMVCardPresentRequest, getIdealTxType, getKlarnaPClassID, getKlarnaTxType, getKoreanPaymentInformation, getKoreanPaymentServiceTxType, getMCC6012Details, getMerchantInitiatedIndicator, getNetworkTokenDetails, getPaymentFacilitator, getPaymentUrlTxType, getPayPalTxType, getPixTxType, getReceiver, getRecurringType, getSender, getSepaData, getSepaTxType, getServiceLocation, getSofortTxType, getStandInDetails, getSubMerchant, getThreeDSDecoupledAuthenticationParameters, getTokenCryptogram, getTopUpTxType, getUnscheduledCredentialOnFileType, getWeChatDomesticInformation, getWeChatTxType, setAlipayDomesticInformation, setAlipayPaymentInformation, setAlipayTxType, setAuthorizerID, setBancontactQR, setBasket, setBillerDetails, setBilling, setBlikPaymentInformation, setBoletoTxType, setCardAccount, setCardFunction, setCardholderInitiatedIndicator, setClientLocale, setCreditCard3DSecure, setCreditCardData, setCreditCardTxType, setCUPDomesticInformation, setCUPDomesticTxType, setCustomerCardData, setCustomerCardTxType, setDEDirectDebitData, setDEDirectDebitEMV, setDEDirectDebitTxType, setDiversePayTxType, setEMIDetails, setEMVCardPresentRequest, setIdealTxType, setKlarnaPClassID, setKlarnaTxType, setKoreanPaymentInformation, setKoreanPaymentServiceTxType, setMCC6012Details, setMerchantInitiatedIndicator, setNetworkTokenDetails, setPayment, setPaymentFacilitator, setPaymentUrlTxType, setPayPalTxType, setPixTxType, setReceiver, setRecurringType, setSender, setSepaData, setSepaTxType, setServiceLocation, setShipping, setSofortTxType, setStandInDetails, setSubMerchant, setThreeDSDecoupledAuthenticationParameters, setTokenCryptogram, setTopUpTxType, setTransactionDetails, setUnscheduledCredentialOnFileType, setUpop, setWallet, setWeChatDomesticInformation, setWeChatTxType
-
-
-
-
Method Detail
-
setAirlineDetails
public void setAirlineDetails(de.firstdata.ipg.api.schema.AirlineDetails airlineDetails)
-
setHotelLodging
public void setHotelLodging(de.firstdata.ipg.api.schema.HotelLodging hotelLodging)
-
setCarRental
public void setCarRental(de.firstdata.ipg.api.schema.CarRental carRental)
-
setPurchaseCardDetails
public void setPurchaseCardDetails(de.firstdata.ipg.api.schema.PurchaseCard purchaseCard)
-
getType
public String getType()
- Returns:
- the type of this transaction
-
setStoreId
public void setStoreId(String storeId)
-
getCreditCardTxType
public de.firstdata.ipg.api.schema.CreditCardTxType getCreditCardTxType()
- Overrides:
getCreditCardTxType
in classde.firstdata.ipg.api.schema.Transaction
-
setAuthenticationValue
public void setAuthenticationValue(String value)
-
setAuthenticate3dSecureTransaction
public void setAuthenticate3dSecureTransaction(Boolean value)
-
setSkipTRA
public void setSkipTRA(Boolean value)
-
setPayerAuthenticationResponse
public void setPayerAuthenticationResponse(String value)
-
setTerminalID
public void setTerminalID(String value)
-
setExternalMerchantID
public void setExternalMerchantID(String value)
-
setMcc
public void setMcc(Integer value)
-
setVerificationResponse
public void setVerificationResponse(String value)
-
setXID
public void setXID(String value)
-
setDSRPECI
public void setDSRPECI(String value)
-
setOverride3DSCountryExclusion
public void setOverride3DSCountryExclusion(boolean override3DSCountryExclusion)
-
setSecure3DMethodNotificationStatus
public void setSecure3DMethodNotificationStatus(String secure3DMethodNotificationStatus)
-
setTermUrl
public void setTermUrl(URL termUrl)
-
setThreeDSMethodNotificationURL
public void setThreeDSMethodNotificationURL(URL threeDSMethodNotificationURL)
-
setThreeDSRequestorChallengeIndicator
public void setThreeDSRequestorChallengeIndicator(String threeDSRequestorChallengeIndicator)
-
setThreeDSTransType
public void setThreeDSTransType(String threeDSTransType)
-
setThreeDSEmvcoMessageCategory
public void setThreeDSEmvcoMessageCategory(String threeDSEmvcoMessageCategory)
-
setBrowserJavaScriptEnabled
public void setBrowserJavaScriptEnabled(Boolean browserJavaScriptEnabled)
-
setSecure3D2AuthenticationResponse
public void setSecure3D2AuthenticationResponse(String authenticationResponse)
-
setSecure3D2TransactionStatus
public void setSecure3D2TransactionStatus(String transactionStatus)
-
setSecure3DProtocolVersion
public void setSecure3DProtocolVersion(String protocolVersion)
-
setAcsTransactionId
public void setAcsTransactionId(String acsTransactionId)
-
setThreeDSServerTransactionId
public void setThreeDSServerTransactionId(String threeDSServerTransactionId)
-
setDirectoryServerTransactionId
public void setDirectoryServerTransactionId(String directoryServerTransactionId)
-
getCreditCard3DSecure
public de.firstdata.ipg.api.schema.CreditCard3DSecure getCreditCard3DSecure()
- Overrides:
getCreditCard3DSecure
in classde.firstdata.ipg.api.schema.Transaction
-
getSecure3DRequest
protected de.firstdata.ipg.api.schema.Secure3DRequest getSecure3DRequest()
-
setDccApplied
public void setDccApplied(boolean dccApplied)
-
setInquiryRateId
public void setInquiryRateId(long inquiryRateId)
-
setForeignAmount
public void setForeignAmount(Amount amount)
-
setSplitShipmentSequenceCount
public void setSplitShipmentSequenceCount(int splitShipmentSequenceCount)
-
setFinalShipment
public void setFinalShipment(boolean finalShipment)
-
setWalletType
public void setWalletType(de.firstdata.ipg.api.schema.WalletType value)
-
setWalletID
public void setWalletID(String value)
-
getWallet
public de.firstdata.ipg.api.schema.Wallet getWallet()
- Overrides:
getWallet
in classde.firstdata.ipg.api.schema.Transaction
-
setInstallmentDelayMonths
public void setInstallmentDelayMonths(Integer installmentDelayMonths)
-
setNumberOfInstallments
public void setNumberOfInstallments(Integer numberOfInstallments)
-
setInstallmentsInterest
public void setInstallmentsInterest(Boolean installmentsInterest)
-
setInstallmentPlanID
public void setInstallmentPlanID(String installmentPlanID)
-
setStandIn
public void setStandIn(boolean isStandin)
-
getUpop
public de.firstdata.ipg.api.schema.Upop getUpop()
- Overrides:
getUpop
in classde.firstdata.ipg.api.schema.Transaction
-
getSecurePlusRequest
protected de.firstdata.ipg.api.schema.SecurePlusRequest getSecurePlusRequest()
-
setVCode
public void setVCode(String value)
-
setResponseCode
public void setResponseCode(String value)
-
setActivateStatus
public void setActivateStatus(String value)
-
setReferencedSchemeTransactionId
public void setReferencedSchemeTransactionId(String value)
-
setSubMerchantSplit
public void setSubMerchantSplit(List<de.firstdata.ipg.api.schema.SubMerchantSplit> list)
-
getSettlementSplit
public de.firstdata.ipg.api.schema.SettlementSplit getSettlementSplit()
-
setSCAExemptionIndicators
public void setSCAExemptionIndicators(de.firstdata.ipg.api.schema.SCAExemptionIndicators value)
-
setVisaMerchantIdentifier
public void setVisaMerchantIdentifier(String value)
-
getStore
public String getStore()
-
-