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.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.jetty.rewrite.handler.Rule

        Rule.ApplyURI
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String apply​(java.lang.String target, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.util.regex.Matcher matcher)
      Apply this rule to the request/response pair.
      void setTerminating​(boolean terminating)
      Sets terminating to true or false.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • TerminatingRegexRule

        public TerminatingRegexRule()
      • TerminatingRegexRule

        public TerminatingRegexRule​(@Name("regex")
                                    java.lang.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 java.lang.String apply​(java.lang.String target,
                                      javax.servlet.http.HttpServletRequest request,
                                      javax.servlet.http.HttpServletResponse response,
                                      java.util.regex.Matcher matcher)
                               throws java.io.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:
        java.io.IOException - exceptions dealing with operating on request or response objects