Konto getDebtorAccount(AbstractScaTransaction sepaTransaction, PinTanPassport passport) { return Optional.ofNullable(sepaTransaction.getDebtorBankAccount()) .map(bankAccount -> { Konto konto = passport.findAccountByAccountNumber(bankAccount.getAccountNumber()); konto.iban = bankAccount.getIban(); konto.bic = bankAccount.getBic(); return konto; }) .orElse(null); }
private static Konto createAccount(HBCIDialog dialog, BankAccount bankAccount) { Konto account = dialog.getPassport().findAccountByAccountNumber(bankAccount.getAccountNumber()); account.iban = bankAccount.getIban(); account.bic = bankAccount.getBic(); return account; }
private static Konto createAccount(HBCIDialog dialog, BankAccount bankAccount) { Konto account = dialog.getPassport().findAccountByAccountNumber(bankAccount.getAccountNumber()); account.iban = bankAccount.getIban(); account.bic = bankAccount.getBic(); return account; }
String idToBeUsed = source.getIban(); if (idToBeUsed == null) { idToBeUsed = source.getAccountNumber(); if (idToBeUsed == null) { idToBeUsed = UUID.randomUUID().toString();
dbBankAccounts.forEach(dbBankAccountData -> { BankAccountEntity dbBankAccount = dbBankAccountData.getBankAccount(); if (apiBankAccount.getAccountNumber().equals(dbBankAccount.getAccountNumber())) { dbBankAccount.externalId(onlineBankingService.bankApi(), apiBankAccount.getExternalIdMap().get(onlineBankingService.bankApi())); if (bankAccess.getId().equals(dbBankAccount.getId())) {
dbBankAccounts.forEach(dbBankAccountData -> { BankAccountEntity dbBankAccount = dbBankAccountData.getBankAccount(); if (apiBankAccount.getAccountNumber().equals(dbBankAccount.getAccountNumber())) { dbBankAccount.externalId(onlineBankingService.bankApi(), apiBankAccount.getExternalIdMap().get(onlineBankingService.bankApi())); if (bankAccess.getId().equals(dbBankAccount.getId())) {
LOG.debug("load bookings for account [{}]", bankAccount.getAccountNumber()); ApiClient apiClient = createUserApiClient(); apiClient.setAccessToken(authorizeUser(loadBookingsRequest.getBankApiUser())); LOG.info("loaded [{}] bookings for account [{}]", bookingList.size(), bankAccount.getAccountNumber());
static List<Booking> convertInput(Collection<BookingEntity> bookings) { List<Booking> interfaceBookings = new ArrayList<>(); for (BookingEntity booking : bookings) { Booking smartanalyticsBooking = new Booking(); smartanalyticsBooking.setBookingId(booking.getExternalId()); smartanalyticsBooking.setCreditorId(booking.getCreditorId()); smartanalyticsBooking.setPurpose(booking.getUsage()); smartanalyticsBooking.setIban(booking.getOtherAccount() != null ? booking.getOtherAccount().getIban() : null); smartanalyticsBooking.setAccountNumber(booking.getOtherAccount() != null ? booking.getOtherAccount().getAccountNumber() : null); smartanalyticsBooking.setBankCode(booking.getOtherAccount() != null ? booking.getOtherAccount().getBlz() : null); smartanalyticsBooking.setAmount(booking.getAmount()); smartanalyticsBooking.setExecutionDate(booking.getValutaDate()); smartanalyticsBooking.setStandingOrder(booking.isStandingOrder()); smartanalyticsBooking.setMandateReference(booking.getMandateReference()); if (booking.getOtherAccount() != null) { if (booking.getOtherAccount().getOwner() != null) { smartanalyticsBooking.setReferenceName(booking.getOtherAccount().getOwner()); } else { smartanalyticsBooking.setReferenceName(booking.getOtherAccount().getName()); } } interfaceBookings.add(smartanalyticsBooking); } return interfaceBookings; }
static List<Booking> convertInput(Collection<BookingEntity> bookings) { List<Booking> interfaceBookings = new ArrayList<>(); for (BookingEntity booking : bookings) { Booking smartanalyticsBooking = new Booking(); smartanalyticsBooking.setBookingId(booking.getExternalId()); smartanalyticsBooking.setCreditorId(booking.getCreditorId()); smartanalyticsBooking.setPurpose(booking.getUsage()); smartanalyticsBooking.setIban(booking.getOtherAccount() != null ? booking.getOtherAccount().getIban() : null); smartanalyticsBooking.setAccountNumber(booking.getOtherAccount() != null ? booking.getOtherAccount().getAccountNumber() : null); smartanalyticsBooking.setBankCode(booking.getOtherAccount() != null ? booking.getOtherAccount().getBlz() : null); smartanalyticsBooking.setAmount(booking.getAmount()); smartanalyticsBooking.setExecutionDate(booking.getValutaDate()); smartanalyticsBooking.setStandingOrder(booking.isStandingOrder()); smartanalyticsBooking.setMandateReference(booking.getMandateReference()); if (booking.getOtherAccount() != null) { if (booking.getOtherAccount().getOwner() != null) { smartanalyticsBooking.setReferenceName(booking.getOtherAccount().getOwner()); } else { smartanalyticsBooking.setReferenceName(booking.getOtherAccount().getName()); } } interfaceBookings.add(smartanalyticsBooking); } return interfaceBookings; }