public class RuleContainer extends Rule
Rule.ApplyURI
Modifier and Type | Field and Description |
---|---|
protected LegacyRule |
_legacy |
protected String |
_originalPathAttribute |
protected boolean |
_rewritePathInfo |
protected boolean |
_rewriteRequestURI |
protected Rule[] |
_rules |
_handling, _terminating
Constructor and Description |
---|
RuleContainer() |
Modifier and Type | Method and Description |
---|---|
void |
addRule(Rule rule)
Add a Rule
|
protected String |
apply(String target,
HttpServletRequest request,
HttpServletResponse response)
Process the contained rules (called by matchAndApply)
|
LegacyRule |
getLegacyRule()
Deprecated.
|
String |
getOriginalPathAttribute() |
Rule[] |
getRules()
Returns the list of rules.
|
boolean |
isRewritePathInfo() |
boolean |
isRewriteRequestURI() |
String |
matchAndApply(String target,
HttpServletRequest request,
HttpServletResponse response)
Process the contained rules
|
void |
setLegacyRule(LegacyRule legacyRule)
Deprecated.
|
void |
setOriginalPathAttribute(String originalPathAttribte) |
void |
setRewritePathInfo(boolean rewritePathInfo) |
void |
setRewriteRequestURI(boolean rewriteRequestURI) |
void |
setRules(Rule[] rules)
Assigns the rules to process.
|
isHandling, isTerminating, setHandling, setTerminating, toString
protected Rule[] _rules
protected String _originalPathAttribute
protected boolean _rewriteRequestURI
protected boolean _rewritePathInfo
protected LegacyRule _legacy
@Deprecated public LegacyRule getLegacyRule()
@Deprecated public void setLegacyRule(LegacyRule legacyRule)
legacyRule
- old style rewrite rulepublic void setRules(Rule[] rules)
rules
- an array of Rule
.public void addRule(Rule rule)
rule
- The rule to add to the end of the rules arraypublic boolean isRewriteRequestURI()
HttpServletRequest.getRequestURI()
.public void setRewriteRequestURI(boolean rewriteRequestURI)
rewriteRequestURI
- true if this handler will rewrite the value
returned by HttpServletRequest.getRequestURI()
.public boolean isRewritePathInfo()
HttpServletRequest.getPathInfo()
.public void setRewritePathInfo(boolean rewritePathInfo)
rewritePathInfo
- true if this handler will rewrite the value
returned by HttpServletRequest.getPathInfo()
.public String getOriginalPathAttribute()
public void setOriginalPathAttribute(String originalPathAttribte)
originalPathAttribte
- If non null, this string will be used
as the attribute name to store the original request path.public String matchAndApply(String target, HttpServletRequest request, HttpServletResponse response) throws IOException
matchAndApply
in class Rule
target
- target field to pass on to the contained rulesrequest
- request object to pass on to the contained rulesresponse
- response object to pass on to the contained rulesIOException
protected String apply(String target, HttpServletRequest request, HttpServletResponse response) throws IOException
target
- target field to pass on to the contained rulesrequest
- request object to pass on to the contained rulesresponse
- response object to pass on to the contained rulesIOException
Copyright © 1995-2015 Webtide. All Rights Reserved.