private Set createChargeCreditors()

in service/src/main/java/org/apache/fineract/cn/teller/service/internal/processor/DepositTransactionHandler.java [275:286]


  private Set<Creditor> createChargeCreditors(final TellerTransactionCosts tellerTransactionCosts) {
    return tellerTransactionCosts.getCharges()
        .stream()
        .filter(charge -> charge.getAmount() != null && charge.getAmount().compareTo(BigDecimal.ZERO) > 0)
        .map(charge -> {
          final Creditor chargeCreditor = new Creditor();
          chargeCreditor.setAccountNumber(charge.getIncomeAccountIdentifier());
          chargeCreditor.setAmount(charge.getAmount().toString());
          return chargeCreditor;
        })
        .collect(Collectors.toSet());
  }