@Component(value="ui_ValidatorFactory")
public class ValidatorLoadFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected org.springframework.context.ApplicationContext |
applicationContext |
protected io.jmix.core.MessageTools |
messageTools |
protected java.util.Map<java.lang.String,java.util.function.BiFunction<org.dom4j.Element,java.lang.String,Validator>> |
validatorsMap |
Constructor and Description |
---|
ValidatorLoadFactory() |
Modifier and Type | Method and Description |
---|---|
Validator |
createValidator(org.dom4j.Element element,
java.lang.String messageGroup)
Creates validator from XML element.
|
protected java.lang.Boolean |
loadCheckSeconds(org.dom4j.Element element) |
protected Validator |
loadCustomValidator(org.dom4j.Element element,
java.lang.String messageGroup) |
protected Validator |
loadDecimalMaxValidator(org.dom4j.Element element,
java.lang.String messageGroup) |
protected Validator |
loadDecimalMinValidator(org.dom4j.Element element,
java.lang.String messageGroup) |
protected Validator |
loadDigitsValidator(org.dom4j.Element element,
java.lang.String messageGroup) |
protected Validator |
loadDoubleMaxValidator(org.dom4j.Element element,
java.lang.String messageGroup) |
protected Validator |
loadDoubleMinValidator(org.dom4j.Element element,
java.lang.String messageGroup) |
protected Validator |
loadFutureOrPresentValidator(org.dom4j.Element element,
java.lang.String messageGroup) |
protected Validator |
loadFutureValidator(org.dom4j.Element element,
java.lang.String messageGroup) |
protected java.lang.Boolean |
loadInclusive(org.dom4j.Element element) |
protected Validator |
loadMaxValidator(org.dom4j.Element element,
java.lang.String messageGroup) |
protected java.lang.String |
loadMessage(org.dom4j.Element element,
java.lang.String messageGroup) |
protected Validator |
loadMinValidator(org.dom4j.Element element,
java.lang.String messageGroup) |
protected Validator |
loadPastOrPresentValidator(org.dom4j.Element element,
java.lang.String messageGroup) |
protected Validator |
loadPastValidator(org.dom4j.Element element,
java.lang.String messageGroup) |
protected Validator |
loadRegexpValidator(org.dom4j.Element element,
java.lang.String messageGroup) |
protected Validator |
loadSizeValidator(org.dom4j.Element element,
java.lang.String messageGroup) |
protected Validator |
loadValidatorWithoutAttributes(org.dom4j.Element element,
java.lang.String messageGroup) |
protected void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
protected void |
setMessageTools(io.jmix.core.MessageTools messageTools) |
protected org.springframework.context.ApplicationContext applicationContext
protected io.jmix.core.MessageTools messageTools
protected final java.util.Map<java.lang.String,java.util.function.BiFunction<org.dom4j.Element,java.lang.String,Validator>> validatorsMap
@Autowired protected void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
@Autowired protected void setMessageTools(io.jmix.core.MessageTools messageTools)
@Nullable public Validator createValidator(org.dom4j.Element element, java.lang.String messageGroup)
element
- validator elementmessageGroup
- message groupprotected Validator loadCustomValidator(org.dom4j.Element element, java.lang.String messageGroup)
protected Validator loadDecimalMinValidator(org.dom4j.Element element, java.lang.String messageGroup)
protected Validator loadDecimalMaxValidator(org.dom4j.Element element, java.lang.String messageGroup)
protected Validator loadDoubleMinValidator(org.dom4j.Element element, java.lang.String messageGroup)
protected Validator loadDoubleMaxValidator(org.dom4j.Element element, java.lang.String messageGroup)
protected Validator loadDigitsValidator(org.dom4j.Element element, java.lang.String messageGroup)
protected Validator loadFutureValidator(org.dom4j.Element element, java.lang.String messageGroup)
protected Validator loadFutureOrPresentValidator(org.dom4j.Element element, java.lang.String messageGroup)
protected Validator loadPastValidator(org.dom4j.Element element, java.lang.String messageGroup)
protected Validator loadPastOrPresentValidator(org.dom4j.Element element, java.lang.String messageGroup)
protected Validator loadMaxValidator(org.dom4j.Element element, java.lang.String messageGroup)
protected Validator loadMinValidator(org.dom4j.Element element, java.lang.String messageGroup)
protected Validator loadValidatorWithoutAttributes(org.dom4j.Element element, java.lang.String messageGroup)
protected Validator loadRegexpValidator(org.dom4j.Element element, java.lang.String messageGroup)
protected Validator loadSizeValidator(org.dom4j.Element element, java.lang.String messageGroup)
@Nullable protected java.lang.Boolean loadInclusive(org.dom4j.Element element)
@Nullable protected java.lang.Boolean loadCheckSeconds(org.dom4j.Element element)
@Nullable protected java.lang.String loadMessage(org.dom4j.Element element, java.lang.String messageGroup)