Package org.intermine.web.filters
Class ReleaseEtagFilter
- java.lang.Object
-
- org.intermine.web.filters.ReleaseEtagFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class ReleaseEtagFilter extends java.lang.Object implements javax.servlet.Filter
Return responses tagged with the release version. This class is designed to aid caching of resources that do not change between releases (specifically model based ones).- Author:
- Alex Kalderimis
-
-
Constructor Summary
Constructors Constructor Description ReleaseEtagFilter()
-
Method Summary
All Methods Static 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)
static java.lang.String
getRelease()
void
init(javax.servlet.FilterConfig arg0)
-
-
-
Method Detail
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
- Specified by:
doFilter
in interfacejavax.servlet.Filter
- Throws:
java.io.IOException
javax.servlet.ServletException
-
getRelease
public static java.lang.String getRelease()
- Returns:
- release version as a string
-
destroy
public void destroy()
- Specified by:
destroy
in interfacejavax.servlet.Filter
-
init
public void init(javax.servlet.FilterConfig arg0) throws javax.servlet.ServletException
- Specified by:
init
in interfacejavax.servlet.Filter
- Throws:
javax.servlet.ServletException
-
-