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

Defines Android Pay payment method. More...

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

Public Instance Methods

 WirecardAndroidPayPayment (String requestTimeStamp, String requestID, String merchantID, WirecardTransactionType transactionType, BigDecimal amount, String currency, String signature)
 Constructor. More...
 
 WirecardAndroidPayPayment (String signature, String requestTimeStamp, String requestID, String merchantID, WirecardTransactionType transactionType, BigDecimal amount, String currency)
 Constructor. More...
 
CardBrand getCardBrand ()
 
void setCardBrand (CardBrand cardBrand)
 
Cryptogram getCryptogram ()
 
void setCryptogram (Cryptogram cryptogram)
 
- Public Instance Methods inherited from de.wirecard.paymentsdk.models.WirecardCardPayment
 WirecardCardPayment (String requestTimeStamp, String requestID, String merchantID, WirecardTransactionType transactionType, BigDecimal amount, String currency, String signature)
 Constructor. More...
 
 WirecardCardPayment (String signature, String requestTimeStamp, String requestID, String merchantID, WirecardTransactionType transactionType, BigDecimal amount, String currency)
 Constructor. More...
 
CardToken getCardToken ()
 
void setCardToken (CardToken cardToken)
 
boolean isRequireSecurityCode ()
 
void setRequireSecurityCode (boolean requireSecurityCode)
 
boolean isAttempt3d ()
 
void setAttempt3d (boolean attempt3d)
 
boolean isRecurring ()
 
void setRecurring (boolean recurring)
 
SubMerchantInfo getSubMerchantInfo ()
 
void setSubMerchantInfo (SubMerchantInfo subMerchantInfo)
 
- 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

CardBrand cardBrand
 Card brand used for this transaction. More...
 
Cryptogram cryptogram
 Payment method token from the Google full wallet response. 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 Android Pay payment method.

Constructor & Destructor Documentation

de.wirecard.paymentsdk.models.WirecardAndroidPayPayment.WirecardAndroidPayPayment ( String  requestTimeStamp,
String  requestID,
String  merchantID,
WirecardTransactionType  transactionType,
BigDecimal  amount,
String  currency,
String  signature 
)
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.
Deprecated:
de.wirecard.paymentsdk.models.WirecardAndroidPayPayment.WirecardAndroidPayPayment ( String  signature,
String  requestTimeStamp,
String  requestID,
String  merchantID,
WirecardTransactionType  transactionType,
BigDecimal  amount,
String  currency 
)
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.

Method Documentation

CardBrand de.wirecard.paymentsdk.models.WirecardAndroidPayPayment.getCardBrand ( )
inline
Cryptogram de.wirecard.paymentsdk.models.WirecardAndroidPayPayment.getCryptogram ( )
inline
void de.wirecard.paymentsdk.models.WirecardAndroidPayPayment.setCardBrand ( CardBrand  cardBrand)
inline
void de.wirecard.paymentsdk.models.WirecardAndroidPayPayment.setCryptogram ( Cryptogram  cryptogram)
inline

Member Data Documentation

CardBrand de.wirecard.paymentsdk.models.WirecardAndroidPayPayment.cardBrand
private

Card brand used for this transaction.

Cryptogram de.wirecard.paymentsdk.models.WirecardAndroidPayPayment.cryptogram
private

Payment method token from the Google full wallet response.