@Override
public Boolean validateDuedate(String duedateDescription, int maxIterations, Date endDate, Date newTimer) {
if (endDate != null) {
return super.validateDuedate(duedateDescription, maxIterations, endDate, newTimer);
}
try {
if (duedateDescription != null && duedateDescription.startsWith("R")) {
return new DurationHelper(duedateDescription, maxIterations, clockReader).isValidDate(newTimer);
} else {
return true;
}
} catch (Exception e) {
throw new FlowableException("Failed to parse cron expression: " + duedateDescription, e);
}
}