bug4390: added GWTCacheControlServletFilter to security.ui and dashboards.gwt

Change-Id: I02fa81f0531b4aede4ce50deb45b172f084390b4
This commit is contained in:
Axel Uhl committed 2019-02-26 09:05:15 +01:00
1 parent 573736ff1b
commit 35fbeeed74
2 files changed
+10 -4

No files matched your search

@@ -37,7 +37,16 @@
<url-pattern>*.html</url-pattern>
</filter-mapping>
<servlet>
<filter>
<filter-name>GWTCacheControlServletFilter</filter-name>
<filter-class>com.sap.sse.gwt.server.GWTCacheControlServletFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>GWTCacheControlServletFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<display-name>Dashboard Dispatch Service</display-name>
<servlet-name>dashboardDispatch</servlet-name>
<servlet-class>com.sap.sailing.dashboards.gwt.server.DashboardDispatchServlet</servlet-class>
@@ -25,11 +25,9 @@ public class GWTCacheControlServletFilter implements Filter {
public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain)
throws IOException, ServletException {
HttpServletRequest httpRequest = (HttpServletRequest) request;
String requestURI = httpRequest.getRequestURI();
HttpServletResponse httpResponse = (HttpServletResponse) response;
if (requestURI.contains(".nocache.")) {
Date now = new Date();
httpResponse.setDateHeader("Date", now.getTime());
@@ -40,7 +38,6 @@ public class GWTCacheControlServletFilter implements Filter {
} else if (requestURI.contains(".cache.")) {
httpResponse.setHeader("Cache-Control", "max-age=2592000");
}
filterChain.doFilter(request, response);
}
}