public static DateRange fromIsoString()

in src/main/java/org/apache/fineract/cn/lang/DateRange.java [66:84]


  public static DateRange fromIsoString(@Nullable final String isoDateRangeString) {
    if (isoDateRangeString == null) {
      final LocalDate today = LocalDate.now(Clock.systemUTC());
      return new DateRange(today, today);
    } else {
      final String[] dates = isoDateRangeString.split("\\.\\.");
      if (dates.length != 2)
        throw ServiceException.badRequest("Date range should consist of exactly two dates.",
            isoDateRangeString);

      try {
        return new DateRange(DateConverter.dateFromIsoString(dates[0]), DateConverter.dateFromIsoString(dates[1]));
      }
      catch(final DateTimeParseException e){
        throw ServiceException.badRequest("Date {0} must use ISO format",
            isoDateRangeString);
      }
    }
  }