Github user ShruthiRajaram commented on a diff in the pull request: https://github.com/apache/fineract/pull/465#discussion_r206853632 --- Diff: fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanUtilService.java --- @@ -325,4 +332,35 @@ private LocalDate generateCalculatedRepaymentStartDate(final CalendarHistoryData return disbursementDatas; } + public List<Rate> fetchRateData(final JsonArray element) { + List<Rate> rates = new ArrayList<>(); + + if (element != null) { + for (JsonElement jsonElement : element) { + final JsonObject rateElement = jsonElement.getAsJsonObject(); + if (rateElement.has("id")) { + final Long rateId = this.fromApiJsonHelper.extractLongNamed("id", rateElement); + Rate rate = findRateByIdIfProvided(rateId); + rates.add(rate); + } + } + }else{ + System.out.println(""); + } + + return rates; + } + + public Rate findRateByIdIfProvided(final Long rateId) { --- End diff -- kindly provide appropriate name
---