Package im.getsocial.sdk.iap
Class PurchaseData
- java.lang.Object
-
- im.getsocial.sdk.iap.PurchaseData
-
public class PurchaseData extends java.lang.Object
Describes an in-app purchase.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PurchaseData.ProductType
-
Constructor Summary
Constructors Constructor Description PurchaseData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canSend()
Checks if every property is valid.float
getPrice()
java.lang.String
getPriceCurrency()
java.lang.String
getProductId()
java.lang.String
getProductTitle()
PurchaseData.ProductType
getProductType()
long
getPurchaseDate()
java.lang.String
getPurchaseId()
long
getValidationResult()
PurchaseData
withPrice(float price)
PurchaseData
withPriceCurrency(java.lang.String priceCurrency)
PurchaseData
withProductId(java.lang.String productId)
PurchaseData
withProductTitle(java.lang.String productTitle)
PurchaseData
withProductType(PurchaseData.ProductType productType)
PurchaseData
withPurchaseDate(long purchaseDate)
PurchaseData
withPurchaseId(java.lang.String purchaseId)
PurchaseData
withValidationResult(long validationResult)
-
-
-
Method Detail
-
getProductId
public java.lang.String getProductId()
-
getProductType
public PurchaseData.ProductType getProductType()
-
getProductTitle
public java.lang.String getProductTitle()
-
getPrice
public float getPrice()
-
getPriceCurrency
public java.lang.String getPriceCurrency()
-
getPurchaseDate
public long getPurchaseDate()
-
getPurchaseId
public java.lang.String getPurchaseId()
-
getValidationResult
public long getValidationResult()
-
withProductId
public PurchaseData withProductId(java.lang.String productId)
-
withProductType
public PurchaseData withProductType(PurchaseData.ProductType productType)
-
withPrice
public PurchaseData withPrice(float price)
-
withPriceCurrency
public PurchaseData withPriceCurrency(java.lang.String priceCurrency)
-
withPurchaseDate
public PurchaseData withPurchaseDate(long purchaseDate)
-
withProductTitle
public PurchaseData withProductTitle(java.lang.String productTitle)
-
withPurchaseId
public PurchaseData withPurchaseId(java.lang.String purchaseId)
-
withValidationResult
public PurchaseData withValidationResult(long validationResult)
-
canSend
public boolean canSend()
Checks if every property is valid.- Returns:
- true if data valid, otherwise false.
-
-