Class CollectionRuleValidator
- java.lang.Object
-
- com.broadleafcommerce.data.tracking.core.mapping.validation.rules.AbstractRegexRuleValidator
-
- com.broadleafcommerce.data.tracking.core.mapping.validation.rules.CollectionRuleValidator
-
- All Implemented Interfaces:
RuleValidator
,org.springframework.core.Ordered
public class CollectionRuleValidator extends AbstractRegexRuleValidator
Validate a SPEL expression that compares a variable against a collection of values- Author:
- Jeff Fischer
-
-
Field Summary
Fields Modifier and Type Field Description static String
COLLECTION_REGEX
-
Fields inherited from class com.broadleafcommerce.data.tracking.core.mapping.validation.rules.AbstractRegexRuleValidator
pattern
-
-
Constructor Summary
Constructors Constructor Description CollectionRuleValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getRegex()
A regular expression pattern used to match and validate a SPEL-based ruleString
getStringLiteralRegex()
void
init()
void
setRegex(String regex)
void
setStringLiteralRegex(String stringLiteralRegex)
RuleValidatorResponse
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 Detail
-
COLLECTION_REGEX
public static final String COLLECTION_REGEX
- See Also:
- Constant Field Values
-
-
Method Detail
-
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
public String 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
public void setRegex(String regex)
-
getStringLiteralRegex
public String getStringLiteralRegex()
-
setStringLiteralRegex
public void setStringLiteralRegex(String stringLiteralRegex)
-
-