Class 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
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ReleaseEtagFilter

        public ReleaseEtagFilter()
    • 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 interface javax.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 interface javax.servlet.Filter
      • init

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