private static Balance createBalance(Saldo saldo) { return Balance.builder() .date(saldo.timestamp.toInstant().atZone(ZoneId.systemDefault()).toLocalDate()) .currency(saldo.value.getCurr()) .amount(saldo.value.getBigDecimalValue().setScale(2)) .build(); }
private static Balance createBalance(Value value) { return Balance.builder() .currency(value.getCurr()) .amount(value.getBigDecimalValue().setScale(2)) .build(); }
.bankAccountBalance(new BalancesReport().readyHbciBalance(Balance.builder().amount(account.getBalance()).build())) .bookings(bookingList) .build();
.type(BankAccountType.fromFinapiType(account.getAccountTypeId().intValue())) .bankAccountBalance(new BalancesReport() .readyHbciBalance(Balance.builder().amount(account.getBalance()).build()))) .collect(Collectors.toList())) .build();
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())); }
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); } }