org.eclipse.jetty.rewrite.handler
Class VirtualHostRuleContainer
java.lang.Object
org.eclipse.jetty.rewrite.handler.Rule
org.eclipse.jetty.rewrite.handler.RuleContainer
org.eclipse.jetty.rewrite.handler.VirtualHostRuleContainer
public class VirtualHostRuleContainer
- extends RuleContainer
Groups rules that apply only to a specific virtual host
or sets of virtual hosts
| Nested classes/interfaces inherited from class org.eclipse.jetty.rewrite.handler.Rule |
Rule.ApplyURI |
| Methods inherited from class org.eclipse.jetty.rewrite.handler.RuleContainer |
addRule, apply, getLegacyRule, getOriginalPathAttribute, getRules, isRewritePathInfo, isRewriteRequestURI, setLegacyRule, setOriginalPathAttribute, setRewritePathInfo, setRewriteRequestURI, setRules |
VirtualHostRuleContainer
public VirtualHostRuleContainer()
setVirtualHosts
public void setVirtualHosts(String[] virtualHosts)
- Set the virtual hosts that the rules within this container will apply to
- Parameters:
virtualHosts - Array of virtual hosts that the rules within this container are applied to.
A null hostname or null/empty array means any hostname is acceptable.
getVirtualHosts
public String[] getVirtualHosts()
- Get the virtual hosts that the rules within this container will apply to
- Returns:
- Array of virtual hosts that the rules within this container are applied to.
A null hostname or null/empty array means any hostname is acceptable.
addVirtualHost
public void addVirtualHost(String virtualHost)
- Parameters:
virtualHost - add a virtual host to the existing list of virtual hosts
A null hostname means any hostname is acceptable
matchAndApply
public String matchAndApply(String target,
HttpServletRequest request,
HttpServletResponse response)
throws IOException
- Process the contained rules if the request is applicable to the virtual hosts of this rule
- Overrides:
matchAndApply in class RuleContainer
- Parameters:
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 rules
- Returns:
- The new target if the rule has matched, else null
- Throws:
IOException - TODO
Copyright © 1995-2011 Mort Bay Consulting. All Rights Reserved.