Package org.dspace.utils.servlet
Class DSpaceWebappServletFilter
- java.lang.Object
-
- org.dspace.utils.servlet.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 Summary
Constructors Constructor Description DSpaceWebappServletFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
void
doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
DSpaceKernel
getKernel()
void
init(javax.servlet.FilterConfig filterConfig)
-
-
-
Method Detail
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
- Specified by:
init
in interfacejavax.servlet.Filter
- Throws:
javax.servlet.ServletException
-
destroy
public void destroy()
- Specified by:
destroy
in interfacejavax.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 interfacejavax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
-
getKernel
public DSpaceKernel getKernel()
- Returns:
- the current DSpace kernel or fail
-
-