Class Transaction


  • public class Transaction
    extends Object
    Transaction
    • Constructor Detail

      • Transaction

        public Transaction()
    • Method Detail

      • getAmount

        public Amount getAmount()
        Get amount
        Returns:
        amount
      • setAmount

        public void setAmount​(Amount amount)
      • getBankAccountDetail

        public BankAccountDetail getBankAccountDetail()
        Get bankAccountDetail
        Returns:
        bankAccountDetail
      • setBankAccountDetail

        public void setBankAccountDetail​(BankAccountDetail bankAccountDetail)
      • captureMerchantReference

        public Transaction captureMerchantReference​(String captureMerchantReference)
      • getCaptureMerchantReference

        public String getCaptureMerchantReference()
        The merchant reference of a related capture.
        Returns:
        captureMerchantReference
      • setCaptureMerchantReference

        public void setCaptureMerchantReference​(String captureMerchantReference)
      • capturePspReference

        public Transaction capturePspReference​(String capturePspReference)
      • getCapturePspReference

        public String getCapturePspReference()
        The psp reference of a related capture.
        Returns:
        capturePspReference
      • setCapturePspReference

        public void setCapturePspReference​(String capturePspReference)
      • getCreationDate

        public OffsetDateTime getCreationDate()
        The date on which the transaction was performed.
        Returns:
        creationDate
      • setCreationDate

        public void setCreationDate​(OffsetDateTime creationDate)
      • getDescription

        public String getDescription()
        A description of the transaction.
        Returns:
        description
      • setDescription

        public void setDescription​(String description)
      • destinationAccountCode

        public Transaction destinationAccountCode​(String destinationAccountCode)
      • getDestinationAccountCode

        public String getDestinationAccountCode()
        The code of the account to which funds were credited during an outgoing fund transfer.
        Returns:
        destinationAccountCode
      • setDestinationAccountCode

        public void setDestinationAccountCode​(String destinationAccountCode)
      • disputePspReference

        public Transaction disputePspReference​(String disputePspReference)
      • getDisputePspReference

        public String getDisputePspReference()
        The psp reference of the related dispute.
        Returns:
        disputePspReference
      • setDisputePspReference

        public void setDisputePspReference​(String disputePspReference)
      • disputeReasonCode

        public Transaction disputeReasonCode​(String disputeReasonCode)
      • getDisputeReasonCode

        public String getDisputeReasonCode()
        The reason code of a dispute.
        Returns:
        disputeReasonCode
      • setDisputeReasonCode

        public void setDisputeReasonCode​(String disputeReasonCode)
      • merchantReference

        public Transaction merchantReference​(String merchantReference)
      • getMerchantReference

        public String getMerchantReference()
        The merchant reference of a transaction.
        Returns:
        merchantReference
      • setMerchantReference

        public void setMerchantReference​(String merchantReference)
      • paymentPspReference

        public Transaction paymentPspReference​(String paymentPspReference)
      • getPaymentPspReference

        public String getPaymentPspReference()
        The psp reference of the related authorisation or transfer.
        Returns:
        paymentPspReference
      • setPaymentPspReference

        public void setPaymentPspReference​(String paymentPspReference)
      • payoutPspReference

        public Transaction payoutPspReference​(String payoutPspReference)
      • getPayoutPspReference

        public String getPayoutPspReference()
        The psp reference of the related payout.
        Returns:
        payoutPspReference
      • setPayoutPspReference

        public void setPayoutPspReference​(String payoutPspReference)
      • getPspReference

        public String getPspReference()
        The psp reference of a transaction.
        Returns:
        pspReference
      • setPspReference

        public void setPspReference​(String pspReference)
      • sourceAccountCode

        public Transaction sourceAccountCode​(String sourceAccountCode)
      • getSourceAccountCode

        public String getSourceAccountCode()
        The code of the account from which funds were debited during an incoming fund transfer.
        Returns:
        sourceAccountCode
      • setSourceAccountCode

        public void setSourceAccountCode​(String sourceAccountCode)
      • getTransactionStatus

        public Transaction.TransactionStatusEnum getTransactionStatus()
        The status of the transaction. >Permitted values: `PendingCredit`, `CreditFailed`, `CreditClosed`, `CreditSuspended`, `Credited`, `Converted`, `PendingDebit`, `DebitFailed`, `Debited`, `DebitReversedReceived`, `DebitedReversed`, `ChargebackReceived`, `Chargeback`, `ChargebackReversedReceived`, `ChargebackReversed`, `Payout`, `PayoutReversed`, `FundTransfer`, `PendingFundTransfer`, `ManualCorrected`.
        Returns:
        transactionStatus
      • getTransferCode

        public String getTransferCode()
        The transfer code of the transaction.
        Returns:
        transferCode
      • setTransferCode

        public void setTransferCode​(String transferCode)
      • equals

        public boolean equals​(Object o)
        Return true if this Transaction object is equal to o.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • fromJson

        public static Transaction fromJson​(String jsonString)
                                    throws com.fasterxml.jackson.core.JsonProcessingException
        Create an instance of Transaction given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of Transaction
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - if the JSON string is invalid with respect to Transaction
      • toJson

        public String toJson()
                      throws com.fasterxml.jackson.core.JsonProcessingException
        Convert an instance of Transaction to an JSON string
        Returns:
        JSON string
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException