Class AccountTransaction

java.lang.Object
tech.corefinance.account.common.entity.AccountTransaction
All Implemented Interfaces:
Serializable, tech.corefinance.common.model.GenericModel<String>, tech.corefinance.common.model.ModifiedDateTrackedEntity<ZonedDateTime>
Direct Known Subclasses:
GlTransactionRequest

@MappedSuperclass public class AccountTransaction extends Object implements tech.corefinance.common.model.GenericModel<String>, tech.corefinance.common.model.ModifiedDateTrackedEntity<ZonedDateTime>
See Also:
  • Constructor Details

    • AccountTransaction

      public AccountTransaction()
  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in interface tech.corefinance.common.model.GenericModel<String>
    • getTransDate

      public ZonedDateTime getTransDate()
    • getCreatedDate

      public ZonedDateTime getCreatedDate()
      Specified by:
      getCreatedDate in interface tech.corefinance.common.model.ModifiedDateTrackedEntity<ZonedDateTime>
    • getLastModifiedDate

      public ZonedDateTime getLastModifiedDate()
      Specified by:
      getLastModifiedDate in interface tech.corefinance.common.model.ModifiedDateTrackedEntity<ZonedDateTime>
    • getAmount

      public double getAmount()
      Transaction amount without fees.
    • getVat

      public double getVat()
      Transaction VAT.
    • getTotalAmount

      public double getTotalAmount()
      Transaction amount which included fees.
    • getCurrency

      public String getCurrency()
    • getTargetCurrency

      public String getTargetCurrency()
    • getTransactionFees

      public List<TransactionFee> getTransactionFees()
    • getTotalFeeAmount

      public double getTotalFeeAmount()
      Total fee amount.
    • getTotalFeeVatAmount

      public double getTotalFeeVatAmount()
      Total VAT amount of fees.
    • getTotalFeeVatAndFeeAmount

      public double getTotalFeeVatAndFeeAmount()
      Total VAT amount of fees + Total fee amount
    • getTransactionSide

      public TransactionSide getTransactionSide()
    • getBeforeTranAmount

      public double getBeforeTranAmount()
    • getAfterTranAmount

      public double getAfterTranAmount()
    • getAppliedExchangeRate

      public double getAppliedExchangeRate()
    • getMemo

      public String getMemo()
    • getCounterAccountId

      public String getCounterAccountId()
    • getCounterCustomerType

      public CustomerType getCounterCustomerType()
    • getCounterCustomerId

      public long getCounterCustomerId()
    • getCounterAccountType

      public String getCounterAccountType()
    • getTransactionType

      public String getTransactionType()
    • getTransactionCode

      public String getTransactionCode()
    • getTerminalId

      public String getTerminalId()
    • getRequestAppId

      public String getRequestAppId()
    • getRequestChannelId

      public String getRequestChannelId()
    • setId

      public void setId(String id)
      Specified by:
      setId in interface tech.corefinance.common.model.GenericModel<String>
    • setTransDate

      public void setTransDate(ZonedDateTime transDate)
    • setCreatedDate

      public void setCreatedDate(ZonedDateTime createdDate)
      Specified by:
      setCreatedDate in interface tech.corefinance.common.model.ModifiedDateTrackedEntity<ZonedDateTime>
    • setLastModifiedDate

      public void setLastModifiedDate(ZonedDateTime lastModifiedDate)
      Specified by:
      setLastModifiedDate in interface tech.corefinance.common.model.ModifiedDateTrackedEntity<ZonedDateTime>
    • setAmount

      public void setAmount(double amount)
      Transaction amount without fees.
    • setVat

      public void setVat(double vat)
      Transaction VAT.
    • setTotalAmount

      public void setTotalAmount(double totalAmount)
      Transaction amount which included fees.
    • setCurrency

      public void setCurrency(String currency)
    • setTargetCurrency

      public void setTargetCurrency(String targetCurrency)
    • setTransactionFees

      public void setTransactionFees(List<TransactionFee> transactionFees)
    • setTotalFeeAmount

      public void setTotalFeeAmount(double totalFeeAmount)
      Total fee amount.
    • setTotalFeeVatAmount

      public void setTotalFeeVatAmount(double totalFeeVatAmount)
      Total VAT amount of fees.
    • setTotalFeeVatAndFeeAmount

      public void setTotalFeeVatAndFeeAmount(double totalFeeVatAndFeeAmount)
      Total VAT amount of fees + Total fee amount
    • setTransactionSide

      public void setTransactionSide(TransactionSide transactionSide)
    • setBeforeTranAmount

      public void setBeforeTranAmount(double beforeTranAmount)
    • setAfterTranAmount

      public void setAfterTranAmount(double afterTranAmount)
    • setAppliedExchangeRate

      public void setAppliedExchangeRate(double appliedExchangeRate)
    • setMemo

      public void setMemo(String memo)
    • setCounterAccountId

      public void setCounterAccountId(String counterAccountId)
    • setCounterCustomerType

      public void setCounterCustomerType(CustomerType counterCustomerType)
    • setCounterCustomerId

      public void setCounterCustomerId(long counterCustomerId)
    • setCounterAccountType

      public void setCounterAccountType(String counterAccountType)
    • setTransactionType

      public void setTransactionType(String transactionType)
    • setTransactionCode

      public void setTransactionCode(String transactionCode)
    • setTerminalId

      public void setTerminalId(String terminalId)
    • setRequestAppId

      public void setRequestAppId(String requestAppId)
    • setRequestChannelId

      public void setRequestChannelId(String requestChannelId)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object