com.chargebee.models
Class Estimate

java.lang.Object
  extended by com.chargebee.internal.Resource<Estimate>
      extended by com.chargebee.models.Estimate

public class Estimate
extends Resource<Estimate>


Nested Class Summary
static class Estimate.CreateSubscriptionRequest
           
static class Estimate.Discount
           
static class Estimate.LineItem
           
static class Estimate.RenewalEstimateRequest
           
static class Estimate.Tax
           
static class Estimate.UpdateSubscriptionRequest
           
 
Field Summary
 
Fields inherited from class com.chargebee.internal.Resource
jsonObj
 
Constructor Summary
Estimate(org.json.JSONObject jsonObj)
           
Estimate(String jsonStr)
           
 
Method Summary
 Integer amount()
           
 Boolean collectNow()
           
 Timestamp createdAt()
           
static Estimate.CreateSubscriptionRequest createSubscription()
           
 List<Estimate.Discount> discounts()
           
 List<Estimate.LineItem> lineItems()
           
 Boolean recurring()
           
static Estimate.RenewalEstimateRequest renewalEstimate(String id)
           
 String subscriptionId()
           
 SubscriptionStatus subscriptionStatus()
           
 Integer subTotal()
           
 List<Estimate.Tax> taxes()
           
 Timestamp termEndsAt()
           
static Estimate.UpdateSubscriptionRequest updateSubscription()
           
 
Methods inherited from class com.chargebee.internal.Resource
nullCheck, optBoolean, optDouble, optEnum, optInteger, optJSONObject, optList, optLong, optString, optSubResource, optTimestamp, reqBoolean, reqDouble, reqEnum, reqInteger, reqJSONObject, reqList, reqLong, reqString, reqSubResource, reqTimestamp, toJson, toString, uri
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Estimate

public Estimate(String jsonStr)

Estimate

public Estimate(org.json.JSONObject jsonObj)
Method Detail

createdAt

public Timestamp createdAt()

recurring

public Boolean recurring()

subscriptionId

public String subscriptionId()

subscriptionStatus

public SubscriptionStatus subscriptionStatus()

termEndsAt

public Timestamp termEndsAt()

collectNow

public Boolean collectNow()

amount

public Integer amount()

subTotal

public Integer subTotal()

lineItems

public List<Estimate.LineItem> lineItems()

discounts

public List<Estimate.Discount> discounts()

taxes

public List<Estimate.Tax> taxes()

createSubscription

public static Estimate.CreateSubscriptionRequest createSubscription()
                                                             throws IOException
Throws:
IOException

updateSubscription

public static Estimate.UpdateSubscriptionRequest updateSubscription()
                                                             throws IOException
Throws:
IOException

renewalEstimate

public static Estimate.RenewalEstimateRequest renewalEstimate(String id)
                                                       throws IOException
Throws:
IOException


Copyright © 2015 ChargeBee. All Rights Reserved.