PaymentSDK
Mobile payment SDK
de.wirecard.paymentsdk.models.WirecardSepaPayment Class Reference

Defines SEPA payment method. More...

+ Inheritance diagram for de.wirecard.paymentsdk.models.WirecardSepaPayment:
+ Collaboration diagram for de.wirecard.paymentsdk.models.WirecardSepaPayment:

Public Instance Methods

 WirecardSepaPayment (String requestTimeStamp, String requestID, String merchantID, WirecardTransactionType transactionType, BigDecimal amount, String currency, String signature, String creditorId, String mandateId, Date mandateSignedDate, String merchantName, Date dueDate)
 Constructor. More...
 
 WirecardSepaPayment (String signature, String requestTimeStamp, String requestID, String merchantID, WirecardTransactionType transactionType, BigDecimal amount, String currency, String creditorId, String mandateId, Date mandateSignedDate, String merchantName, Date dueDate)
 Constructor. More...
 
String getCreditorId ()
 Returns the Creditor Id for the Merchant Account SEPA. More...
 
void setCreditorId (String creditorId)
 Sets the Creditor Id for the Merchant Account SEPA. More...
 
String getMandateId ()
 Returns the Mandate Id for the Mandate Transaction, generated by merchant. More...
 
void setMandateId (String mandateId)
 Sets the Mandate Id for the Mandate Transaction, generated by merchant. More...
 
Date getMandateSignedDate ()
 Returns the date that the Mandate was signed. More...
 
void setMandateSignedDate (Date mandateSignedDate)
 Sets the date that the Mandate was signed. More...
 
String getMerchantName ()
 Returns the name used in SEPA legal info text. More...
 
void setMerchantName (String merchantName)
 Sets the name used in SEPA legal info text. More...
 
Date getDueDate ()
 Returns the date that the Mandate Transaction is due. More...
 
void setDueDate (Date dueDate)
 Sets the date that the Mandate Transaction is due. More...
 
Periodic getPeriodic ()
 Returns periodic - it describes recurring transactions. More...
 
void setPeriodic (Periodic periodic)
 Sets periodic - it describes recurring transactions. More...
 
- Public Instance Methods inherited from de.wirecard.paymentsdk.models.WirecardPayment
String getRequestTimeStamp ()
 Returns date when requestSignature was generated. More...
 
void setRequestTimeStamp (String requestTimeStamp)
 Sets date when requestSignature was generated. More...
 
String getRequestID ()
 Returns unique identifier associated with the transaction, which is created by the merchant. More...
 
void setRequestID (String requestID)
 Sets unique identifier associated with the transaction, which is created by the merchant. More...
 
String getMerchantAccountID ()
 Returns unique identifier assigned for every Merchant Account. More...
 
void setMerchantAccountID (String merchantAccountID)
 Sets unique identifier assigned for every Merchant Account. More...
 
WirecardTransactionType getTransactionType ()
 Returns determines transaction processing behaviour. More...
 
void setTransactionType (WirecardTransactionType transactionType)
 Sets determines transaction processing behaviour. More...
 
BigDecimal getAmount ()
 Returns the only amount that accompanies the transaction when it is created and/or requested. More...
 
void setAmount (BigDecimal amount)
 Sets the only amount that accompanies the transaction when it is created and/or requested. More...
 
String getCurrency ()
 Returns currency in which the transaction is processed. More...
 
void setCurrency (String currency)
 Sets currency in which the transaction is processed. More...
 
String getRequestSignature ()
 Returns request signature - authorize client to process the transaction. More...
 
void setRequestSignature (String requestSignature)
 Sets request signature - authorize client to process the transaction. More...
 
String getParentTransactionID ()
 Returns transaction ID of the first transaction in the series. More...
 
void setParentTransactionID (String parentTransactionID)
 Sets transaction ID of the first transaction in the series. More...
 
Order getOrder ()
 Returns customer's order information. More...
 
void setOrder (Order order)
 Sets customer's order information. More...
 
CustomerData getAccountHolder ()
 Returns customer's order information. More...
 
