Class ResponsePatternRule
- java.lang.Object
-
- org.eclipse.jetty.rewrite.handler.Rule
-
- org.eclipse.jetty.rewrite.handler.PatternRule
-
- org.eclipse.jetty.rewrite.handler.ResponsePatternRule
-
public class ResponsePatternRule extends PatternRule
Sends the response code whenever the rule finds a match.
-
-
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
Constructors Constructor Description ResponsePatternRule()
ResponsePatternRule(java.lang.String pattern, java.lang.String code, java.lang.String reason)
-
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)
Apply the rule to the requestvoid
setCode(java.lang.String code)
Sets the response status code.void
setReason(java.lang.String reason)
Sets the reason for the response status code.java.lang.String
toString()
Returns the code and reason string.-
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
-
-
-
-
Method Detail
-
setCode
public void setCode(java.lang.String code)
Sets the response status code.- Parameters:
code
- response code
-
setReason
public void setReason(java.lang.String reason)
Sets the reason for the response status code. Reasons will only reflect if the code value is greater or equal to 400.- Parameters:
reason
- the reason
-
apply
public java.lang.String apply(java.lang.String target, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.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:
java.io.IOException
- exceptions dealing with operating on request or response objects
-
toString
public java.lang.String toString()
Returns the code and reason string.- Overrides:
toString
in classPatternRule
-
-