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) |
protected void |
registerVDBListener(Client client,
Connection conn) |
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.Filterjavax.servlet.ServletExceptionpublic void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
doFilter in interface javax.servlet.FilterIOExceptionjavax.servlet.ServletExceptionpublic void internalDoFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException,
TeiidProcessingException
IOExceptionjavax.servlet.ServletExceptionTeiidProcessingExceptionprotected void registerVDBListener(Client client, Connection conn)
public Client buildClient(String vdbName, String version, Properties props)
public void destroy()
destroy in interface javax.servlet.Filterpublic void removed(String name, org.teiid.deployers.CompositeVDB vdb)
removed in interface org.teiid.deployers.VDBLifeCycleListenerpublic void finishedDeployment(String name, org.teiid.deployers.CompositeVDB vdb)
finishedDeployment in interface org.teiid.deployers.VDBLifeCycleListenerpublic void beforeRemove(String name, org.teiid.deployers.CompositeVDB vdb)
beforeRemove in interface org.teiid.deployers.VDBLifeCycleListenerpublic void added(String name, org.teiid.deployers.CompositeVDB vdb)
added in interface org.teiid.deployers.VDBLifeCycleListenerCopyright © 2017 JBoss by Red Hat. All rights reserved.