Class ValidatorLoadFactory

java.lang.Object
io.jmix.flowui.component.validation.ValidatorLoadFactory

@Component("ui_ValidatorFactory") public class ValidatorLoadFactory extends Object
Specific bean for loading validators.
  • Field Details

    • applicationContext

      protected org.springframework.context.ApplicationContext applicationContext
    • messageTools

      protected MessageTools messageTools
    • loaderSupport

      protected LoaderSupport loaderSupport
    • validatorsMap

      protected final Map<String,BiFunction<org.dom4j.Element,String,Validator<?>>> validatorsMap
  • Constructor Details

    • ValidatorLoadFactory

      public ValidatorLoadFactory(org.springframework.context.ApplicationContext applicationContext, MessageTools messageTools, LoaderSupport loaderSupport)
  • Method Details

    • createValidator

      @Nullable public Validator createValidator(org.dom4j.Element element, String messageGroup)
      Creates validator from XML element.
      Parameters:
      element - validator element
      messageGroup - message group
      Returns:
      validator or null if there is no such element
    • loadCustomValidator

      protected Validator loadCustomValidator(org.dom4j.Element element, String messageGroup)
    • loadDecimalMinValidator

      protected Validator loadDecimalMinValidator(org.dom4j.Element element, String messageGroup)
    • loadDecimalMaxValidator

      protected Validator loadDecimalMaxValidator(org.dom4j.Element element, String messageGroup)
    • loadDoubleMinValidator

      protected Validator loadDoubleMinValidator(org.dom4j.Element element, String messageGroup)
    • loadDoubleMaxValidator

      protected Validator loadDoubleMaxValidator(org.dom4j.Element element, String messageGroup)
    • loadDigitsValidator

      protected Validator loadDigitsValidator(org.dom4j.Element element, String messageGroup)
    • loadFutureValidator

      protected Validator loadFutureValidator(org.dom4j.Element element, String messageGroup)
    • loadFutureOrPresentValidator

      protected Validator loadFutureOrPresentValidator(org.dom4j.Element element, String messageGroup)
    • loadPastValidator

      protected Validator loadPastValidator(org.dom4j.Element element, String messageGroup)
    • loadPastOrPresentValidator

      protected Validator loadPastOrPresentValidator(org.dom4j.Element element, String messageGroup)
    • loadMaxValidator

      protected Validator loadMaxValidator(org.dom4j.Element element, String messageGroup)
    • loadMinValidator

      protected Validator loadMinValidator(org.dom4j.Element element, String messageGroup)
    • loadValidatorWithoutAttributes

      protected Validator loadValidatorWithoutAttributes(org.dom4j.Element element, String messageGroup)
    • loadRegexpValidator

      protected Validator loadRegexpValidator(org.dom4j.Element element, String messageGroup)
    • loadSizeValidator

      protected Validator loadSizeValidator(org.dom4j.Element element, String messageGroup)