Мне было интересно, как правильно реализовать собственный валидатор в JSF 1.2. В моем классе Validator'
public void validate(FacesContext context, UIComponent component,Object value) throws ValidatorException {}
метод, я выполняю проверку и просто добавляю экземпляр FacesMessage
в контекст с помощью context.addMessage(new FacesMessage(xxx...);
в случае недопустимого условия. Кажется, это отлично работает в моем приложении. Однако я не уверен, что мне также нужно явно throw new ValidatorException()
для JSF правильно обрабатывать жизненный цикл? Или JSF будет достаточно умен, чтобы рассматривать сообщения об ошибках в контексте управления жизненным циклом?