com.chargebee.models
Class Addon

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

public class Addon
extends Resource<Addon>


Nested Class Summary
static class Addon.ChargeType
           
static class Addon.CreateRequest
           
static class Addon.PeriodUnit
           
static class Addon.Status
           
static class Addon.Type
           
static class Addon.UpdateRequest
           
 
Field Summary
 
Fields inherited from class com.chargebee.internal.Resource
jsonObj
 
Constructor Summary
Addon(org.json.JSONObject jsonObj)
           
Addon(String jsonStr)
           
 
Method Summary
 Timestamp archivedAt()
           
 Addon.ChargeType chargeType()
           
static Addon.CreateRequest create()
           
static Request delete(String id)
           
 String description()
           
 String id()
           
 String invoiceName()
           
 String invoiceNotes()
           
static ListRequest list()
           
 String name()
           
 Integer period()
           
 Addon.PeriodUnit periodUnit()
           
 Integer price()
           
static Request retrieve(String id)
           
 Addon.Status status()
           
 Boolean taxable()
           
 Addon.Type type()
           
 String unit()
           
static Addon.UpdateRequest update(String id)
           
 
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

Addon

public Addon(String jsonStr)

Addon

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

id

public String id()

name

public String name()

invoiceName

public String invoiceName()

description

public String description()

type

public Addon.Type type()

chargeType

public Addon.ChargeType chargeType()

price

public Integer price()

period

public Integer period()

periodUnit

public Addon.PeriodUnit periodUnit()

unit

public String unit()

status

public Addon.Status status()

archivedAt

public Timestamp archivedAt()

invoiceNotes

public String invoiceNotes()

taxable

public Boolean taxable()

create

public static Addon.CreateRequest create()
                                  throws IOException
Throws:
IOException

update

public static Addon.UpdateRequest update(String id)
                                  throws IOException
Throws:
IOException

list

public static ListRequest list()
                        throws IOException
Throws:
IOException

retrieve

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

delete

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


Copyright © 2015 ChargeBee. All Rights Reserved.