-
- All Implemented Interfaces:
-
android.os.Parcelable
@Serializable() public final class PLYPlan implements Parcelable
-
-
Field Summary
Fields Modifier and Type Field Description private transient StoreProductstoreProductprivate final Stringnameprivate final Stringidprivate final StringvendorIdprivate final Stringstore_product_idprivate final StringbasePlanIdprivate final Integerlevelprivate final AmazonPeriodamazonPeriodprivate final DistributionTypetypeprivate final BooleanisVisibleprivate final List<PLYPromoOffer>promoOffers
-
Constructor Summary
Constructors Constructor Description PLYPlan(String name, String id, String vendorId, String store_product_id, String basePlanId, Integer level, AmazonPeriod amazonPeriod, DistributionType type, Boolean isVisible, List<PLYPromoOffer> promoOffers)
-
Method Summary
-
-
Constructor Detail
-
PLYPlan
PLYPlan(String name, String id, String vendorId, String store_product_id, String basePlanId, Integer level, AmazonPeriod amazonPeriod, DistributionType type, Boolean isVisible, List<PLYPromoOffer> promoOffers)
-
-
Method Detail
-
getStoreProduct
final StoreProduct getStoreProduct()
-
setStoreProduct
final Unit setStoreProduct(StoreProduct storeProduct)
-
getVendorId
final String getVendorId()
-
getStore_product_id
final String getStore_product_id()
-
getBasePlanId
final String getBasePlanId()
-
getAmazonPeriod
final AmazonPeriod getAmazonPeriod()
-
getType
final DistributionType getType()
-
getIsVisible
final Boolean getIsVisible()
-
getPromoOffers
final List<PLYPromoOffer> getPromoOffers()
-
getProductId
final String getProductId()
-
localizedFullPrice
final String localizedFullPrice()
-
localizedPrice
final String localizedPrice()
-
localizedPeriod
final String localizedPeriod()
-
localizedDuration
final String localizedDuration()
-
period
final PLYProductPeriod period()
-
hasIntroductoryPrice
final Boolean hasIntroductoryPrice(String offerId)
-
localizedFullIntroductoryPrice
final String localizedFullIntroductoryPrice(String offerId)
-
localizedIntroductoryPrice
final String localizedIntroductoryPrice(Boolean introOnly, String offerId)
- Parameters:
introOnly- boolean true if should return only intro price
-
introductoryAmount
final Double introductoryAmount(String offerId)
-
localizedIntroductoryPeriod
final String localizedIntroductoryPeriod(String offerId)
-
introductoryPeriod
final PLYProductPeriod introductoryPeriod(String offerId)
-
introductoryDuration
final Integer introductoryDuration(String offerId)
-
introductoryCycles
final Integer introductoryCycles(String offerId)
-
hasFreeTrial
final Boolean hasFreeTrial(String offerId)
-
localizedTrialDuration
final String localizedTrialDuration(String offerId)
-
freeTrialPeriod
final PLYProductPeriod freeTrialPeriod(String offerId)
-
freeTrialDuration
final Integer freeTrialDuration(String offerId)
-
localizedIntroductoryDuration
final String localizedIntroductoryDuration(String offerId)
-
currencySymbol
final String currencySymbol()
-
currencyCode
final String currencyCode()
-
dailyEquivalentPrice
final String dailyEquivalentPrice()
-
weeklyEquivalentPrice
final String weeklyEquivalentPrice()
-
quarterlyEquivalentPrice
final String quarterlyEquivalentPrice()
-
monthlyEquivalentPrice
final String monthlyEquivalentPrice()
-
yearlyEquivalentPrice
final String yearlyEquivalentPrice()
-
durationInDays
final Double durationInDays()
-
introDurationInDays
final Double introDurationInDays(String offerId)
-
durationInWeeks
final Double durationInWeeks()
-
introDurationInWeeks
final Double introDurationInWeeks(String offerId)
-
durationInMonths
final Double durationInMonths()
-
introDurationInMonths
final Double introDurationInMonths(String offerId)
-
durationInQuarters
final Double durationInQuarters()
-
introDurationInQuarters
final Double introDurationInQuarters(String offerId)
-
durationInYears
final Double durationInYears()
-
introDurationInYears
final Double introDurationInYears(String offerId)
-
priceDifference
final String priceDifference(PLYPlan plan)
-
priceDifferencePercentage
final String priceDifferencePercentage(PLYPlan plan)
-
discountPercentage
final String discountPercentage(PLYPlan plan)
-
raisePercentage
final String raisePercentage(PLYPlan plan)
-
introPriceComparison
final String introPriceComparison(String offerId)
-
introDiscountPercentage
final String introDiscountPercentage(String offerId)
-
isEligibleToIntroOffer
final Boolean isEligibleToIntroOffer(String offerId)
-
sameBasePlan
final Boolean sameBasePlan(String other)
-
-
-
-