@Component(value="ui_EmailValidator") @Scope(value="prototype") public class EmailValidator extends AbstractValidator<java.lang.String>
In order to provide your own implementation globally, create a subclass and register it in configuration class, for example:
@Bean("ui_EmailValidator") @Scope(BeanDefinition.SCOPE_PROTOTYPE) @Primary protected EmailValidator emailValidator() { return new CustomEmailValidator(); }
Modifier and Type | Class and Description |
---|---|
protected static class |
EmailValidator.EmailValidationPojo |
Modifier and Type | Field and Description |
---|---|
protected javax.validation.Validator |
validator |
currentAuthentication, datatypeRegistry, message, messages, substitutor
Constructor and Description |
---|
EmailValidator() |
Modifier and Type | Method and Description |
---|---|
void |
accept(java.lang.String value)
Checks a value.
|
protected java.util.List<java.lang.String> |
collectEmails(java.lang.String emailString) |
protected int |
getSepIdx(java.lang.String emailString) |
protected java.lang.String |
preventEmpty(java.lang.String s) |
protected void |
setMessages(io.jmix.core.Messages messages) |
protected void |
setValidator(javax.validation.Validator validator) |
formatValue, getMessage, getTemplateErrorMessage, setMessage
@Autowired protected void setMessages(io.jmix.core.Messages messages)
@Autowired protected void setValidator(javax.validation.Validator validator)
public void accept(java.lang.String value)
Validator
value
- a valueprotected java.util.List<java.lang.String> collectEmails(java.lang.String emailString)
protected java.lang.String preventEmpty(java.lang.String s)
protected int getSepIdx(java.lang.String emailString)