com.chargebee.models
Class Gift

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

public class Gift
extends Resource<Gift>


Nested Class Summary
static class Gift.CreateRequest
           
static class Gift.Gifter
           
static class Gift.GiftListRequest
           
static class Gift.GiftReceiver
           
static class Gift.GiftTimeline
           
static class Gift.Status
           
static class Gift.UpdateGiftRequest
           
 
Field Summary
 
Fields inherited from class com.chargebee.internal.Resource
jsonObj
 
Constructor Summary
Gift(org.json.JSONObject jsonObj)
           
Gift(String jsonStr)
           
 
Method Summary
 Boolean autoClaim()
           
static Request cancel(String id)
           
static Request claim(String id)
           
 Timestamp claimExpiryDate()
           
static Gift.CreateRequest create()
           
 Gift.Gifter gifter()
           
 Gift.GiftReceiver giftReceiver()
           
 List<Gift.GiftTimeline> giftTimelines()
           
 String id()
           
static Gift.GiftListRequest list()
           
 Boolean noExpiry()
           
 Long resourceVersion()
           
static Request retrieve(String id)
           
 Timestamp scheduledAt()
           
 Gift.Status status()
           
 Timestamp updatedAt()
           
static Gift.UpdateGiftRequest updateGift(String id)
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Gift

public Gift(String jsonStr)

Gift

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

id

public String id()

status

public Gift.Status status()

scheduledAt

public Timestamp scheduledAt()

autoClaim

public Boolean autoClaim()

noExpiry

public Boolean noExpiry()

claimExpiryDate

public Timestamp claimExpiryDate()

resourceVersion

public Long resourceVersion()

updatedAt

public Timestamp updatedAt()

gifter

public Gift.Gifter gifter()

giftReceiver

public Gift.GiftReceiver giftReceiver()

giftTimelines

public List<Gift.GiftTimeline> giftTimelines()

create

public static Gift.CreateRequest create()

retrieve

public static Request retrieve(String id)

list

public static Gift.GiftListRequest list()

claim

public static Request claim(String id)

cancel

public static Request cancel(String id)

updateGift

public static Gift.UpdateGiftRequest updateGift(String id)


Copyright © 2020 ChargeBee. All Rights Reserved.