public TellerTransactionCosts getCosts()

in service/src/main/java/org/apache/fineract/cn/teller/service/internal/processor/TellerTransactionProcessor.java [77:91]


  public TellerTransactionCosts getCosts(final TellerTransaction tellerTransaction) {
    switch (tellerTransaction.getTransactionType()) {
      case ServiceConstants.TX_OPEN_ACCOUNT:
      case ServiceConstants.TX_CLOSE_ACCOUNT:
      case ServiceConstants.TX_ACCOUNT_TRANSFER:
      case ServiceConstants.TX_CASH_DEPOSIT:
      case ServiceConstants.TX_CASH_WITHDRAWAL:
      case ServiceConstants.TX_CHEQUE:
        return this.depositTransactionHandler.getTellerTransactionCosts(tellerTransaction);
      case ServiceConstants.TX_REPAYMENT:
        return this.portfolioTransactionHandler.getTellerTransactionCosts(tellerTransaction);
      default:
        throw new IllegalArgumentException("Unsupported TX type " + tellerTransaction.getTransactionType());
    }
  }