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);
}