Class ODataFilter

  • All Implemented Interfaces:
    javax.servlet.Filter, org.teiid.deployers.VDBLifeCycleListener

    public class ODataFilter
    extends Object
    implements javax.servlet.Filter, org.teiid.deployers.VDBLifeCycleListener
    • Constructor Detail

      • ODataFilter

        public ODataFilter()
    • Method Detail

      • init

        public void init​(javax.servlet.FilterConfig config)
                  throws javax.servlet.ServletException
        Specified by:
        init in interface javax.servlet.Filter
        Throws:
        javax.servlet.ServletException
      • getDefaultVdbVersion

        public String getDefaultVdbVersion()
      • doFilter

        public void doFilter​(javax.servlet.ServletRequest request,
                             javax.servlet.ServletResponse response,
                             javax.servlet.FilterChain chain)
                      throws IOException,
                             javax.servlet.ServletException
        Specified by:
        doFilter in interface javax.servlet.Filter
        Throws:
        IOException
        javax.servlet.ServletException
      • internalDoFilter

        public void internalDoFilter​(javax.servlet.ServletRequest request,
                                     javax.servlet.ServletResponse response,
                                     javax.servlet.FilterChain chain)
                              throws IOException,
                                     javax.servlet.ServletException,
                                     org.teiid.core.TeiidProcessingException
        Throws:
        IOException
        javax.servlet.ServletException
        org.teiid.core.TeiidProcessingException
      • registerVDBListener

        protected void registerVDBListener​(Client client,
                                           Connection conn)
      • destroy

        public void destroy()
        Specified by:
        destroy in interface javax.servlet.Filter
      • removed

        public void removed​(String name,
                            org.teiid.deployers.CompositeVDB vdb)
        Specified by:
        removed in interface org.teiid.deployers.VDBLifeCycleListener
      • finishedDeployment

        public void finishedDeployment​(String name,
                                       org.teiid.deployers.CompositeVDB vdb)
        Specified by:
        finishedDeployment in interface org.teiid.deployers.VDBLifeCycleListener
      • beforeRemove

        public void beforeRemove​(String name,
                                 org.teiid.deployers.CompositeVDB vdb)
        Specified by:
        beforeRemove in interface org.teiid.deployers.VDBLifeCycleListener
      • added

        public void added​(String name,
                          org.teiid.deployers.CompositeVDB vdb)
        Specified by:
        added in interface org.teiid.deployers.VDBLifeCycleListener