public final class SubscriptionPurchase extends GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Google Play Developer API. For a detailed explanation see: http://code.google.com/p/google-http-java-client/wiki/JSON
GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
SubscriptionPurchase() |
Modifier and Type | Method and Description |
---|---|
SubscriptionPurchase |
clone() |
Boolean |
getAutoRenewing()
Whether the subscription will automatically be renewed when it reaches its current expiry time.
|
Long |
getAutoResumeTimeMillis()
Time at which the subscription will be automatically resumed, in milliseconds since the Epoch.
|
Integer |
getCancelReason()
The reason why a subscription was canceled or is not auto-renewing.
|
SubscriptionCancelSurveyResult |
getCancelSurveyResult()
Information provided by the user when they complete the subscription cancellation flow
(cancellation reason survey).
|
String |
getCountryCode()
ISO 3166-1 alpha-2 billing country/region code of the user at the time the subscription was
granted.
|
String |
getDeveloperPayload()
A developer-specified string that contains supplemental information about an order.
|
String |
getEmailAddress()
The email address of the user when the subscription was purchased.
|
Long |
getExpiryTimeMillis()
Time at which the subscription will expire, in milliseconds since the Epoch.
|
String |
getFamilyName()
The family name of the user when the subscription was purchased.
|
String |
getGivenName()
The given name of the user when the subscription was purchased.
|
String |
getKind()
This kind represents a subscriptionPurchase object in the androidpublisher service.
|
String |
getLinkedPurchaseToken()
The purchase token of the originating purchase if this subscription is one of the following: -
Re-signup of a canceled but non-lapsed subscription - Upgrade/downgrade from a previous
subscription For example, suppose a user originally signs up and you receive purchase token X,
then the user cancels and goes through the resignup flow (before their subscription lapses) and
you receive purchase token Y, and finally the user upgrades their subscription and you receive
purchase token Z.
|
String |
getOrderId()
The order id of the latest recurring order associated with the purchase of the subscription.
|
Integer |
getPaymentState()
The payment state of the subscription.
|
Long |
getPriceAmountMicros()
Price of the subscription, not including tax.
|
SubscriptionPriceChange |
getPriceChange()
The latest price change information available.
|
String |
getPriceCurrencyCode()
ISO 4217 currency code for the subscription price.
|
String |
getProfileId()
The profile id of the user when the subscription was purchased.
|
String |
getProfileName()
The profile name of the user when the subscription was purchased.
|
Integer |
getPurchaseType()
The type of purchase of the subscription.
|
Long |
getStartTimeMillis()
Time at which the subscription was granted, in milliseconds since the Epoch.
|
Long |
getUserCancellationTimeMillis()
The time at which the subscription was canceled by the user, in milliseconds since the epoch.
|
SubscriptionPurchase |
set(String fieldName,
Object value) |
SubscriptionPurchase |
setAutoRenewing(Boolean autoRenewing)
Whether the subscription will automatically be renewed when it reaches its current expiry time.
|
SubscriptionPurchase |
setAutoResumeTimeMillis(Long autoResumeTimeMillis)
Time at which the subscription will be automatically resumed, in milliseconds since the Epoch.
|
SubscriptionPurchase |
setCancelReason(Integer cancelReason)
The reason why a subscription was canceled or is not auto-renewing.
|
SubscriptionPurchase |
setCancelSurveyResult(SubscriptionCancelSurveyResult cancelSurveyResult)
Information provided by the user when they complete the subscription cancellation flow
(cancellation reason survey).
|
SubscriptionPurchase |
setCountryCode(String countryCode)
ISO 3166-1 alpha-2 billing country/region code of the user at the time the subscription was
granted.
|
SubscriptionPurchase |
setDeveloperPayload(String developerPayload)
A developer-specified string that contains supplemental information about an order.
|
SubscriptionPurchase |
setEmailAddress(String emailAddress)
The email address of the user when the subscription was purchased.
|
SubscriptionPurchase |
setExpiryTimeMillis(Long expiryTimeMillis)
Time at which the subscription will expire, in milliseconds since the Epoch.
|
SubscriptionPurchase |
setFamilyName(String familyName)
The family name of the user when the subscription was purchased.
|
SubscriptionPurchase |
setGivenName(String givenName)
The given name of the user when the subscription was purchased.
|
SubscriptionPurchase |
setKind(String kind)
This kind represents a subscriptionPurchase object in the androidpublisher service.
|
SubscriptionPurchase |
setLinkedPurchaseToken(String linkedPurchaseToken)
The purchase token of the originating purchase if this subscription is one of the following: -
Re-signup of a canceled but non-lapsed subscription - Upgrade/downgrade from a previous
subscription For example, suppose a user originally signs up and you receive purchase token X,
then the user cancels and goes through the resignup flow (before their subscription lapses) and
you receive purchase token Y, and finally the user upgrades their subscription and you receive
purchase token Z.
|
SubscriptionPurchase |
setOrderId(String orderId)
The order id of the latest recurring order associated with the purchase of the subscription.
|
SubscriptionPurchase |
setPaymentState(Integer paymentState)
The payment state of the subscription.
|
SubscriptionPurchase |
setPriceAmountMicros(Long priceAmountMicros)
Price of the subscription, not including tax.
|
SubscriptionPurchase |
setPriceChange(SubscriptionPriceChange priceChange)
The latest price change information available.
|
SubscriptionPurchase |
setPriceCurrencyCode(String priceCurrencyCode)
ISO 4217 currency code for the subscription price.
|
SubscriptionPurchase |
setProfileId(String profileId)
The profile id of the user when the subscription was purchased.
|
SubscriptionPurchase |
setProfileName(String profileName)
The profile name of the user when the subscription was purchased.
|
SubscriptionPurchase |
setPurchaseType(Integer purchaseType)
The type of purchase of the subscription.
|
SubscriptionPurchase |
setStartTimeMillis(Long startTimeMillis)
Time at which the subscription was granted, in milliseconds since the Epoch.
|
SubscriptionPurchase |
setUserCancellationTimeMillis(Long userCancellationTimeMillis)
The time at which the subscription was canceled by the user, in milliseconds since the epoch.
|
getFactory, setFactory, toPrettyString, toString
entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public Boolean getAutoRenewing()
null
for nonepublic SubscriptionPurchase setAutoRenewing(Boolean autoRenewing)
autoRenewing
- autoRenewing or null
for nonepublic Long getAutoResumeTimeMillis()
null
for nonepublic SubscriptionPurchase setAutoResumeTimeMillis(Long autoResumeTimeMillis)
autoResumeTimeMillis
- autoResumeTimeMillis or null
for nonepublic Integer getCancelReason()
null
for nonepublic SubscriptionPurchase setCancelReason(Integer cancelReason)
cancelReason
- cancelReason or null
for nonepublic SubscriptionCancelSurveyResult getCancelSurveyResult()
null
for nonepublic SubscriptionPurchase setCancelSurveyResult(SubscriptionCancelSurveyResult cancelSurveyResult)
cancelSurveyResult
- cancelSurveyResult or null
for nonepublic String getCountryCode()
null
for nonepublic SubscriptionPurchase setCountryCode(String countryCode)
countryCode
- countryCode or null
for nonepublic String getDeveloperPayload()
null
for nonepublic SubscriptionPurchase setDeveloperPayload(String developerPayload)
developerPayload
- developerPayload or null
for nonepublic String getEmailAddress()
null
for nonepublic SubscriptionPurchase setEmailAddress(String emailAddress)
emailAddress
- emailAddress or null
for nonepublic Long getExpiryTimeMillis()
null
for nonepublic SubscriptionPurchase setExpiryTimeMillis(Long expiryTimeMillis)
expiryTimeMillis
- expiryTimeMillis or null
for nonepublic String getFamilyName()
null
for nonepublic SubscriptionPurchase setFamilyName(String familyName)
familyName
- familyName or null
for nonepublic String getGivenName()
null
for nonepublic SubscriptionPurchase setGivenName(String givenName)
givenName
- givenName or null
for nonepublic String getKind()
null
for nonepublic SubscriptionPurchase setKind(String kind)
kind
- kind or null
for nonepublic String getLinkedPurchaseToken()
null
for nonepublic SubscriptionPurchase setLinkedPurchaseToken(String linkedPurchaseToken)
linkedPurchaseToken
- linkedPurchaseToken or null
for nonepublic String getOrderId()
null
for nonepublic SubscriptionPurchase setOrderId(String orderId)
orderId
- orderId or null
for nonepublic Integer getPaymentState()
null
for nonepublic SubscriptionPurchase setPaymentState(Integer paymentState)
paymentState
- paymentState or null
for nonepublic Long getPriceAmountMicros()
null
for nonepublic SubscriptionPurchase setPriceAmountMicros(Long priceAmountMicros)
priceAmountMicros
- priceAmountMicros or null
for nonepublic SubscriptionPriceChange getPriceChange()
null
for nonepublic SubscriptionPurchase setPriceChange(SubscriptionPriceChange priceChange)
priceChange
- priceChange or null
for nonepublic String getPriceCurrencyCode()
null
for nonepublic SubscriptionPurchase setPriceCurrencyCode(String priceCurrencyCode)
priceCurrencyCode
- priceCurrencyCode or null
for nonepublic String getProfileId()
null
for nonepublic SubscriptionPurchase setProfileId(String profileId)
profileId
- profileId or null
for nonepublic String getProfileName()
null
for nonepublic SubscriptionPurchase setProfileName(String profileName)
profileName
- profileName or null
for nonepublic Integer getPurchaseType()
null
for nonepublic SubscriptionPurchase setPurchaseType(Integer purchaseType)
purchaseType
- purchaseType or null
for nonepublic Long getStartTimeMillis()
null
for nonepublic SubscriptionPurchase setStartTimeMillis(Long startTimeMillis)
startTimeMillis
- startTimeMillis or null
for nonepublic Long getUserCancellationTimeMillis()
null
for nonepublic SubscriptionPurchase setUserCancellationTimeMillis(Long userCancellationTimeMillis)
userCancellationTimeMillis
- userCancellationTimeMillis or null
for nonepublic SubscriptionPurchase set(String fieldName, Object value)
set
in class GenericJson
public SubscriptionPurchase clone()
clone
in class GenericJson