Class AccountDTO

java.lang.Object
tech.cassandre.trading.bot.dto.user.AccountDTO

public final class AccountDTO extends Object
DTO representing an account owned by a UserDTO. UserDTO can have several AccountDTO and each account can have several BalanceDTO.
  • Method Details

    • getAccountId

      public String getAccountId()
      Getter accountId.
      Returns:
      accountId
    • getBalance

      public Optional<BalanceDTO> getBalance(CurrencyDTO currency)
      Returns balance of a currency.
      Parameters:
      currency - currency
      Returns:
      balance
    • equals

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

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

      public static AccountDTO.AccountDTOBuilder builder()
    • getName

      public String getName()
      A descriptive name for this account. Default value is accountId.
    • getFeatures

      public Set<AccountFeatureDTO> getFeatures()
      Account features.
    • getBalances

      public Set<BalanceDTO> getBalances()
      Represents the different balances for each currency owned by the account.
    • toString

      public String toString()
      Overrides:
      toString in class Object