Class NumberRuleValidator
java.lang.Object
com.broadleafcommerce.data.tracking.core.mapping.validation.rules.AbstractRegexRuleValidator
com.broadleafcommerce.data.tracking.core.mapping.validation.rules.NumberRuleValidator
- All Implemented Interfaces:
RuleValidator
,org.springframework.core.Ordered
Validate a SPEL expression that compares a variable against a numeric literal (integer or
decimal)
- Author:
- Jeff Fischer
-
Field Summary
Fields inherited from class com.broadleafcommerce.data.tracking.core.mapping.validation.rules.AbstractRegexRuleValidator
pattern
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetRegex()
A regular expression pattern used to match and validate a SPEL-based rulevoid
init()
void
setBasicFieldRegex
(String basicFieldRegex) void
setDecimalFieldRegex
(String decimalFieldRegex) void
validate
(RuleInspector.RuleExpression target, org.springframework.validation.Errors errors) Methods inherited from class com.broadleafcommerce.data.tracking.core.mapping.validation.rules.AbstractRegexRuleValidator
getPattern
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.validation.rules.RuleValidator
getOrder
-
Field Details
-
NUMBER_REGEX
- See Also:
-
BASIC_FIELD_REGEX
- See Also:
-
DECIMAL_FIELD_REGEX
- See Also:
-
-
Constructor Details
-
NumberRuleValidator
public NumberRuleValidator()
-
-
Method Details
-
init
@PostConstruct public void init()- Overrides:
init
in classAbstractRegexRuleValidator
-
validate
public RuleValidatorResponse validate(RuleInspector.RuleExpression target, org.springframework.validation.Errors errors) - Specified by:
validate
in interfaceRuleValidator
- Overrides:
validate
in classAbstractRegexRuleValidator
-
getRegex
Description copied from class:AbstractRegexRuleValidator
A regular expression pattern used to match and validate a SPEL-based rule- Specified by:
getRegex
in classAbstractRegexRuleValidator
- Returns:
- A regular expression pattern used to match and validate a SPEL-based rule
-
setRegex
-
getBasicFieldRegex
-
setBasicFieldRegex
-
getDecimalFieldRegex
-
setDecimalFieldRegex
-