com.chargebee.models
Class Subscription
java.lang.Object
com.chargebee.internal.Resource<Subscription>
com.chargebee.models.Subscription
public class Subscription
- extends Resource<Subscription>
| Methods inherited from class com.chargebee.internal.Resource |
apiVersionCheck, nullCheck, optBigDecimal, optBoolean, optDouble, optEnum, optInteger, optJSONArray, optJSONObject, optList, optLong, optString, optSubResource, optTimestamp, reqBigDecimal, reqBoolean, reqDouble, reqEnum, reqInteger, reqJSONArray, reqJSONObject, reqList, reqLong, reqString, reqSubResource, reqTimestamp, toJson, toString, uri |
Subscription
public Subscription(String jsonStr)
Subscription
public Subscription(org.json.JSONObject jsonObj)
id
public String id()
customerId
public String customerId()
currencyCode
public String currencyCode()
planId
public String planId()
planQuantity
public Integer planQuantity()
planUnitPrice
public Integer planUnitPrice()
setupFee
public Integer setupFee()
planAmount
public Integer planAmount()
billingPeriod
public Integer billingPeriod()
billingPeriodUnit
public Subscription.BillingPeriodUnit billingPeriodUnit()
planFreeQuantity
public Integer planFreeQuantity()
status
public Subscription.Status status()
startDate
public Timestamp startDate()
trialStart
public Timestamp trialStart()
trialEnd
public Timestamp trialEnd()
currentTermStart
public Timestamp currentTermStart()
currentTermEnd
public Timestamp currentTermEnd()
nextBillingAt
public Timestamp nextBillingAt()
remainingBillingCycles
public Integer remainingBillingCycles()
poNumber
public String poNumber()
createdAt
public Timestamp createdAt()
startedAt
public Timestamp startedAt()
activatedAt
public Timestamp activatedAt()
giftId
public String giftId()
overrideRelationship
public Boolean overrideRelationship()
pauseDate
public Timestamp pauseDate()
resumeDate
public Timestamp resumeDate()
cancelledAt
public Timestamp cancelledAt()
cancelReason
public Subscription.CancelReason cancelReason()
affiliateToken
public String affiliateToken()
createdFromIp
public String createdFromIp()
resourceVersion
public Long resourceVersion()
updatedAt
public Timestamp updatedAt()
hasScheduledChanges
public Boolean hasScheduledChanges()
paymentSourceId
public String paymentSourceId()
autoCollection
public AutoCollection autoCollection()
dueInvoicesCount
public Integer dueInvoicesCount()
dueSince
public Timestamp dueSince()
totalDues
public Integer totalDues()
mrr
public Integer mrr()
exchangeRate
public BigDecimal exchangeRate()
baseCurrencyCode
public String baseCurrencyCode()
addons
public List<Subscription.Addon> addons()
eventBasedAddons
public List<Subscription.EventBasedAddon> eventBasedAddons()
chargedEventBasedAddons
public List<Subscription.ChargedEventBasedAddon> chargedEventBasedAddons()
coupon
@Deprecated
public String coupon()
- Deprecated.
coupons
public List<Subscription.Coupon> coupons()
shippingAddress
public Subscription.ShippingAddress shippingAddress()
referralInfo
public Subscription.ReferralInfo referralInfo()
invoiceNotes
public String invoiceNotes()
metaData
public org.json.JSONObject metaData()
deleted
public Boolean deleted()
create
public static Subscription.CreateRequest create()
createForCustomer
public static Subscription.CreateForCustomerRequest createForCustomer(String id)
list
public static Subscription.SubscriptionListRequest list()
subscriptionsForCustomer
@Deprecated
public static ListRequest subscriptionsForCustomer(String id)
- Deprecated.
retrieve
public static Request retrieve(String id)
retrieveWithScheduledChanges
public static Request retrieveWithScheduledChanges(String id)
removeScheduledChanges
public static Request removeScheduledChanges(String id)
removeScheduledCancellation
public static Subscription.RemoveScheduledCancellationRequest removeScheduledCancellation(String id)
removeCoupons
public static Subscription.RemoveCouponsRequest removeCoupons(String id)
update
public static Subscription.UpdateRequest update(String id)
changeTermEnd
public static Subscription.ChangeTermEndRequest changeTermEnd(String id)
cancel
public static Subscription.CancelRequest cancel(String id)
reactivate
public static Subscription.ReactivateRequest reactivate(String id)
addChargeAtTermEnd
public static Subscription.AddChargeAtTermEndRequest addChargeAtTermEnd(String id)
chargeAddonAtTermEnd
public static Subscription.ChargeAddonAtTermEndRequest chargeAddonAtTermEnd(String id)
chargeFutureRenewals
public static Subscription.ChargeFutureRenewalsRequest chargeFutureRenewals(String id)
importSubscription
public static Subscription.ImportSubscriptionRequest importSubscription()
importForCustomer
public static Subscription.ImportForCustomerRequest importForCustomer(String id)
overrideBillingProfile
public static Subscription.OverrideBillingProfileRequest overrideBillingProfile(String id)
delete
public static Request delete(String id)
pause
public static Subscription.PauseRequest pause(String id)
resume
public static Subscription.ResumeRequest resume(String id)
removeScheduledPause
public static Request removeScheduledPause(String id)
removeScheduledResumption
public static Request removeScheduledResumption(String id)
Copyright © 2019 ChargeBee. All Rights Reserved.