com.chargebee.models
Class PaymentSource

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

public class PaymentSource
extends Resource<PaymentSource>


Nested Class Summary
static class PaymentSource.AmazonPayment
           
static class PaymentSource.BankAccount
           
static class PaymentSource.Card
           
static class PaymentSource.CreateBankAccountRequest
           
static class PaymentSource.CreateCardRequest
           
static class PaymentSource.CreateUsingPaymentIntentRequest
           
static class PaymentSource.CreateUsingPermanentTokenRequest
           
static class PaymentSource.CreateUsingTempTokenRequest
           
static class PaymentSource.CreateUsingTokenRequest
           
static class PaymentSource.ExportPaymentSourceRequest
           
static class PaymentSource.PaymentSourceListRequest
           
static class PaymentSource.Paypal
           
static class PaymentSource.Status
           
static class PaymentSource.SwitchGatewayAccountRequest
           
static class PaymentSource.UpdateCardRequest
           
static class PaymentSource.VerifyBankAccountRequest
           
 
Field Summary
 
Fields inherited from class com.chargebee.internal.Resource
jsonObj
 
Constructor Summary
PaymentSource(org.json.JSONObject jsonObj)
           
PaymentSource(String jsonStr)
           
 
Method Summary
 PaymentSource.AmazonPayment amazonPayment()
           
 PaymentSource.BankAccount bankAccount()
           
 PaymentSource.Card card()
           
static PaymentSource.CreateBankAccountRequest createBankAccount()
           
static PaymentSource.CreateCardRequest createCard()
           
 Timestamp createdAt()
           
static PaymentSource.CreateUsingPaymentIntentRequest createUsingPaymentIntent()
           
static PaymentSource.CreateUsingPermanentTokenRequest createUsingPermanentToken()
           
static PaymentSource.CreateUsingTempTokenRequest createUsingTempToken()
           
static PaymentSource.CreateUsingTokenRequest createUsingToken()
           
 String customerId()
           
static Request delete(String id)
           
 Boolean deleted()
           
static Request deleteLocal(String id)
           
static PaymentSource.ExportPaymentSourceRequest exportPaymentSource(String id)
           
 Gateway gateway()
           
 String gatewayAccountId()
           
 String id()
           
 String ipAddress()
           
 String issuingCountry()
           
static PaymentSource.PaymentSourceListRequest list()
           
 PaymentSource.Paypal paypal()
           
 String referenceId()
           
 Long resourceVersion()
           
static Request retrieve(String id)
           
 PaymentSource.Status status()
           
static PaymentSource.SwitchGatewayAccountRequest switchGatewayAccount(String id)
           
 Type type()
           
static PaymentSource.UpdateCardRequest updateCard(String id)
           
 Timestamp updatedAt()
           
static PaymentSource.VerifyBankAccountRequest verifyBankAccount(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

PaymentSource

public PaymentSource(String jsonStr)

PaymentSource

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

id

public String id()

resourceVersion

public Long resourceVersion()

updatedAt

public Timestamp updatedAt()

createdAt

public Timestamp createdAt()

customerId

public String customerId()

type

public Type type()

referenceId

public String referenceId()

status

public PaymentSource.Status status()

gateway

public Gateway gateway()

gatewayAccountId

public String gatewayAccountId()

ipAddress

public String ipAddress()

issuingCountry

public String issuingCountry()

card

public PaymentSource.Card card()

bankAccount

public PaymentSource.BankAccount bankAccount()

amazonPayment

public PaymentSource.AmazonPayment amazonPayment()

paypal

public PaymentSource.Paypal paypal()

deleted

public Boolean deleted()

createUsingTempToken

public static PaymentSource.CreateUsingTempTokenRequest createUsingTempToken()

createUsingPermanentToken

public static PaymentSource.CreateUsingPermanentTokenRequest createUsingPermanentToken()

createUsingToken

public static PaymentSource.CreateUsingTokenRequest createUsingToken()

createUsingPaymentIntent

public static PaymentSource.CreateUsingPaymentIntentRequest createUsingPaymentIntent()

createCard

public static PaymentSource.CreateCardRequest createCard()

createBankAccount

public static PaymentSource.CreateBankAccountRequest createBankAccount()

updateCard

public static PaymentSource.UpdateCardRequest updateCard(String id)

verifyBankAccount

public static PaymentSource.VerifyBankAccountRequest verifyBankAccount(String id)

retrieve

public static Request retrieve(String id)

list

public static PaymentSource.PaymentSourceListRequest list()

switchGatewayAccount

public static PaymentSource.SwitchGatewayAccountRequest switchGatewayAccount(String id)

exportPaymentSource

public static PaymentSource.ExportPaymentSourceRequest exportPaymentSource(String id)

delete

public static Request delete(String id)

deleteLocal

public static Request deleteLocal(String id)


Copyright © 2019 ChargeBee. All Rights Reserved.