The Validator interface has only one method:
void validate(FacesContext context, UIComponent component, Object value)
Validation failure throws a ValidatorException:
if (validation fails) { FacesMessage message = ...; message.setSeverity(FacesMessage.SEVERITY_ERROR); throw new ValidatorException(message); }