Class ValidatorLoadFactory
java.lang.Object
io.jmix.flowui.component.validation.ValidatorLoadFactory
Specific bean for loading validators.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContextprotected LoaderSupportprotected MessageToolsprotected final Map<String,BiFunction<org.dom4j.Element, String, Validator<?>>> -
Constructor Summary
ConstructorsConstructorDescriptionValidatorLoadFactory(org.springframework.context.ApplicationContext applicationContext, MessageTools messageTools, LoaderSupport loaderSupport) -
Method Summary
Modifier and TypeMethodDescriptioncreateValidator(org.dom4j.Element element, String messageGroup) Creates validator from XML element.protected ValidatorloadCustomValidator(org.dom4j.Element element, String messageGroup) protected ValidatorloadDecimalMaxValidator(org.dom4j.Element element, String messageGroup) protected ValidatorloadDecimalMinValidator(org.dom4j.Element element, String messageGroup) protected ValidatorloadDigitsValidator(org.dom4j.Element element, String messageGroup) protected ValidatorloadDoubleMaxValidator(org.dom4j.Element element, String messageGroup) protected ValidatorloadDoubleMinValidator(org.dom4j.Element element, String messageGroup) protected ValidatorloadFutureOrPresentValidator(org.dom4j.Element element, String messageGroup) protected ValidatorloadFutureValidator(org.dom4j.Element element, String messageGroup) protected ValidatorloadMaxValidator(org.dom4j.Element element, String messageGroup) protected ValidatorloadMinValidator(org.dom4j.Element element, String messageGroup) protected ValidatorloadPastOrPresentValidator(org.dom4j.Element element, String messageGroup) protected ValidatorloadPastValidator(org.dom4j.Element element, String messageGroup) protected ValidatorloadRegexpValidator(org.dom4j.Element element, String messageGroup) protected ValidatorloadSizeValidator(org.dom4j.Element element, String messageGroup) protected ValidatorloadValidatorWithoutAttributes(org.dom4j.Element element, String messageGroup)
-
Field Details
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext -
messageTools
-
loaderSupport
-
validatorsMap
-
-
Constructor Details
-
ValidatorLoadFactory
public ValidatorLoadFactory(org.springframework.context.ApplicationContext applicationContext, MessageTools messageTools, LoaderSupport loaderSupport)
-
-
Method Details
-
createValidator
Creates validator from XML element.- Parameters:
element- validator elementmessageGroup- message group- Returns:
- validator or null if there is no such element
-
loadCustomValidator
-
loadDecimalMinValidator
-
loadDecimalMaxValidator
-
loadDoubleMinValidator
-
loadDoubleMaxValidator
-
loadDigitsValidator
-
loadFutureValidator
-
loadFutureOrPresentValidator
-
loadPastValidator
-
loadPastOrPresentValidator
-
loadMaxValidator
-
loadMinValidator
-
loadValidatorWithoutAttributes
-
loadRegexpValidator
-
loadSizeValidator
-