org.mortbay.jetty.handler.rewrite
Class VirtualHostRuleContainer
java.lang.Object
org.mortbay.jetty.handler.rewrite.Rule
org.mortbay.jetty.handler.rewrite.RuleContainer
org.mortbay.jetty.handler.rewrite.VirtualHostRuleContainer
public class VirtualHostRuleContainer
- extends RuleContainer
Groups rules that apply only to a specific virtual host
or sets of virtual hosts
- Author:
- Athena Yao
Method Summary |
void |
addVirtualHost(java.lang.String virtualHost)
|
java.lang.String[] |
getVirtualHosts()
Get the virtual hosts that the rules within this container will apply to |
java.lang.String |
matchAndApply(java.lang.String target,
HttpServletRequest request,
HttpServletResponse response)
Process the contained rules if the request is applicable to the virtual hosts of this rule |
void |
setVirtualHosts(java.lang.String[] virtualHosts)
Set the virtual hosts that the rules within this container will apply to |
Methods inherited from class org.mortbay.jetty.handler.rewrite.RuleContainer |
addRewriteRule, addRule, apply, getOriginalPathAttribute, getRewrite, getRules, isHandled, isRewritePathInfo, isRewriteRequestURI, setHandled, setLegacyRule, setOriginalPathAttribute, setRewrite, setRewritePathInfo, setRewriteRequestURI, setRules |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
VirtualHostRuleContainer
public VirtualHostRuleContainer()
setVirtualHosts
public void setVirtualHosts(java.lang.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 java.lang.String[] getVirtualHosts()
- Get 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.
addVirtualHost
public void addVirtualHost(java.lang.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 java.lang.String matchAndApply(java.lang.String target,
HttpServletRequest request,
HttpServletResponse response)
throws java.io.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:
java.io.IOException
- TODO
Copyright © 1995-2009 Mort Bay Consulting. All Rights Reserved.