Class FileDefaultServletFilter

  • All Implemented Interfaces:
    javax.servlet.Filter

    public class FileDefaultServletFilter
    extends Object
    implements javax.servlet.Filter
    When user requests static report files: 'static-report/{reportNumber}/settings.js' or 'static-report/{reportNumber}/windup.js' then redirect request to 'static-report/{reportNumber}/settings.js.ejs' or 'static-report/{reportNumber}/windup.js.ejs'

    When user requests 'static-report/{reportNumber}/api/*' then redirect request to 'static-report/{reportNumber}/api/*.json'

    • Field Detail

      • staticSettingsJS

        public static final Pattern staticSettingsJS
      • staticWindupJS

        public static final Pattern staticWindupJS
      • staticReportApi

        public static final Pattern staticReportApi
    • Constructor Detail

      • FileDefaultServletFilter

        public FileDefaultServletFilter()
    • Method Detail

      • doFilter

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