java.lang.Object
org.eclipse.jetty.rewrite.handler.Rule
org.eclipse.jetty.rewrite.handler.RegexRule
org.eclipse.jetty.rewrite.handler.RewriteRegexRule
A rule to rewrite the path and query that match a regular expression pattern with a fixed string.
The replacement String follows standard Matcher.replaceAll(String) behavior, including named groups
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.rewrite.handler.Rule
Rule.Handler, Rule.HttpURIHandler -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(Rule.Handler input, Matcher matcher) Invoked after the regular expression matched the URI path to apply the rule's logic.voidsetReplacement(String replacement) Whenever a match is found, it replaces with this value.toString()Returns the handling and terminating flag values.Methods inherited from class org.eclipse.jetty.rewrite.handler.RegexRule
getRegex, matchAndApply, setRegexMethods inherited from class org.eclipse.jetty.rewrite.handler.Rule
isTerminating, setTerminating
-
Constructor Details
-
RewriteRegexRule
public RewriteRegexRule() -
RewriteRegexRule
-
-
Method Details
-
setReplacement
Whenever a match is found, it replaces with this value.- Parameters:
replacement- the replacement string.
-
apply
Description copied from class:RegexRuleInvoked after the regular expression matched the URI path to apply the rule's logic.
- Specified by:
applyin classRegexRule- Parameters:
input- the inputRequestandHandlermatcher- theMatcherthat matched the request path, with capture groups available for replacement.- Returns:
- the possibly wrapped
RequestandHandler - Throws:
IOException- if applying the rule failed
-
toString
Description copied from class:RuleReturns the handling and terminating flag values.
-