private void validateAnswerFields(CreateQuestion createQuestion, Errors errors) { Question question = createQuestion.getQuestion(); if (question.getAnswers().size() != createQuestion.getNumCorrect() + createQuestion.getNumIncorrect()) errors.rejectValue("", "invalid.answers", "all answers are mandatory"); for (Answer answer : question.getAnswers()) { if (!answer.isValid()) { errors.rejectValue( "", "invalid.answers", "all answers and their hints are mandatory and cannot be left blank"); return; } } }