Class RegexMatcher

java.lang.Object
pl.decerto.hyperon.runtime.matcher.AbstractMatcher
pl.decerto.hyperon.runtime.matcher.RegexMatcher
All Implemented Interfaces:
Matcher
Direct Known Subclasses:
LikeMatcher

public class RegexMatcher extends AbstractMatcher
Author:
przemek hertel
  • Constructor Details

    • RegexMatcher

      public RegexMatcher()
  • Method Details

    • matches

      public <T extends ValueHolder> boolean matches(String value, String pattern, Type<T> type)
      Description copied from interface: Matcher
      Check if value matches the pattern. Type can be used to parse value or to differentiate matchers behavior depending on value type. Type is defined per parameter Level.
      Type Parameters:
      T - level type
      Parameters:
      value - value form query (provided by user)
      pattern - pattern from parameter matrix (can be '*')
      type - type of value, might be null if none was set
      Returns:
      true if value matched, false otherwise
    • patternToRegex

      protected String patternToRegex(String pattern)