public class ODataFilter extends Object implements javax.servlet.Filter, VDBLifeCycleListener
Modifier and Type | Field and Description |
---|---|
protected Map<VDBKey,SoftReference<OlingoBridge>> |
contextMap |
protected Properties |
initProperties |
protected OpenApiHandler |
openApiHandler |
protected String |
proxyBaseURI |
Constructor and Description |
---|
ODataFilter() |
Modifier and Type | Method and Description |
---|---|
void |
added(String name,
CompositeVDB vdb) |
void |
beforeRemove(String name,
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,
CompositeVDB vdb) |
String |
getDefaultVdbVersion() |
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,
CompositeVDB vdb) |
protected String proxyBaseURI
protected Properties initProperties
protected Map<VDBKey,SoftReference<OlingoBridge>> contextMap
protected OpenApiHandler openApiHandler
public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
javax.servlet.ServletException
public String getDefaultVdbVersion()
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, TeiidProcessingException
IOException
javax.servlet.ServletException
TeiidProcessingException
protected void registerVDBListener(Client client, Connection conn)
public Client buildClient(String vdbName, String version, Properties props)
public void destroy()
destroy
in interface javax.servlet.Filter
public void removed(String name, CompositeVDB vdb)
removed
in interface VDBLifeCycleListener
public void finishedDeployment(String name, CompositeVDB vdb)
finishedDeployment
in interface VDBLifeCycleListener
public void beforeRemove(String name, CompositeVDB vdb)
beforeRemove
in interface VDBLifeCycleListener
public void added(String name, CompositeVDB vdb)
added
in interface VDBLifeCycleListener
Copyright © 2020. All rights reserved.