com.chargebee.models
Class Transaction

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

public class Transaction
extends Resource<Transaction>


Nested Class Summary
static class Transaction.AuthorizationReason
           
static class Transaction.CreateAuthorizationRequest
           
static class Transaction.DeleteOfflineTransactionRequest
           
static class Transaction.FraudFlag
           
static class Transaction.InitiatorType
           
static class Transaction.LinkedCreditNote
           
static class Transaction.LinkedInvoice
           
static class Transaction.LinkedPayment
           
static class Transaction.LinkedRefund
           
static class Transaction.RecordRefundRequest
           
static class Transaction.Status
           
static class Transaction.TransactionListRequest
           
static class Transaction.Type
           
 
Field Summary
 
Fields inherited from class com.chargebee.internal.Resource
jsonObj
 
Constructor Summary
Transaction(org.json.JSONObject jsonObj)
           
Transaction(String jsonStr)
           
 
Method Summary
 Integer amount()
           
 Integer amountCapturable()
           
 Integer amountUnused()
           
 Transaction.AuthorizationReason authorizationReason()
           
static Transaction.CreateAuthorizationRequest createAuthorization()
           
 String currencyCode()
           
 String customerId()
           
 Timestamp date()
           
 Boolean deleted()
           
static Transaction.DeleteOfflineTransactionRequest deleteOfflineTransaction(String id)
           
 String errorCode()
           
 String errorText()
           
 Transaction.FraudFlag fraudFlag()
           
 String fraudReason()
           
 Gateway gateway()
           
 String gatewayAccountId()
           
 String id()
           
 String idAtGateway()
           
 Transaction.InitiatorType initiatorType()
           
 List<Transaction.LinkedCreditNote> linkedCreditNotes()
           
 List<Transaction.LinkedInvoice> linkedInvoices()
           
 List<Transaction.LinkedPayment> linkedPayments()
           
 List<Transaction.LinkedRefund> linkedRefunds()
           
static Transaction.TransactionListRequest list()
           
 String maskedCardNumber()
           
 PaymentMethod paymentMethod()
           
static ListRequest paymentsForInvoice(String id)
           
 String paymentSourceId()
           
static Transaction.RecordRefundRequest recordRefund(String id)
           
 String referenceAuthorizationId()
           
 String referenceNumber()
           
 String referenceTransactionId()
           
 String refundedTxnId()
           
 Long resourceVersion()
           
static Request retrieve(String id)
           
 String reversalTransactionId()
           
 Timestamp settledAt()
           
 Transaction.Status status()
           
 String subscriptionId()
           
 Boolean threeDSecure()
           
static ListRequest transactionsForCustomer(String id)
          Deprecated. 
static ListRequest transactionsForSubscription(String id)
          Deprecated. 
 Transaction.Type type()
           
 Timestamp updatedAt()
           
 Timestamp voidedAt()
           
static Request voidTransaction(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

Transaction

public Transaction(String jsonStr)

Transaction

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

id

public String id()

customerId

public String customerId()

subscriptionId

public String subscriptionId()

gatewayAccountId

public String gatewayAccountId()

paymentSourceId

public String paymentSourceId()

paymentMethod

public PaymentMethod paymentMethod()

referenceNumber

public String referenceNumber()

gateway

public Gateway gateway()

type

public Transaction.Type type()

date

public Timestamp date()

settledAt

public Timestamp settledAt()

currencyCode

public String currencyCode()

amount

public Integer amount()

idAtGateway

public String idAtGateway()

status

public Transaction.Status status()

fraudFlag

public Transaction.FraudFlag fraudFlag()

initiatorType

public Transaction.InitiatorType initiatorType()

threeDSecure

public Boolean threeDSecure()

authorizationReason

public Transaction.AuthorizationReason authorizationReason()

errorCode

public String errorCode()

errorText

public String errorText()

voidedAt

public Timestamp voidedAt()

resourceVersion

public Long resourceVersion()

updatedAt

public Timestamp updatedAt()

fraudReason

public String fraudReason()

amountUnused

public Integer amountUnused()

maskedCardNumber

public String maskedCardNumber()

referenceTransactionId

public String referenceTransactionId()

refundedTxnId

public String refundedTxnId()

referenceAuthorizationId

public String referenceAuthorizationId()

amountCapturable

public Integer amountCapturable()

reversalTransactionId

public String reversalTransactionId()

linkedInvoices

public List<Transaction.LinkedInvoice> linkedInvoices()

linkedCreditNotes

public List<Transaction.LinkedCreditNote> linkedCreditNotes()

linkedRefunds

public List<Transaction.LinkedRefund> linkedRefunds()

linkedPayments

public List<Transaction.LinkedPayment> linkedPayments()

deleted

public Boolean deleted()

createAuthorization

public static Transaction.CreateAuthorizationRequest createAuthorization()

voidTransaction

public static Request voidTransaction(String id)

recordRefund

public static Transaction.RecordRefundRequest recordRefund(String id)

list

public static Transaction.TransactionListRequest list()

transactionsForCustomer

@Deprecated
public static ListRequest transactionsForCustomer(String id)
Deprecated. 


transactionsForSubscription

@Deprecated
public static ListRequest transactionsForSubscription(String id)
Deprecated. 


paymentsForInvoice

public static ListRequest paymentsForInvoice(String id)

retrieve

public static Request retrieve(String id)

deleteOfflineTransaction

public static Transaction.DeleteOfflineTransactionRequest deleteOfflineTransaction(String id)


Copyright © 2019 ChargeBee. All Rights Reserved.