public final class

FullWallet

extends Object
implements Parcelable Parcelable
java.lang.Object
   ↳ com.google.android.gms.wallet.FullWallet

Class Overview

Parcelable representing a full wallet response.

Summary

[Expand]
Inherited Constants
From interface android.os.Parcelable
Fields
public static final Creator<FullWallet> CREATOR
Public Methods
UserAddress getBuyerBillingAddress()
UserAddress getBuyerShippingAddress()
String getEmail()
String getGoogleTransactionId()
InstrumentInfo[] getInstrumentInfos()
Returns an array of finer grained details about the instruments used in this Google Wallet transaction.
String getMerchantTransactionId()
String[] getPaymentDescriptions()
Returns an array of strings used for user-facing messaging about payment instruments used for funding this Google Wallet transaction.
PaymentMethodToken getPaymentMethodToken()
Token representing payment method selected by the user for a transaction tokenized according to PaymentMethodTokenizationParameters passed with corresponding MaskedWalletRequest.
ProxyCard getProxyCard()
Note: if corresponding MaskedWalletRequest was configured with PaymentMethodTokenizationParameters then proxy card will not be present in this instance of FullWallet.
void writeToParcel(Parcel out, int flags)
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.os.Parcelable

Fields

public static final Creator<FullWallet> CREATOR

Public Methods

public UserAddress getBuyerBillingAddress ()

Returns
UserAddress the billing address associated with the buyer's payment instrument

public UserAddress getBuyerShippingAddress ()

Returns
UserAddress the buyer's shipping address

public String getEmail ()

Returns
String buyer's email

public String getGoogleTransactionId ()

Returns
String Google's unique identifier for this transaction, will be identical to the value passed in FullWalletRequest.

public InstrumentInfo[] getInstrumentInfos ()

Returns an array of finer grained details about the instruments used in this Google Wallet transaction. Details here can be parsed and used for customer support, etc..., but should not be displayed to the user.

NOTE: This list of details is not guaranteed to have the same ordering or length as getPaymentDescriptions().

Returns
InstrumentInfo[] list of instrument info (if available), otherwise null.

public String getMerchantTransactionId ()

Returns
String An optional merchant identifier for this transaction, will be identical to the value passed in FullWalletRequest

public String[] getPaymentDescriptions ()

Returns an array of strings used for user-facing messaging about payment instruments used for funding this Google Wallet transaction. Do not attempt to parse the contents of this array as the format, contents and length may change at any time.

IMPORTANT: This list is sorted in the order of how messages should be displayed. You are required to show each of these sources to inform the buyer of their funding sources for the transaction. See Google Wallet UI guide for details. Each payment description is not guaranteed to match a consistent pattern and you should not try to parse this data. See getInstrumentInfos() for a stable API of instrument information.

Returns
String[] A list of user-facing messages about payment instruments used to fund the Google Wallet transaction.

public PaymentMethodToken getPaymentMethodToken ()

Token representing payment method selected by the user for a transaction tokenized according to PaymentMethodTokenizationParameters passed with corresponding MaskedWalletRequest.

Note: if corresponding MaskedWalletRequest was configured with PaymentMethodTokenizationParameters then proxy card will not be present in this instance of FullWallet.

Returns
PaymentMethodToken the payment method token

public ProxyCard getProxyCard ()

Note: if corresponding MaskedWalletRequest was configured with PaymentMethodTokenizationParameters then proxy card will not be present in this instance of FullWallet. Instead use getPaymentMethodToken() to get a token for the selected payment method.

Returns
ProxyCard The one-time credit card to use for payment processing or null if payment method tokenization was requested with corresponding MaskedWalletRequest.

public void writeToParcel (Parcel out, int flags)

Parameters
out Parcel
flags int