public class ODataFilter extends Object implements javax.servlet.Filter, org.teiid.deployers.VDBLifeCycleListener
Modifier and Type | Field and Description |
---|---|
protected Map<org.teiid.vdb.runtime.VDBKey,SoftReference<OlingoBridge>> |
contextMap |
protected Properties |
initProperties |
protected String |
proxyBaseURI |
Constructor and Description |
---|
ODataFilter() |
Modifier and Type | Method and Description |
---|---|
void |
added(String name,
org.teiid.deployers.CompositeVDB vdb) |
void |
beforeRemove(String name,
org.teiid.deployers.CompositeVDB vdb) |
Client |
buildClient(String vdbName,
String version,
Properties props) |
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
void |
finishedDeployment(String name,
org.teiid.deployers.CompositeVDB vdb) |
void |
init(javax.servlet.FilterConfig config) |
void |
internalDoFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
void |
removed(String name,
org.teiid.deployers.CompositeVDB vdb) |
protected String proxyBaseURI
protected Properties initProperties
protected Map<org.teiid.vdb.runtime.VDBKey,SoftReference<OlingoBridge>> contextMap
public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
javax.servlet.ServletException
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
IOException
javax.servlet.ServletException
public void internalDoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException, org.teiid.core.TeiidProcessingException
IOException
javax.servlet.ServletException
org.teiid.core.TeiidProcessingException
public Client buildClient(String vdbName, String version, Properties props)
public void destroy()
destroy
in interface javax.servlet.Filter
public void removed(String name, org.teiid.deployers.CompositeVDB vdb)
removed
in interface org.teiid.deployers.VDBLifeCycleListener
public void finishedDeployment(String name, org.teiid.deployers.CompositeVDB vdb)
finishedDeployment
in interface org.teiid.deployers.VDBLifeCycleListener
public void beforeRemove(String name, org.teiid.deployers.CompositeVDB vdb)
beforeRemove
in interface org.teiid.deployers.VDBLifeCycleListener
public void added(String name, org.teiid.deployers.CompositeVDB vdb)
added
in interface org.teiid.deployers.VDBLifeCycleListener
Copyright © 2016 JBoss by Red Hat. All rights reserved.