Class StringRuleValidator
java.lang.Object
com.broadleafcommerce.data.tracking.core.mapping.validation.rules.AbstractRegexRuleValidator
com.broadleafcommerce.data.tracking.core.mapping.validation.rules.StringRuleValidator
- All Implemented Interfaces:
RuleValidator
,org.springframework.core.Ordered
Validate a SPEL expression that compares a variable against a String literal
- 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
void
setStringLiteralRegex
(String stringLiteralRegex) 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
-
STRING_LITERAL_REGEX
- See Also:
-
STRING_REGEX
- See Also:
-
-
Constructor Details
-
StringRuleValidator
public StringRuleValidator()
-
-
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
-
getStringLiteralRegex
-
setStringLiteralRegex
-