Class TerminatingRegexRule


public class TerminatingRegexRule extends RegexRule
If this rule matches, terminate the processing of other rules. Allowing the request to be processed by the handlers after the rewrite rules.
  • Constructor Details

    • TerminatingRegexRule

      public TerminatingRegexRule()
    • TerminatingRegexRule

      public TerminatingRegexRule(@Name("regex") String regex)
  • Method Details

    • setTerminating

      public void setTerminating(boolean terminating)
      Description copied from class: Rule
      Sets terminating to true or false.
      Overrides:
      setTerminating in class Rule
      Parameters:
      terminating - If true, this rule will terminate the loop if this rule has been applied.
    • apply

      public String apply(String target, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Matcher matcher) throws IOException
      Description copied from class: RegexRule
      Apply this rule to the request/response pair. Called by RegexRule.matchAndApply(String, HttpServletRequest, HttpServletResponse) if the regex matches.
      Specified by:
      apply in class RegexRule
      Parameters:
      target - field to attempt match
      request - request object
      response - response object
      matcher - The Regex matcher that matched the request (with capture groups available for replacement).
      Returns:
      The target (possible updated).
      Throws:
      IOException - exceptions dealing with operating on request or response objects