org.apache.camel.component.urlrewrite
Class UrlRewriteFilter

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.component.urlrewrite.UrlRewriteFilter
All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService
Direct Known Subclasses:
Http4UrlRewrite, HttpUrlRewrite

public abstract class UrlRewriteFilter
extends org.apache.camel.support.ServiceSupport
implements org.apache.camel.CamelContextAware, org.apache.camel.IsSingleton

Url rewrite filter based on url rewrite filter

See more details about the Camel Url Rewrite component.


Field Summary
protected  org.apache.camel.CamelContext camelContext
           
protected  org.tuckey.web.filters.urlrewrite.Conf conf
           
protected  String configFile
           
protected  String decodeUsing
           
protected  String defaultMatchType
           
protected  String modRewriteConfFile
           
protected  String modRewriteConfText
           
protected  org.tuckey.web.filters.urlrewrite.UrlRewriter urlRewriter
           
protected  boolean useContext
           
protected  boolean useQueryString
           
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
UrlRewriteFilter()
           
 
Method Summary
protected  void doShutdown()
           
protected  void doStart()
           
protected  void doStop()
           
 org.apache.camel.CamelContext getCamelContext()
           
 org.tuckey.web.filters.urlrewrite.Conf getConf()
           
 String getConfigFile()
           
 String getDecodeUsing()
           
 String getDefaultMatchType()
           
 String getModRewriteConfFile()
           
 String getModRewriteConfText()
           
 org.tuckey.web.filters.urlrewrite.UrlRewriter getUrlRewriter()
           
 boolean isSingleton()
           
 boolean isUseContext()
           
 boolean isUseQueryString()
           
 String rewrite(String url, javax.servlet.http.HttpServletRequest request)
           
 void setCamelContext(org.apache.camel.CamelContext camelContext)
           
 void setConf(org.tuckey.web.filters.urlrewrite.Conf conf)
           
 void setConfigFile(String configFile)
           
 void setDecodeUsing(String decodeUsing)
           
 void setDefaultMatchType(String defaultMatchType)
           
 void setModRewriteConfFile(String modRewriteConfFile)
           
 void setModRewriteConfText(String modRewriteConfText)
           
 void setUrlRewriter(org.tuckey.web.filters.urlrewrite.UrlRewriter urlRewriter)
           
 void setUseContext(boolean useContext)
           
 void setUseQueryString(boolean useQueryString)
           
 
Methods inherited from class org.apache.camel.support.ServiceSupport
doResume, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

camelContext

protected org.apache.camel.CamelContext camelContext

conf

protected org.tuckey.web.filters.urlrewrite.Conf conf

urlRewriter

protected org.tuckey.web.filters.urlrewrite.UrlRewriter urlRewriter

configFile

protected String configFile

modRewriteConfFile

protected String modRewriteConfFile

modRewriteConfText

protected String modRewriteConfText

useQueryString

protected boolean useQueryString

useContext

protected boolean useContext

defaultMatchType

protected String defaultMatchType

decodeUsing

protected String decodeUsing
Constructor Detail

UrlRewriteFilter

public UrlRewriteFilter()
Method Detail

rewrite

public String rewrite(String url,
                      javax.servlet.http.HttpServletRequest request)
               throws Exception
Throws:
Exception

getCamelContext

public org.apache.camel.CamelContext getCamelContext()
Specified by:
getCamelContext in interface org.apache.camel.CamelContextAware

setCamelContext

public void setCamelContext(org.apache.camel.CamelContext camelContext)
Specified by:
setCamelContext in interface org.apache.camel.CamelContextAware

getConf

public org.tuckey.web.filters.urlrewrite.Conf getConf()

setConf

public void setConf(org.tuckey.web.filters.urlrewrite.Conf conf)

getUrlRewriter

public org.tuckey.web.filters.urlrewrite.UrlRewriter getUrlRewriter()

setUrlRewriter

public void setUrlRewriter(org.tuckey.web.filters.urlrewrite.UrlRewriter urlRewriter)

getConfigFile

public String getConfigFile()

setConfigFile

public void setConfigFile(String configFile)

getModRewriteConfText

public String getModRewriteConfText()

setModRewriteConfText

public void setModRewriteConfText(String modRewriteConfText)

getModRewriteConfFile

public String getModRewriteConfFile()

setModRewriteConfFile

public void setModRewriteConfFile(String modRewriteConfFile)

isUseQueryString

public boolean isUseQueryString()

setUseQueryString

public void setUseQueryString(boolean useQueryString)

isUseContext

public boolean isUseContext()

setUseContext

public void setUseContext(boolean useContext)

getDefaultMatchType

public String getDefaultMatchType()

setDefaultMatchType

public void setDefaultMatchType(String defaultMatchType)

getDecodeUsing

public String getDecodeUsing()

setDecodeUsing

public void setDecodeUsing(String decodeUsing)

doStart

protected void doStart()
                throws Exception
Specified by:
doStart in class org.apache.camel.support.ServiceSupport
Throws:
Exception

doStop

protected void doStop()
               throws Exception
Specified by:
doStop in class org.apache.camel.support.ServiceSupport
Throws:
Exception

doShutdown

protected void doShutdown()
                   throws Exception
Overrides:
doShutdown in class org.apache.camel.support.ServiceSupport
Throws:
Exception

isSingleton

public boolean isSingleton()
Specified by:
isSingleton in interface org.apache.camel.IsSingleton


Apache Camel