private BalancesReport getBalance(FigoSession figoSession, String accountId) { try { Account account = figoSession.getAccount(accountId); AccountBalance accountBalance = account.getBalance(); return new BalancesReport().readyHbciBalance(Balance.builder().amount(accountBalance.getBalance()).build()); } catch (IOException | FigoException e) { throw new RuntimeException(e); } }
.blz(bankAccess.getBankCode()) .type(BankAccountType.fromFinapiType(account.getAccountTypeId().intValue())) .bankAccountBalance(new BalancesReport() .readyHbciBalance(Balance.builder().amount(account.getBalance()).build()))) .collect(Collectors.toList()))
.bankAccountBalance(new BalancesReport().readyHbciBalance(Balance.builder().amount(account.getBalance()).build())) .bookings(bookingList) .build();
public static BalancesReport createBalance(GVRSaldoReq gvSaldoReq) { BalancesReport result = new BalancesReport(); if (gvSaldoReq.isOK()) { GVRSaldoReq.Info[] infos = gvSaldoReq.getEntries(); if (infos.length > 0) { if (infos[0] != null && infos[0].ready != null && infos[0].ready.value != null) { result.setReadyHbciBalance(createBalance(infos[0].ready)); } if (infos[0] != null && infos[0].available != null) { result.setAvailableHbciBalance(createBalance(infos[0].available)); } if (infos[0] != null && infos[0].kredit != null) { result.setCreditHbciBalance(createBalance(infos[0].kredit)); } if (infos[0] != null && infos[0].unready != null && infos[0].unready.value != null) { result.setUnreadyHbciBalance(createBalance(infos[0].unready)); } if (infos[0] != null && infos[0].used != null) { result.setUsedHbciBalance(createBalance(infos[0].used)); } } } return result; }
public static BankAccount mapBankAccount(Account account, BankApi bankApi) { return new BankAccount() .externalId(bankApi, account.getAccountId()) .owner(account.getOwner()) .accountNumber(account.getAccountNumber()) .name(account.getName()) .bankName(account.getBankName()) .bic(account.getBIC()) .blz(account.getBankCode()) .iban(account.getIBAN()) .type(BankAccountType.fromFigoType(account.getType())) .bankAccountBalance(new BalancesReport() .readyHbciBalance(Balance.builder().amount(account.getBalance().getBalance()).build())); }