private Date checkAndReturnDeadline(String deadLineParam, Result<ActionPlan> result) { Date deadLine = null; if (!Strings.isNullOrEmpty(deadLineParam)) { try { deadLine = RubyUtils.toDate(deadLineParam); Date today = new Date(); if (deadLine != null && deadLine.before(today) && !org.apache.commons.lang.time.DateUtils.isSameDay(deadLine, today)) { result.addError(Result.Message.ofL10n("action_plans.date_cant_be_in_past")); } } catch (SonarException e) { result.addError(Result.Message.ofL10n("errors.is_not_valid", "date")); } } return deadLine; }