Class SepaSaleTransactionObject
- java.lang.Object
-
- de.firstdata.ipg.api.schema.Transaction
-
- de.firstdata.ipg.api.client.transaction.object.IPGApiTransactionObject
-
- de.firstdata.ipg.api.client.transaction.SepaSaleTransactionObject
-
- All Implemented Interfaces:
ApmTransaction
,IPGApiTransaction
,SepaSaleTransaction
,TransactionDetailsSetter
public class SepaSaleTransactionObject extends IPGApiTransactionObject implements SepaSaleTransaction
- Author:
- f2ba1qo
-
-
Field Summary
Fields Modifier and Type Field Description static String
SALE
-
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 Constructor Description SepaSaleTransactionObject(Amount amount, String orderId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.firstdata.ipg.api.schema.SepaTxType
getSepaTxType()
String
getStore()
String
getType()
Sepa Direct Debit has only sale type.void
setIban(String iban)
void
setMandateDate(Date date)
void
setMandateReference(String mandateReference)
void
setMandateType(de.firstdata.ipg.api.schema.MandateType mandateType)
void
setMandateUrl(URL mandateUrl)
void
setStoreId(String storeId)
-
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, getCreditCard3DSecure, getCreditCardData, getCreditCardTxType, 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, getServiceLocation, getSofortTxType, getStandInDetails, getSubMerchant, getThreeDSDecoupledAuthenticationParameters, getTokenCryptogram, getTopUpTxType, getUnscheduledCredentialOnFileType, getUpop, getWallet, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.firstdata.ipg.api.client.transaction.apm.ApmTransaction
setCountry, setEmail, setName
-
Methods inherited from interface de.firstdata.ipg.api.client.transaction.IPGApiTransaction
setClientLocale, setComments, setIpgTransactionId, setMerchantTransactionId, setReferencedMerchantTransactionId
-
Methods inherited from interface de.firstdata.ipg.api.client.transaction.setter.TransactionDetailsSetter
setAdditionalRequestParameters, setDynamicMerchantName, setInvoiceNumber, setIp, setIpgDeferredAuth, setOrderId, setPONumber, setTransactionOrigin
-
-
-
-
Field Detail
-
SALE
public static final String SALE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getType
public String getType()
Sepa Direct Debit has only sale type.- Specified by:
getType
in interfaceIPGApiTransaction
- Returns:
- "sale" constant
-
setIban
public void setIban(String iban)
- Specified by:
setIban
in interfaceSepaSaleTransaction
-
getSepaTxType
public de.firstdata.ipg.api.schema.SepaTxType getSepaTxType()
- Overrides:
getSepaTxType
in classde.firstdata.ipg.api.schema.Transaction
-
setStoreId
public void setStoreId(String storeId)
- Specified by:
setStoreId
in interfaceIPGApiTransaction
-
setMandateReference
public void setMandateReference(String mandateReference)
- Specified by:
setMandateReference
in interfaceSepaSaleTransaction
-
setMandateDate
public void setMandateDate(Date date)
- Specified by:
setMandateDate
in interfaceSepaSaleTransaction
-
setMandateType
public void setMandateType(de.firstdata.ipg.api.schema.MandateType mandateType)
- Specified by:
setMandateType
in interfaceSepaSaleTransaction
-
setMandateUrl
public void setMandateUrl(URL mandateUrl)
- Specified by:
setMandateUrl
in interfaceSepaSaleTransaction
-
getStore
public String getStore()
- Specified by:
getStore
in interfaceIPGApiTransaction
-
-