private boolean shouldPayInterest()

in service/src/main/java/org/apache/fineract/cn/deposit/service/internal/command/handler/InterestCalculator.java [349:360]


  private boolean shouldPayInterest(final String interestPayable, final LocalDate date) {
    switch (InterestPayable.valueOf(interestPayable)) {
      case MONTHLY:
        return date.equals(date.withDayOfMonth(date.lengthOfMonth()));
      case QUARTERLY:
        return date.equals(YearQuarter.from(date).atEndOfQuarter());
      case ANNUALLY:
        return date.getDayOfYear() == date.lengthOfYear();
      default:
        return false;
    }
  }