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.