Olá, estou colocando uma pequena regra de validação, impedindo que um livro seja cadastrado com uma data de lançamento maior que a atual, segue o código:
int dia = LocalDate.now().getDayOfMonth();
int mes = LocalDate.now().getMonthValue();
int ano = LocalDate.now().getYear();
Calendar dataAtual = Calendar.getInstance();
dataAtual.set(Calendar.DAY_OF_MONTH, dia);
dataAtual.set(Calendar.MONTH, mes);
dataAtual.set(Calendar.YEAR, ano);
if(produto.getDataLancamento().after(dataAtual)){
erros.rejectValue("dataLancamento", "field.required");
}
Porém se eu coloco, por exemplo, o último (ou qualquer outro) dia desse ano (2017). Ele passa, se eu coloco 2018, ele já não cadastra e exibe a validação. Como procedo para filtrar também o dia e o mês?
Abraços.