Class AccountResponse


  • public class AccountResponse
    extends java.lang.Object
    AccountResponse

    An object containing information about the User's account and balance

    • Constructor Detail

      • AccountResponse

        public AccountResponse​(java.util.Optional<java.lang.String> login,
                               java.util.Optional<? extends AccountType> accountType,
                               java.util.Optional<java.lang.Float> limit,
                               java.util.Optional<java.lang.Float> credit,
                               org.openapitools.jackson.nullable.JsonNullable<java.lang.Float> subcredit,
                               java.util.Optional<java.lang.String> currency,
                               java.util.Optional<java.lang.String> name,
                               java.util.Optional<java.lang.Boolean> isMain)
      • AccountResponse

        public AccountResponse()
    • Method Detail

      • login

        public java.util.Optional<java.lang.String> login()
        User Login
      • accountType

        public java.util.Optional<AccountType> accountType()
        Account type
      • limit

        public java.util.Optional<java.lang.Float> limit()
        Acount limit
      • credit

        public java.util.Optional<java.lang.Float> credit()
        Current account balance
      • subcredit

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.Float> subcredit()
        Subaccount credit balance (null if unlimited)
      • currency

        public java.util.Optional<java.lang.String> currency()
        Account currency
      • name

        public java.util.Optional<java.lang.String> name()
        User name and surname
      • isMain

        public java.util.Optional<java.lang.Boolean> isMain()
        Is main account?
      • withLogin

        public AccountResponse withLogin​(java.lang.String login)
        User Login
      • withLogin

        public AccountResponse withLogin​(java.util.Optional<java.lang.String> login)
        User Login
      • withAccountType

        public AccountResponse withAccountType​(java.util.Optional<? extends AccountType> accountType)
        Account type
      • withLimit

        public AccountResponse withLimit​(float limit)
        Acount limit
      • withLimit

        public AccountResponse withLimit​(java.util.Optional<java.lang.Float> limit)
        Acount limit
      • withCredit

        public AccountResponse withCredit​(float credit)
        Current account balance
      • withCredit

        public AccountResponse withCredit​(java.util.Optional<java.lang.Float> credit)
        Current account balance
      • withSubcredit

        public AccountResponse withSubcredit​(float subcredit)
        Subaccount credit balance (null if unlimited)
      • withSubcredit

        public AccountResponse withSubcredit​(org.openapitools.jackson.nullable.JsonNullable<java.lang.Float> subcredit)
        Subaccount credit balance (null if unlimited)
      • withCurrency

        public AccountResponse withCurrency​(java.lang.String currency)
        Account currency
      • withCurrency

        public AccountResponse withCurrency​(java.util.Optional<java.lang.String> currency)
        Account currency
      • withName

        public AccountResponse withName​(java.lang.String name)
        User name and surname
      • withName

        public AccountResponse withName​(java.util.Optional<java.lang.String> name)
        User name and surname
      • withIsMain

        public AccountResponse withIsMain​(boolean isMain)
        Is main account?
      • withIsMain

        public AccountResponse withIsMain​(java.util.Optional<java.lang.Boolean> isMain)
        Is main account?
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object