Class AbstractRegexRuleValidator

java.lang.Object
com.broadleafcommerce.data.tracking.core.mapping.validation.rules.AbstractRegexRuleValidator
All Implemented Interfaces:
RuleValidator, org.springframework.core.Ordered
Direct Known Subclasses:
BooleanRuleValidator, CollectionRuleValidator, DateRuleValidator, IsEmptyCollectionRuleValidator, LocaleRuleValidator, MoneyRuleValidator, NumberRuleValidator, StringRuleValidator

public abstract class AbstractRegexRuleValidator extends Object implements RuleValidator
Common regex pattern matching leveraged by most RuleValidator instances.
Author:
Jeff Fischer
  • Field Details

    • pattern

      protected Pattern pattern
  • Constructor Details

    • AbstractRegexRuleValidator

      public AbstractRegexRuleValidator()
  • Method Details

    • init

      @PostConstruct public void init()
    • validate

      public RuleValidatorResponse validate(RuleInspector.RuleExpression target, org.springframework.validation.Errors errors)
      Specified by:
      validate in interface RuleValidator
    • getRegex

      protected abstract String getRegex()
      A regular expression pattern used to match and validate a SPEL-based rule
      Returns:
      A regular expression pattern used to match and validate a SPEL-based rule
    • getPattern

      public Pattern getPattern()