Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addRule(Rule) - Method in class org.eclipse.jetty.rewrite.handler.RewriteHandler
-
Adds a
Rule
to the existing ones. - addRule(Rule) - Method in class org.eclipse.jetty.rewrite.handler.RuleContainer
-
Adds a
Rule
to the existing ones. - addVirtualHost(String) - Method in class org.eclipse.jetty.rewrite.handler.VirtualHostRuleContainer
-
Add the virtual host to add to the existing list of virtual hosts.
- apply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.CookiePatternRule
- apply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.HeaderPatternRule
- apply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.PatternRule
-
Invoked after the Servlet pattern matched the URI path to apply the rule's logic.
- apply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.RedirectPatternRule
- apply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.ResponsePatternRule
- apply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.RewritePatternRule
- apply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.TerminatingPatternRule
- apply(Rule.Handler, String) - Method in class org.eclipse.jetty.rewrite.handler.ForwardedSchemeHeaderRule
- apply(Rule.Handler, String) - Method in class org.eclipse.jetty.rewrite.handler.HeaderRule
-
Invoked after the header matched the
Request
headers to apply the rule's logic. - apply(Rule.Handler, String) - Method in class org.eclipse.jetty.rewrite.handler.ResponseStatusHeaderRegexRule
- apply(Rule.Handler, Matcher) - Method in class org.eclipse.jetty.rewrite.handler.HeaderRegexRule
- apply(Rule.Handler, Matcher) - Method in class org.eclipse.jetty.rewrite.handler.RedirectRegexRule
- apply(Rule.Handler, Matcher) - Method in class org.eclipse.jetty.rewrite.handler.RegexRule
-
Invoked after the regular expression matched the URI path to apply the rule's logic.
- apply(Rule.Handler, Matcher) - Method in class org.eclipse.jetty.rewrite.handler.RewriteRegexRule
- apply(Rule.Handler, Matcher) - Method in class org.eclipse.jetty.rewrite.handler.TerminatingRegexRule
C
- clear() - Method in class org.eclipse.jetty.rewrite.handler.RewriteHandler
-
Removes all the rules.
- clear() - Method in class org.eclipse.jetty.rewrite.handler.RuleContainer
-
Removes all the rules.
- CompactPathRule - Class in org.eclipse.jetty.rewrite.handler
-
Rewrites the URI by compacting to remove occurrences of
//
. - CompactPathRule() - Constructor for class org.eclipse.jetty.rewrite.handler.CompactPathRule
- CookiePatternRule - Class in org.eclipse.jetty.rewrite.handler
-
Sets a response cookie whenever the rule matches.
- CookiePatternRule() - Constructor for class org.eclipse.jetty.rewrite.handler.CookiePatternRule
- CookiePatternRule(String, String, String) - Constructor for class org.eclipse.jetty.rewrite.handler.CookiePatternRule
- customize(Request, HttpFields.Mutable) - Method in class org.eclipse.jetty.rewrite.RewriteCustomizer
D
- dump(Appendable, String) - Method in class org.eclipse.jetty.rewrite.handler.RuleContainer
F
- ForceRequestHeaderValueRule - Class in org.eclipse.jetty.rewrite.handler
- ForceRequestHeaderValueRule() - Constructor for class org.eclipse.jetty.rewrite.handler.ForceRequestHeaderValueRule
- ForwardedSchemeHeaderRule - Class in org.eclipse.jetty.rewrite.handler
-
Sets the request URI scheme, by default
https
. - ForwardedSchemeHeaderRule() - Constructor for class org.eclipse.jetty.rewrite.handler.ForwardedSchemeHeaderRule
G
- getCode() - Method in class org.eclipse.jetty.rewrite.handler.InvalidURIRule
- getCode() - Method in class org.eclipse.jetty.rewrite.handler.ResponsePatternRule
- getCode() - Method in class org.eclipse.jetty.rewrite.handler.ResponseStatusHeaderRegexRule
- getHeaderName() - Method in class org.eclipse.jetty.rewrite.handler.ForceRequestHeaderValueRule
- getHeaderName() - Method in class org.eclipse.jetty.rewrite.handler.HeaderPatternRule
- getHeaderName() - Method in class org.eclipse.jetty.rewrite.handler.HeaderRegexRule
- getHeaderName() - Method in class org.eclipse.jetty.rewrite.handler.HeaderRule
- getHeaderName() - Method in class org.eclipse.jetty.rewrite.handler.ResponseStatusHeaderRegexRule
- getHeaderRegex() - Method in class org.eclipse.jetty.rewrite.handler.ResponseStatusHeaderRegexRule
- getHeaderValue() - Method in class org.eclipse.jetty.rewrite.handler.ForceRequestHeaderValueRule
- getHeaderValue() - Method in class org.eclipse.jetty.rewrite.handler.HeaderPatternRule
- getHeaderValue() - Method in class org.eclipse.jetty.rewrite.handler.HeaderRegexRule
- getHeaderValue() - Method in class org.eclipse.jetty.rewrite.handler.HeaderRule
- getHttpURI() - Method in class org.eclipse.jetty.rewrite.handler.Rule.HttpURIHandler
- getLocation() - Method in class org.eclipse.jetty.rewrite.handler.RedirectPatternRule
- getLocation() - Method in class org.eclipse.jetty.rewrite.handler.RedirectRegexRule
- getMessage() - Method in class org.eclipse.jetty.rewrite.handler.InvalidURIRule
- getMessage() - Method in class org.eclipse.jetty.rewrite.handler.ResponsePatternRule
- getMessage() - Method in class org.eclipse.jetty.rewrite.handler.ResponseStatusHeaderRegexRule
- getName() - Method in class org.eclipse.jetty.rewrite.handler.CookiePatternRule
-
Get the response cookie name.
- getOriginalPathAttribute() - Method in class org.eclipse.jetty.rewrite.handler.RewriteHandler
- getOriginalPathAttribute() - Method in class org.eclipse.jetty.rewrite.handler.RuleContainer
- getPattern() - Method in class org.eclipse.jetty.rewrite.handler.PatternRule
- getRegex() - Method in class org.eclipse.jetty.rewrite.handler.RegexRule
-
Get the regular expression.
- getRuleContainer() - Method in class org.eclipse.jetty.rewrite.handler.RewriteHandler
-
Get the
RuleContainer
used by this handler. - getRules() - Method in class org.eclipse.jetty.rewrite.handler.RewriteHandler
- getRules() - Method in class org.eclipse.jetty.rewrite.handler.RuleContainer
- getScheme() - Method in class org.eclipse.jetty.rewrite.handler.ForwardedSchemeHeaderRule
- getStatusCode() - Method in class org.eclipse.jetty.rewrite.handler.RedirectPatternRule
- getStatusCode() - Method in class org.eclipse.jetty.rewrite.handler.RedirectRegexRule
- getValue() - Method in class org.eclipse.jetty.rewrite.handler.CookiePatternRule
-
Get the response cookie value.
- getVirtualHosts() - Method in class org.eclipse.jetty.rewrite.handler.VirtualHostRuleContainer
H
- handle(Request, Response, Callback) - Method in class org.eclipse.jetty.rewrite.handler.RewriteHandler
- handle(Response, Callback) - Method in class org.eclipse.jetty.rewrite.handler.Rule.Handler
-
Handles this wrapped request together with the passed response and callback.
- Handler(Rule.Handler) - Constructor for class org.eclipse.jetty.rewrite.handler.Rule.Handler
- Handler(Request) - Constructor for class org.eclipse.jetty.rewrite.handler.Rule.Handler
- HeaderPatternRule - Class in org.eclipse.jetty.rewrite.handler
-
Puts or adds a response header whenever the rule matches a path Servlet pattern.
- HeaderPatternRule() - Constructor for class org.eclipse.jetty.rewrite.handler.HeaderPatternRule
- HeaderPatternRule(String, String, String) - Constructor for class org.eclipse.jetty.rewrite.handler.HeaderPatternRule
- HeaderRegexRule - Class in org.eclipse.jetty.rewrite.handler
-
Puts or adds a response header whenever the rule matches a path regex pattern.
- HeaderRegexRule() - Constructor for class org.eclipse.jetty.rewrite.handler.HeaderRegexRule
- HeaderRegexRule(String, String, String) - Constructor for class org.eclipse.jetty.rewrite.handler.HeaderRegexRule
- HeaderRule - Class in org.eclipse.jetty.rewrite.handler
-
Abstract rule that matches against request headers.
- HeaderRule() - Constructor for class org.eclipse.jetty.rewrite.handler.HeaderRule
- HttpURIHandler(Rule.Handler, HttpURI) - Constructor for class org.eclipse.jetty.rewrite.handler.Rule.HttpURIHandler
I
- InvalidURIRule - Class in org.eclipse.jetty.rewrite.handler
-
Rule that protects against invalid unicode characters in URLs, returning a configurable status code with body message.
- InvalidURIRule() - Constructor for class org.eclipse.jetty.rewrite.handler.InvalidURIRule
- isAdd() - Method in class org.eclipse.jetty.rewrite.handler.HeaderPatternRule
- isAdd() - Method in class org.eclipse.jetty.rewrite.handler.HeaderRegexRule
- isTerminating() - Method in class org.eclipse.jetty.rewrite.handler.InvalidURIRule
- isTerminating() - Method in class org.eclipse.jetty.rewrite.handler.RedirectPatternRule
- isTerminating() - Method in class org.eclipse.jetty.rewrite.handler.RedirectRegexRule
- isTerminating() - Method in class org.eclipse.jetty.rewrite.handler.ResponsePatternRule
- isTerminating() - Method in class org.eclipse.jetty.rewrite.handler.ResponseStatusHeaderRegexRule
- isTerminating() - Method in class org.eclipse.jetty.rewrite.handler.Rule
- isTerminating() - Method in class org.eclipse.jetty.rewrite.handler.TerminatingPatternRule
- isTerminating() - Method in class org.eclipse.jetty.rewrite.handler.TerminatingRegexRule
- isValidChar(int) - Method in class org.eclipse.jetty.rewrite.handler.InvalidURIRule
- iterator() - Method in class org.eclipse.jetty.rewrite.handler.RuleContainer
M
- matchAndApply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.CompactPathRule
- matchAndApply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.ForceRequestHeaderValueRule
- matchAndApply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.HeaderRule
- matchAndApply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.InvalidURIRule
- matchAndApply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.PatternRule
- matchAndApply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.RegexRule
- matchAndApply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.ResponseStatusHeaderRegexRule
- matchAndApply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.Rule
-
Tests whether the given input
Handler
(which wraps aRequest
) matches the rule, and if so returns an outputHandler
that applies the rule logic. - matchAndApply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.RuleContainer
-
Processes the rules.
- matchAndApply(Rule.Handler) - Method in class org.eclipse.jetty.rewrite.handler.VirtualHostRuleContainer
O
- org.eclipse.jetty.rewrite - module org.eclipse.jetty.rewrite
- org.eclipse.jetty.rewrite - package org.eclipse.jetty.rewrite
- org.eclipse.jetty.rewrite.handler - package org.eclipse.jetty.rewrite.handler
-
Jetty Rewrite : Rewrite Handler and Rules for Jetty
- ORIGINAL_QUERYSTRING_ATTRIBUTE_SUFFIX - Static variable in class org.eclipse.jetty.rewrite.handler.RuleContainer
P
- PatternRule - Class in org.eclipse.jetty.rewrite.handler
-
Abstract rule that uses the Servlet pattern syntax via
ServletPathSpec
for path pattern matching. - PatternRule() - Constructor for class org.eclipse.jetty.rewrite.handler.PatternRule
- PatternRule(String) - Constructor for class org.eclipse.jetty.rewrite.handler.PatternRule
R
- RedirectPatternRule - Class in org.eclipse.jetty.rewrite.handler
-
Issues a (3xx) redirect response whenever the rule finds a request path Servlet pattern match.
- RedirectPatternRule() - Constructor for class org.eclipse.jetty.rewrite.handler.RedirectPatternRule
- RedirectPatternRule(String, String) - Constructor for class org.eclipse.jetty.rewrite.handler.RedirectPatternRule
- RedirectRegexRule - Class in org.eclipse.jetty.rewrite.handler
-
Issues a (3xx) redirect response whenever the rule finds a request path regular expression match
- RedirectRegexRule() - Constructor for class org.eclipse.jetty.rewrite.handler.RedirectRegexRule
- RedirectRegexRule(String, String) - Constructor for class org.eclipse.jetty.rewrite.handler.RedirectRegexRule
- RegexRule - Class in org.eclipse.jetty.rewrite.handler
-
Abstract rule that uses the regular expression syntax for path pattern matching.
- RegexRule() - Constructor for class org.eclipse.jetty.rewrite.handler.RegexRule
- RegexRule(String) - Constructor for class org.eclipse.jetty.rewrite.handler.RegexRule
- ResponsePatternRule - Class in org.eclipse.jetty.rewrite.handler
-
Sends the response code whenever the rule finds a match.
- ResponsePatternRule() - Constructor for class org.eclipse.jetty.rewrite.handler.ResponsePatternRule
- ResponsePatternRule(String, int, String) - Constructor for class org.eclipse.jetty.rewrite.handler.ResponsePatternRule
- ResponseStatusHeaderRegexRule - Class in org.eclipse.jetty.rewrite.handler
-
Sends a response with the configured status code whenever the value of the configured request header matches a regular expression.
- ResponseStatusHeaderRegexRule() - Constructor for class org.eclipse.jetty.rewrite.handler.ResponseStatusHeaderRegexRule
- RewriteCustomizer - Class in org.eclipse.jetty.rewrite
-
A
RuleContainer
that is anHttpConfiguration.Customizer
, so that its rules are processed at request customization time. - RewriteCustomizer() - Constructor for class org.eclipse.jetty.rewrite.RewriteCustomizer
- RewriteHandler - Class in org.eclipse.jetty.rewrite.handler
-
RewriteHandler
rewrites incoming requests through a set ofRule
s. - RewriteHandler() - Constructor for class org.eclipse.jetty.rewrite.handler.RewriteHandler
- RewriteHandler(RuleContainer) - Constructor for class org.eclipse.jetty.rewrite.handler.RewriteHandler
- RewriteHandler(Handler) - Constructor for class org.eclipse.jetty.rewrite.handler.RewriteHandler
- RewriteHandler(Handler, RuleContainer) - Constructor for class org.eclipse.jetty.rewrite.handler.RewriteHandler
- RewritePatternRule - Class in org.eclipse.jetty.rewrite.handler
-
A rule to rewrite the path and query that match a Servlet pattern with a fixed string.
- RewritePatternRule() - Constructor for class org.eclipse.jetty.rewrite.handler.RewritePatternRule
- RewritePatternRule(String, String) - Constructor for class org.eclipse.jetty.rewrite.handler.RewritePatternRule
- RewriteRegexRule - Class in org.eclipse.jetty.rewrite.handler
-
A rule to rewrite the path and query that match a regular expression pattern with a fixed string.
- RewriteRegexRule() - Constructor for class org.eclipse.jetty.rewrite.handler.RewriteRegexRule
- RewriteRegexRule(String, String) - Constructor for class org.eclipse.jetty.rewrite.handler.RewriteRegexRule
- Rule - Class in org.eclipse.jetty.rewrite.handler
-
An abstract rule that, upon matching a certain condition, may wrap the
Request
or theHandler
to execute custom logic. - Rule() - Constructor for class org.eclipse.jetty.rewrite.handler.Rule
- Rule.Handler - Class in org.eclipse.jetty.rewrite.handler
-
A
Request.Wrapper
used to chain a sequence ofRule
s together. - Rule.HttpURIHandler - Class in org.eclipse.jetty.rewrite.handler
- RuleContainer - Class in org.eclipse.jetty.rewrite.handler
-
A container that groups
Rule
s and is itself aRule
. - RuleContainer() - Constructor for class org.eclipse.jetty.rewrite.handler.RuleContainer
S
- setAdd(boolean) - Method in class org.eclipse.jetty.rewrite.handler.HeaderPatternRule
-
Use
true
to add the response header,false
to put the response header. - setAdd(boolean) - Method in class org.eclipse.jetty.rewrite.handler.HeaderRegexRule
-
Set true to add the response header, false to put the response header.
- setCode(int) - Method in class org.eclipse.jetty.rewrite.handler.InvalidURIRule
-
Set the response code.
- setCode(int) - Method in class org.eclipse.jetty.rewrite.handler.ResponsePatternRule
-
Set the response code.
- setCode(int) - Method in class org.eclipse.jetty.rewrite.handler.ResponseStatusHeaderRegexRule
-
Set the http status code returned on a match.
- setHeaderName(String) - Method in class org.eclipse.jetty.rewrite.handler.ForceRequestHeaderValueRule
- setHeaderName(String) - Method in class org.eclipse.jetty.rewrite.handler.HeaderPatternRule
- setHeaderName(String) - Method in class org.eclipse.jetty.rewrite.handler.HeaderRegexRule
- setHeaderName(String) - Method in class org.eclipse.jetty.rewrite.handler.HeaderRule
- setHeaderName(String) - Method in class org.eclipse.jetty.rewrite.handler.ResponseStatusHeaderRegexRule
-
Set the http header to match on
- setHeaderRegex(String) - Method in class org.eclipse.jetty.rewrite.handler.ResponseStatusHeaderRegexRule
-
Set the regex to match against the header value, null to match on any value
- setHeaderValue(String) - Method in class org.eclipse.jetty.rewrite.handler.ForceRequestHeaderValueRule
- setHeaderValue(String) - Method in class org.eclipse.jetty.rewrite.handler.HeaderPatternRule
- setHeaderValue(String) - Method in class org.eclipse.jetty.rewrite.handler.HeaderRegexRule
- setHeaderValue(String) - Method in class org.eclipse.jetty.rewrite.handler.HeaderRule
- setLocation(String) - Method in class org.eclipse.jetty.rewrite.handler.RedirectPatternRule
-
Set the location to redirect.
- setLocation(String) - Method in class org.eclipse.jetty.rewrite.handler.RedirectRegexRule
-
Set the location to redirect.
- setMessage(String) - Method in class org.eclipse.jetty.rewrite.handler.InvalidURIRule
-
Sets the message for the response body (if the response code may have a body).
- setMessage(String) - Method in class org.eclipse.jetty.rewrite.handler.ResponsePatternRule
-
Sets the message for the response body (if the response code may have a body).
- setMessage(String) - Method in class org.eclipse.jetty.rewrite.handler.ResponseStatusHeaderRegexRule
-
Sets the message for the response body.
- setName(String) - Method in class org.eclipse.jetty.rewrite.handler.CookiePatternRule
-
Set the response cookie name.
- setOriginalPathAttribute(String) - Method in class org.eclipse.jetty.rewrite.handler.RewriteHandler
- setOriginalPathAttribute(String) - Method in class org.eclipse.jetty.rewrite.handler.RuleContainer
-
Sets a request attribute name that will be used to store the request original path.
- setPattern(String) - Method in class org.eclipse.jetty.rewrite.handler.PatternRule
- setRegex(String) - Method in class org.eclipse.jetty.rewrite.handler.RegexRule
-
Sets the regular expression to match with the request path.
- setReplacement(String) - Method in class org.eclipse.jetty.rewrite.handler.RewritePatternRule
-
The replacement for the path and query matched by this rule.
- setReplacement(String) - Method in class org.eclipse.jetty.rewrite.handler.RewriteRegexRule
-
Whenever a match is found, it replaces with this value.
- setRules(List<Rule>) - Method in class org.eclipse.jetty.rewrite.handler.RewriteHandler
-
Sets the list of rules, discarding the previous ones.
- setRules(List<Rule>) - Method in class org.eclipse.jetty.rewrite.handler.RuleContainer
-
Set the list of
Rule
.. - setScheme(String) - Method in class org.eclipse.jetty.rewrite.handler.ForwardedSchemeHeaderRule
- setStatusCode(int) - Method in class org.eclipse.jetty.rewrite.handler.RedirectPatternRule
-
Set the 3xx redirect status code.
- setStatusCode(int) - Method in class org.eclipse.jetty.rewrite.handler.RedirectRegexRule
- setTerminating(boolean) - Method in class org.eclipse.jetty.rewrite.handler.Rule
- setValue(String) - Method in class org.eclipse.jetty.rewrite.handler.CookiePatternRule
-
Set the response cookie value.
- setVirtualHosts(List<String>) - Method in class org.eclipse.jetty.rewrite.handler.VirtualHostRuleContainer
-
Sets the virtual hosts to match for the rules within this container to be applied.
T
- TerminatingPatternRule - Class in org.eclipse.jetty.rewrite.handler
-
If this rule matches, terminates the processing of other rules, allowing the request to be processed by the handlers after the
RewriteHandler
. - TerminatingPatternRule() - Constructor for class org.eclipse.jetty.rewrite.handler.TerminatingPatternRule
- TerminatingPatternRule(String) - Constructor for class org.eclipse.jetty.rewrite.handler.TerminatingPatternRule
- TerminatingRegexRule - Class in org.eclipse.jetty.rewrite.handler
-
If this rule matches, terminate the processing of other rules.
- TerminatingRegexRule() - Constructor for class org.eclipse.jetty.rewrite.handler.TerminatingRegexRule
- TerminatingRegexRule(String) - Constructor for class org.eclipse.jetty.rewrite.handler.TerminatingRegexRule
- toString() - Method in class org.eclipse.jetty.rewrite.handler.CookiePatternRule
- toString() - Method in class org.eclipse.jetty.rewrite.handler.HeaderPatternRule
- toString() - Method in class org.eclipse.jetty.rewrite.handler.HeaderRegexRule
- toString() - Method in class org.eclipse.jetty.rewrite.handler.HeaderRule
- toString() - Method in class org.eclipse.jetty.rewrite.handler.InvalidURIRule
- toString() - Method in class org.eclipse.jetty.rewrite.handler.PatternRule
- toString() - Method in class org.eclipse.jetty.rewrite.handler.RedirectPatternRule
- toString() - Method in class org.eclipse.jetty.rewrite.handler.RedirectRegexRule
-
Returns the redirect status code and replacement.
- toString() - Method in class org.eclipse.jetty.rewrite.handler.RegexRule
- toString() - Method in class org.eclipse.jetty.rewrite.handler.ResponsePatternRule
- toString() - Method in class org.eclipse.jetty.rewrite.handler.ResponseStatusHeaderRegexRule
- toString() - Method in class org.eclipse.jetty.rewrite.handler.RewritePatternRule
- toString() - Method in class org.eclipse.jetty.rewrite.handler.RewriteRegexRule
- toString() - Method in class org.eclipse.jetty.rewrite.handler.Rule
V
- VirtualHostRuleContainer - Class in org.eclipse.jetty.rewrite.handler
-
Groups rules that apply only to one or more specific virtual hosts.
- VirtualHostRuleContainer() - Constructor for class org.eclipse.jetty.rewrite.handler.VirtualHostRuleContainer
_
- _location - Variable in class org.eclipse.jetty.rewrite.handler.RedirectRegexRule
All Classes and Interfaces|All Packages|Constant Field Values