public static BankAccount toBankAccount(Konto konto) { BankAccount bankAccount = new BankAccount(); bankAccount.accountNumber(konto.number); bankAccount.bic(konto.bic); bankAccount.blz(konto.blz); bankAccount.country(konto.country); bankAccount.currency(konto.curr); bankAccount.iban(konto.iban); bankAccount.owner((konto.name + (konto.name2 != null ? konto.name2 : "")).trim()); bankAccount.name(konto.type); bankAccount.type(BankAccountType.fromHbciType(NumberUtils.toInt(konto.acctype))); return bankAccount; }
.owner(account.getAccountHolderName()) .bankName(bankAccess.getBankName()) .accountNumber(account.getAccountNumber()) .name(account.getAccountTypeName()) .iban(account.getIban())
public static domain.StandingOrder mapStandingOrder(StandingOrder figoStandingOrder) { domain.StandingOrder standingOrder = new domain.StandingOrder(); standingOrder.setOrderId(figoStandingOrder.getStandingOrderId()); standingOrder.setExecutionDay(figoStandingOrder.getExecutionDay()); standingOrder.setAmount(figoStandingOrder.getAmount()); standingOrder.setUsage(figoStandingOrder.getPurposeText()); standingOrder.setCycle(Cycle.valueOf(figoStandingOrder.getInterval().toString())); standingOrder.setOtherAccount(new BankAccount() .owner(figoStandingOrder.getName()) .accountNumber(figoStandingOrder.getAccountNumber()) .blz(figoStandingOrder.getBankCode()) .currency(figoStandingOrder.getCurrency()) ); return standingOrder; }
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())); }