Class DSpaceWebappServletFilter

  • All Implemented Interfaces:
    javax.servlet.Filter

    @Priority(1)
    public final class DSpaceWebappServletFilter
    extends Object
    implements javax.servlet.Filter
    This servlet filter will handle the hookup and setup for DSpace requests. It should be applied to any webapp that is using the DSpace core.

    It will also do anything necessary to the requests that are coming into a DSpace web application and the responses on their way out.

    Author:
    Aaron Zeckoski (azeckoski @ gmail.com)
    • Constructor Detail

      • DSpaceWebappServletFilter

        public DSpaceWebappServletFilter()
    • Method Detail

      • init

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

        public void destroy()
        Specified by:
        destroy in interface javax.servlet.Filter
      • 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
      • getKernel

        public DSpaceKernel getKernel()
        Returns:
        the current DSpace kernel or fail