com.caucho.server.rewrite
Class ProxyRule

java.lang.Object
  extended by com.caucho.server.rewrite.AbstractRule
      extended by com.caucho.server.rewrite.AbstractRuleWithConditions
          extended by com.caucho.server.rewrite.ProxyRule
All Implemented Interfaces:
FilterChainMapper, Rule

public class ProxyRule
extends AbstractRuleWithConditions


Nested Class Summary
static class ProxyRule.ProxyFilterChain
           
static class ProxyRule.ProxyRequest
           
 
Nested classes/interfaces inherited from class com.caucho.server.rewrite.AbstractRule
AbstractRule.RewriteRuleAdmin
 
Method Summary
 void addBuilderProgram(ConfigProgram program)
           
 FilterChain dispatch(java.lang.String uri, java.lang.String queryString, FilterChain accept, FilterChainMapper next)
          Returns the FilterChain to invoke if the rule is successful, null indicates that the rule does not invoke a FilterChain.
 java.lang.String getTagName()
           
 void init()
           
 void setTarget(java.lang.String target)
           
 
Methods inherited from class com.caucho.server.rewrite.AbstractRuleWithConditions
addAnd, addNot, addOr, addUnless, addWhen, destroy, getFullUrlRegexp, getRegexp, map, mapImpl, required, rewrite, setFullUrlRegexp, setRegexp
 
Methods inherited from class com.caucho.server.rewrite.AbstractRule
clearCache, createAdmin, getFailFilterChainMapper, getLogPrefix, getName, getPassFilterChainMapper, getRewriteDispatch, isEnabled, register, setDisableAt, setEnableAt, setEnabled, setFailFilterChainMapper, setLogPrefix, setName, setPassFilterChainMapper, unregister
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getTagName

public java.lang.String getTagName()

setTarget

public void setTarget(java.lang.String target)

addBuilderProgram

public void addBuilderProgram(ConfigProgram program)

dispatch

public FilterChain dispatch(java.lang.String uri,
                            java.lang.String queryString,
                            FilterChain accept,
                            FilterChainMapper next)
                     throws ServletException
Description copied from class: AbstractRuleWithConditions
Returns the FilterChain to invoke if the rule is successful, null indicates that the rule does not invoke a FilterChain.

Specified by:
dispatch in class AbstractRuleWithConditions
Parameters:
uri - the target uri, possibly rewritten
accept - a FilterChain that stops evaluation of rewrite rules and
Throws:
ServletException

init

@PostConstruct
public void init()
          throws ConfigException
Overrides:
init in class AbstractRuleWithConditions
Throws:
ConfigException