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 Detail

      • TerminatingRegexRule

        public TerminatingRegexRule()
      • TerminatingRegexRule

        public TerminatingRegexRule​(@Name("regex")
                                    String regex)
    • Method Detail

      • 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,
                            javax.servlet.http.HttpServletRequest request,
                            javax.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