private Account waitAccountSynced(BankAccount bankAccount, ApiClient apiClient) throws ApiException { Account account = new AccountsApi(apiClient).getAccount(Long.parseLong(bankAccount.getExternalIdMap().get(bankApi()))); while (account.getStatus() == Account.StatusEnum.DOWNLOAD_IN_PROGRESS) { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } account = new AccountsApi(apiClient).getAccount(Long.parseLong(bankAccount.getExternalIdMap().get(bankApi()))); } return account; }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Account {\n"); sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" bankConnectionId: ").append(toIndentedString(bankConnectionId)).append("\n"); sb.append(" accountName: ").append(toIndentedString(accountName)).append("\n"); sb.append(" accountNumber: ").append(toIndentedString(accountNumber)).append("\n"); sb.append(" subAccountNumber: ").append(toIndentedString(subAccountNumber)).append("\n"); sb.append(" iban: ").append(toIndentedString(iban)).append("\n"); sb.append(" accountHolderName: ").append(toIndentedString(accountHolderName)).append("\n"); sb.append(" accountHolderId: ").append(toIndentedString(accountHolderId)).append("\n"); sb.append(" accountCurrency: ").append(toIndentedString(accountCurrency)).append("\n"); sb.append(" accountTypeId: ").append(toIndentedString(accountTypeId)).append("\n"); sb.append(" accountTypeName: ").append(toIndentedString(accountTypeName)).append("\n"); sb.append(" balance: ").append(toIndentedString(balance)).append("\n"); sb.append(" overdraft: ").append(toIndentedString(overdraft)).append("\n"); sb.append(" overdraftLimit: ").append(toIndentedString(overdraftLimit)).append("\n"); sb.append(" availableFunds: ").append(toIndentedString(availableFunds)).append("\n"); sb.append(" lastSuccessfulUpdate: ").append(toIndentedString(lastSuccessfulUpdate)).append("\n"); sb.append(" lastUpdateAttempt: ").append(toIndentedString(lastUpdateAttempt)).append("\n"); sb.append(" isNew: ").append(toIndentedString(isNew)).append("\n"); sb.append(" status: ").append(toIndentedString(status)).append("\n"); sb.append(" supportedOrders: ").append(toIndentedString(supportedOrders)).append("\n"); sb.append(" clearingAccounts: ").append(toIndentedString(clearingAccounts)).append("\n"); sb.append("}"); return sb.toString(); }
.externalId(bankApi(), account.getId().toString()) .owner(account.getAccountHolderName()) .bankName(bankAccess.getBankName()) .accountNumber(account.getAccountNumber()) .name(account.getAccountTypeName()) .iban(account.getIban()) .blz(bankAccess.getBankCode()) .type(BankAccountType.fromFinapiType(account.getAccountTypeId().intValue())) .bankAccountBalance(new BalancesReport() .readyHbciBalance(Balance.builder().amount(account.getBalance()).build()))) .collect(Collectors.toList())) .build();
.bankAccountBalance(new BalancesReport().readyHbciBalance(Balance.builder().amount(account.getBalance()).build())) .bookings(bookingList) .build();