@Component(value="cuba_ValidatorFactory")
public class ValidatorLoadFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected BeanLocator |
beanLocator |
protected MessageTools |
messageTools |
static java.lang.String |
NAME |
protected java.util.Map<java.lang.String,java.util.function.BiFunction<org.dom4j.Element,java.lang.String,AbstractValidator>> |
validatorsMap |
Constructor and Description |
---|
ValidatorLoadFactory() |
Modifier and Type | Method and Description |
---|---|
AbstractValidator |
createValidator(org.dom4j.Element element,
java.lang.String messagePack)
Creates validator from XML element.
|
protected java.lang.Boolean |
loadCheckSeconds(org.dom4j.Element element) |
protected AbstractValidator |
loadDecimalMaxValidator(org.dom4j.Element element,
java.lang.String messagePack) |
protected AbstractValidator |
loadDecimalMinValidator(org.dom4j.Element element,
java.lang.String messagePack) |
protected AbstractValidator |
loadDigitsValidator(org.dom4j.Element element,
java.lang.String messagePack) |
protected AbstractValidator |
loadFutureOrPresentValidator(org.dom4j.Element element,
java.lang.String messagePack) |
protected AbstractValidator |
loadFutureValidator(org.dom4j.Element element,
java.lang.String messagePack) |
protected java.lang.Boolean |
loadInclusive(org.dom4j.Element element) |
protected AbstractValidator |
loadMaxValidator(org.dom4j.Element element,
java.lang.String messagePack) |
protected java.lang.String |
loadMessage(org.dom4j.Element element,
java.lang.String messagePack) |
protected AbstractValidator |
loadMinValidator(org.dom4j.Element element,
java.lang.String messagePack) |
protected AbstractValidator |
loadPastOrPresentValidator(org.dom4j.Element element,
java.lang.String messagePack) |
protected AbstractValidator |
loadPastValidator(org.dom4j.Element element,
java.lang.String messagePack) |
protected AbstractValidator |
loadRegexpValidator(org.dom4j.Element element,
java.lang.String messagePack) |
protected AbstractValidator |
loadSizeValidator(org.dom4j.Element element,
java.lang.String messagePack) |
protected AbstractValidator |
loadValidatorWithoutAttributes(org.dom4j.Element element,
java.lang.String messagePack) |
protected void |
setBeanLocator(BeanLocator beanLocator) |
protected void |
setMessageTools(MessageTools messageTools) |
public static final java.lang.String NAME
protected BeanLocator beanLocator
protected MessageTools messageTools
protected final java.util.Map<java.lang.String,java.util.function.BiFunction<org.dom4j.Element,java.lang.String,AbstractValidator>> validatorsMap
@Inject protected void setBeanLocator(BeanLocator beanLocator)
@Inject protected void setMessageTools(MessageTools messageTools)
@Nullable public AbstractValidator createValidator(org.dom4j.Element element, java.lang.String messagePack)
element
- validator elementmessagePack
- message packprotected AbstractValidator loadDecimalMinValidator(org.dom4j.Element element, java.lang.String messagePack)
protected AbstractValidator loadDecimalMaxValidator(org.dom4j.Element element, java.lang.String messagePack)
protected AbstractValidator loadDigitsValidator(org.dom4j.Element element, java.lang.String messagePack)
protected AbstractValidator loadFutureValidator(org.dom4j.Element element, java.lang.String messagePack)
protected AbstractValidator loadFutureOrPresentValidator(org.dom4j.Element element, java.lang.String messagePack)
protected AbstractValidator loadPastValidator(org.dom4j.Element element, java.lang.String messagePack)
protected AbstractValidator loadPastOrPresentValidator(org.dom4j.Element element, java.lang.String messagePack)
protected AbstractValidator loadMaxValidator(org.dom4j.Element element, java.lang.String messagePack)
protected AbstractValidator loadMinValidator(org.dom4j.Element element, java.lang.String messagePack)
protected AbstractValidator loadValidatorWithoutAttributes(org.dom4j.Element element, java.lang.String messagePack)
protected AbstractValidator loadRegexpValidator(org.dom4j.Element element, java.lang.String messagePack)
protected AbstractValidator loadSizeValidator(org.dom4j.Element element, java.lang.String messagePack)
@Nullable protected java.lang.Boolean loadInclusive(org.dom4j.Element element)
@Nullable protected java.lang.Boolean loadCheckSeconds(org.dom4j.Element element)
protected java.lang.String loadMessage(org.dom4j.Element element, java.lang.String messagePack)