Пользовательское сообщение с аннотацией javax.validation.constraints.Future в ответе на отдых - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь представить фактическое сообщение с неудавшейся проверкой аннотации @Future Bean Validation, но пока безуспешно. Вот мой текущий код:

public class ForecastDateVO {

@Future(message = "The forecast date must be in the future.")  // Message desired for display
private Date forecastDate;

public Date getForecastDate() {
    return this.forecastDate;
}

public void setForecastDate(final Date forecastDate) {
    this.forecastDate = forecastDate;
    }
}

, где он используется следующим образом:

@PUT
@Path("whatever/{projectId}")
public void updateForecastDate(@PathParam("projectId") @NotNull final long projectId,
        @Valid final ForecastDateVO vo) {
      // Something absolutely amazing
}

Теперь проверка действительно работает с примененным тегом @Valid; когда я делаю остальной вызов с датой в полезной нагрузке, которая равна , а не в будущем, я получаю «400 Bad Request». Тем не менее, я бы хотел, чтобы сообщение об ошибке отображалось в аннотации выше.

Возможно ли это ... и если да, то как лучше всего sh это сделать?

Спасибо на свое время!

...