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.ChangeTermEndRequest
           
static class Estimate.CreateSubForCustomerEstimateRequest
           
static class Estimate.CreateSubscriptionRequest
           
static class Estimate.RenewalEstimateRequest
           
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
static Estimate.ChangeTermEndRequest changeTermEnd(String id)
           
 Timestamp createdAt()
           
static Estimate.CreateSubForCustomerEstimateRequest createSubForCustomerEstimate(String id)
           
static Estimate.CreateSubscriptionRequest createSubscription()
           
 List<CreditNoteEstimate> creditNoteEstimates()
           
 InvoiceEstimate invoiceEstimate()
           
 List<InvoiceEstimate> invoiceEstimates()
           
 InvoiceEstimate nextInvoiceEstimate()
           
static Estimate.RenewalEstimateRequest renewalEstimate(String id)
           
 SubscriptionEstimate subscriptionEstimate()
           
 List<UnbilledCharge> unbilledChargeEstimates()
           
static Request upcomingInvoicesEstimate(String id)
           
static Estimate.UpdateSubscriptionRequest updateSubscription()
           
 
Methods inherited from class com.chargebee.internal.Resource
apiVersionCheck, nullCheck, optBigDecimal, optBoolean, optDouble, optEnum, optInteger, optJSONObject, optList, optLong, optString, optSubResource, optTimestamp, reqBigDecimal, 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()

subscriptionEstimate

public SubscriptionEstimate subscriptionEstimate()

invoiceEstimate

public InvoiceEstimate invoiceEstimate()

invoiceEstimates

public List<InvoiceEstimate> invoiceEstimates()

nextInvoiceEstimate

public InvoiceEstimate nextInvoiceEstimate()

creditNoteEstimates

public List<CreditNoteEstimate> creditNoteEstimates()

unbilledChargeEstimates

public List<UnbilledCharge> unbilledChargeEstimates()

createSubscription

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

createSubForCustomerEstimate

public static Estimate.CreateSubForCustomerEstimateRequest createSubForCustomerEstimate(String id)
                                                                                 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

upcomingInvoicesEstimate

public static Request upcomingInvoicesEstimate(String id)
                                        throws IOException
Throws:
IOException

changeTermEnd

public static Estimate.ChangeTermEndRequest changeTermEnd(String id)
                                                   throws IOException
Throws:
IOException


Copyright © 2017 ChargeBee. All Rights Reserved.