Tenho aqui um controller que possui dois métodos.
@Get
public void create() {
final List<DebitDTO> debits = fileTransferService.findAvaliableDebitsToTransfer();
if (debits.isEmpty()) {
validator.add(new ValidationMessage("Não há débitos pendentes para o mês corrente.", null));
}
validator.onErrorUse(Results.logic()).forwardTo(getClass()).list();
[...]
}
@Post
public void confirm(List<Integer> indexes) {
if (indexes == null || indexes.isEmpty()) {
validator.add(new ValidationMessage("Você precisa selecionar pelo menos um débito.", null));
}
validator.onErrorUse(Results.logic()).forwardTo(getClass()).create();
[...]
}
Quando estou no método CONFIRM e dá um erro de validação, o usuário é direcionado para o CREATE para poder corrigir os erros e tentar novamente. Porém como o Validator já tem as mensagens de erro lá dentro ele segue para o método LIST, onde eu quero na verdade que ele vá para o CREATE.
Como posso fazer isso?