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);
}
}
}