Class RedirectPatternRule
java.lang.Object
org.eclipse.jetty.rewrite.handler.Rule
org.eclipse.jetty.rewrite.handler.PatternRule
org.eclipse.jetty.rewrite.handler.RedirectPatternRule
Issues a (3xx) Redirect response whenever the rule finds a match.
All redirects are part of the 3xx Redirection
status code set.
Defaults to 302 Found
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.rewrite.handler.Rule
Rule.ApplyURI
-
Field Summary
Fields inherited from class org.eclipse.jetty.rewrite.handler.PatternRule
_pattern
Fields inherited from class org.eclipse.jetty.rewrite.handler.Rule
_handling, _terminating
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionapply
(String target, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Apply the rule to the requestvoid
setLocation
(String value) Sets the redirect location.void
setStatusCode
(int statusCode) Sets the redirect status code.toString()
Returns the redirect status code and location.Methods inherited from class org.eclipse.jetty.rewrite.handler.PatternRule
getPattern, matchAndApply, setPattern
Methods inherited from class org.eclipse.jetty.rewrite.handler.Rule
isHandling, isTerminating, setHandling, setTerminating
-
Constructor Details
-
RedirectPatternRule
public RedirectPatternRule() -
RedirectPatternRule
-
-
Method Details
-
setLocation
Sets the redirect location.- Parameters:
value
- the location to redirect.
-
setStatusCode
public void setStatusCode(int statusCode) Sets the redirect status code.- Parameters:
statusCode
- the 3xx redirect status code
-
apply
public String apply(String target, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException Description copied from class:PatternRule
Apply the rule to the request- Specified by:
apply
in classPatternRule
- Parameters:
target
- field to attempt matchrequest
- request objectresponse
- response object- Returns:
- The target (possible updated)
- Throws:
IOException
- exceptions dealing with operating on request or response objects
-
toString
Returns the redirect status code and location.- Overrides:
toString
in classPatternRule
-