Class ContextPathRedirectPatternRule
java.lang.Object
org.eclipse.jetty.rewrite.handler.Rule
org.eclipse.jetty.rewrite.handler.PatternRule
org.eclipse.jetty.rewrite.handler.RedirectPatternRule
org.apache.nifi.web.server.handler.ContextPathRedirectPatternRule
public class ContextPathRedirectPatternRule
extends org.eclipse.jetty.rewrite.handler.RedirectPatternRule
Context Path extension of Redirect Pattern Rule supporting context paths provided in request headers
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.rewrite.handler.Rule
org.eclipse.jetty.rewrite.handler.Rule.Handler, org.eclipse.jetty.rewrite.handler.Rule.HttpURIHandler -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionContextPathRedirectPatternRule(String pattern, String location, List<String> allowedContextPaths) Context Path Redirect Pattern Rule with supported context paths -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.jetty.rewrite.handler.Rule.Handlerapply(org.eclipse.jetty.rewrite.handler.Rule.Handler input) private StringgetContextPath(org.eclipse.jetty.http.HttpFields requestHeaders) private StringgetFirstHeader(org.eclipse.jetty.http.HttpFields requestFields, ProxyHeader... proxyHeaders) private StringgetRedirectUri(org.eclipse.jetty.rewrite.handler.Rule.Handler inputHandler) Methods inherited from class org.eclipse.jetty.rewrite.handler.RedirectPatternRule
getLocation, getStatusCode, isTerminating, setLocation, setStatusCode, toStringMethods inherited from class org.eclipse.jetty.rewrite.handler.PatternRule
getPattern, matchAndApply, setPatternMethods inherited from class org.eclipse.jetty.rewrite.handler.Rule
setTerminating
-
Field Details
-
EMPTY_PATH
- See Also:
-
ROOT_PATH
- See Also:
-
allowedContextPaths
-
-
Constructor Details
-
ContextPathRedirectPatternRule
public ContextPathRedirectPatternRule(String pattern, String location, List<String> allowedContextPaths) Context Path Redirect Pattern Rule with supported context paths- Parameters:
pattern- Path pattern to be matchedlocation- Location for redirect URIallowedContextPaths- Context Path values allowed in request headers
-
-
Method Details
-
apply
public org.eclipse.jetty.rewrite.handler.Rule.Handler apply(org.eclipse.jetty.rewrite.handler.Rule.Handler input) throws IOException - Overrides:
applyin classorg.eclipse.jetty.rewrite.handler.RedirectPatternRule- Throws:
IOException
-
getRedirectUri
-
getContextPath
-