Class Account


  • public class Account
    extends Object
    Account
    • Constructor Detail

      • Account

        public Account()
    • Method Detail

      • accountCode

        public Account accountCode​(String accountCode)
      • getAccountCode

        public String getAccountCode()
        The code of the account.
        Returns:
        accountCode
      • setAccountCode

        public void setAccountCode​(String accountCode)
      • bankAccountUUID

        public Account bankAccountUUID​(String bankAccountUUID)
      • getBankAccountUUID

        public String getBankAccountUUID()
        The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.
        Returns:
        bankAccountUUID
      • setBankAccountUUID

        public void setBankAccountUUID​(String bankAccountUUID)
      • beneficiaryAccount

        public Account beneficiaryAccount​(String beneficiaryAccount)
      • getBeneficiaryAccount

        public String getBeneficiaryAccount()
        The beneficiary of the account.
        Returns:
        beneficiaryAccount
      • setBeneficiaryAccount

        public void setBeneficiaryAccount​(String beneficiaryAccount)
      • beneficiaryMerchantReference

        public Account beneficiaryMerchantReference​(String beneficiaryMerchantReference)
      • getBeneficiaryMerchantReference

        public String getBeneficiaryMerchantReference()
        The reason that a beneficiary has been set up for this account. This may have been supplied during the setup of a beneficiary at the discretion of the executing user.
        Returns:
        beneficiaryMerchantReference
      • setBeneficiaryMerchantReference

        public void setBeneficiaryMerchantReference​(String beneficiaryMerchantReference)
      • description

        public Account description​(String description)
      • getDescription

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

        public void setDescription​(String description)
      • getMetadata

        public Map<String,​String> getMetadata()
        A set of key and value pairs for general use by the merchant. The keys do not have specific names and may be used for storing miscellaneous data as desired. > Note that during an update of metadata, the omission of existing key-value pairs will result in the deletion of those key-value pairs.
        Returns:
        metadata
      • setMetadata

        public void setMetadata​(Map<String,​String> metadata)
      • payoutMethodCode

        public Account payoutMethodCode​(String payoutMethodCode)
      • getPayoutMethodCode

        public String getPayoutMethodCode()
        The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.
        Returns:
        payoutMethodCode
      • setPayoutMethodCode

        public void setPayoutMethodCode​(String payoutMethodCode)
      • getPayoutSchedule

        public PayoutScheduleResponse getPayoutSchedule()
        Get payoutSchedule
        Returns:
        payoutSchedule
      • getPayoutSpeed

        public Account.PayoutSpeedEnum getPayoutSpeed()
        Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.
        Returns:
        payoutSpeed
      • getStatus

        public String getStatus()
        The status of the account. Possible values: `Active`, `Inactive`, `Suspended`, `Closed`.
        Returns:
        status
      • setStatus

        public void setStatus​(String status)
      • equals

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

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

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

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