void setAccountHolder (CustomerData accountHolder)
 Sets customer's order information. More...
 
CustomerData getShippingAddress ()
 Returns customer's shipping information. More...
 
void setShippingAddress (CustomerData shippingAddress)
 Sets customer's shipping information. More...
 
List< NotificationgetNotifications ()
 Returns list of notifications configuration. More...
 
void setNotifications (List< Notification > notifications)
 Sets list of notifications configuration. More...
 
String getIpAddress ()
 Returns the IP Address of the Customer as recorded by the entity receiving the Transaction Attempt from the Customer. More...
 
void setIpAddress (String ipAddress)
 Sets the IP Address of the Customer as recorded by the entity receiving the Transaction Attempt from the Customer. More...
 
String getLocale ()
 Returns locale - defines the user's language and any special variant preferences that the user wants to see in their user interface. More...
 
void setLocale (String locale)
 Sets locale - defines the user's language and any special variant preferences that the user wants to see in their user interface. More...
 
String getMerchantAccountResolverCategory ()
 Sets merchant account resolver category - category used by frontend merchant to resolve internal merchant for processing payment. More...
 
void setMerchantAccountResolverCategory (String merchantAccountResolverCategory)
 Sets merchant account resolver category - category used by frontend merchant to resolve internal merchant for processing payment. More...
 
String getSignature ()
 Returns signature - authorize client to process the transaction. More...
 
void setSignature (String signature)
 Sets signature - authorize client to process the transaction. More...
 

Private Fields

String creditorId
 The Creditor Id for the Merchant Account SEPA. More...
 
String mandateId
 The Mandate Id for the Mandate Transaction, generated by merchant. More...
 
Date mandateSignedDate
 The date that the Mandate was signed. More...
 
String merchantName
 The name used in SEPA legal info text. More...
 
Date dueDate
 The date that the Mandate Transaction is due. More...
 
Periodic periodic
 It describes recurring transactions. More...
 

Additional Inherited Members

- Protected Instance Methods inherited from de.wirecard.paymentsdk.models.WirecardPayment
 WirecardPayment (String requestTimeStamp, String requestID, String merchantAccountID, WirecardTransactionType transactionType, BigDecimal amount, String currency, String requestSignature)
 
 WirecardPayment (String signature, String requestTimeStamp, String requestID, String merchantAccountID, WirecardTransactionType transactionType, BigDecimal amount, String currency)
 

Detailed Description

Defines SEPA payment method.

Constructor & Destructor Documentation

de.wirecard.paymentsdk.models.WirecardSepaPayment.WirecardSepaPayment ( String  requestTimeStamp,
String  requestID,
String  merchantID,
WirecardTransactionType  transactionType,
BigDecimal  amount,
String  currency,
String  signature,
String  creditorId,
String  mandateId,
Date  mandateSignedDate,
String  merchantName,
Date  dueDate 
)
inline

Constructor.

Parameters
requestTimeStampDate when requestSignature was generated.
requestIDUnique identifier associated with the transaction, which is created by the merchant.
merchantIDUnique identifier assigned for every Merchant Account.
transactionTypeDetermines transaction processing behaviour.
amountThe only amount that accompanies the transaction when it is created and/or requested.
currencyCurrency in which the transaction is processed.
signatureAuthorize client to process the transaction.
creditorIdThe Creditor Id for the Merchant Account SEPA.
mandateIdThe Mandate Id for the Mandate Transaction, generated by merchant.
mandateSignedDateThe date that the Mandate was signed.
merchantNameThe name used in SEPA legal info text.
dueDateThe date that the Mandate Transaction is due.
Deprecated:
de.wirecard.paymentsdk.models.WirecardSepaPayment.WirecardSepaPayment ( String  signature,
String  requestTimeStamp,
String  requestID,
String  merchantID,
WirecardTransactionType  transactionType,
BigDecimal  amount,
String  currency,
String  creditorId,
String  mandateId,
Date  mandateSignedDate,
String  merchantName,
Date  dueDate 
)
inline

Constructor.

Parameters
signatureAuthorize client to process the transaction.
requestTimeStampDate when requestSignature was generated.
requestIDUnique identifier associated with the transaction, which is created by the merchant.
merchantIDUnique identifier assigned for every Merchant Account.
transactionTypeDetermines transaction processing behaviour.
amountThe only amount that accompanies the transaction when it is created and/or requested.
currencyCurrency in which the transaction is processed.
creditorIdThe Creditor Id for the Merchant Account SEPA.
mandateIdThe Mandate Id for the Mandate Transaction, generated by merchant.
mandateSignedDateThe date that the Mandate was signed.
merchantNameThe name used in SEPA legal info text.
dueDateThe date that the Mandate Transaction is due.

Method Documentation

String de.wirecard.paymentsdk.models.WirecardSepaPayment.getCreditorId ( )
inline

Returns the Creditor Id for the Merchant Account SEPA.

Returns
creditorId
Date de.wirecard.paymentsdk.models.WirecardSepaPayment.getDueDate ( )
inline

Returns the date that the Mandate Transaction is due.

Returns
dueDate
String de.wirecard.paymentsdk.models.WirecardSepaPayment.getMandateId ( )
inline

Returns the Mandate Id for the Mandate Transaction, generated by merchant.

Returns
mandateId
Date de.wirecard.paymentsdk.models.WirecardSepaPayment.getMandateSignedDate ( )
inline

Returns the date that the Mandate was signed.

Returns
mandateSignedDate
String de.wirecard.paymentsdk.models.WirecardSepaPayment.getMerchantName ( )
inline

Returns the name used in SEPA legal info text.

Returns
merchantName
Periodic de.wirecard.paymentsdk.models.WirecardSepaPayment.getPeriodic ( )
inline

Returns periodic - it describes recurring transactions.

Returns
periodic
void de.wirecard.paymentsdk.models.WirecardSepaPayment.setCreditorId ( String  creditorId)
inline

Sets the Creditor Id for the Merchant Account SEPA.

Parameters
creditorId
void de.wirecard.paymentsdk.models.WirecardSepaPayment.setDueDate ( Date  dueDate)
inline

Sets the date that the Mandate Transaction is due.

Parameters
dueDate
void de.wirecard.paymentsdk.models.WirecardSepaPayment.setMandateId ( String  mandateId)
inline

Sets the Mandate Id for the Mandate Transaction, generated by merchant.

Parameters
mandateId
void de.wirecard.paymentsdk.models.WirecardSepaPayment.setMandateSignedDate ( Date  mandateSignedDate)
inline

Sets the date that the Mandate was signed.

Parameters
mandateSignedDate

If value is null, current date will be used. It is optional.

void de.wirecard.paymentsdk.models.WirecardSepaPayment.setMerchantName ( String  merchantName)
inline

Sets the name used in SEPA legal info text.

Parameters
merchantName
void de.wirecard.paymentsdk.models.WirecardSepaPayment.setPeriodic ( Periodic  periodic)
inline

Sets periodic - it describes recurring transactions.

Parameters
periodic

Member Data Documentation

String de.wirecard.paymentsdk.models.WirecardSepaPayment.creditorId
private

The Creditor Id for the Merchant Account SEPA.

It is mandatory.

Date de.wirecard.paymentsdk.models.WirecardSepaPayment.dueDate
private

The date that the Mandate Transaction is due.

String de.wirecard.paymentsdk.models.WirecardSepaPayment.mandateId
private

The Mandate Id for the Mandate Transaction, generated by merchant.

Date de.wirecard.paymentsdk.models.WirecardSepaPayment.mandateSignedDate
private

The date that the Mandate was signed.

If value is null, current date will be used. It is optional.

String de.wirecard.paymentsdk.models.WirecardSepaPayment.merchantName
private

The name used in SEPA legal info text.

Periodic de.wirecard.paymentsdk.models.WirecardSepaPayment.periodic
private

It describes recurring transactions.