Skip to content
This repository was archived by the owner on Oct 4, 2018. It is now read-only.

Commit 7eeca87

Browse files
authored
Merge pull request #1377 from jayasheelankumar/4.0.2.x
* Added http headers to disable proxy caching * Updated version
2 parents 649865e + de3f170 commit 7eeca87

File tree

3 files changed

+17
-2
lines changed

3 files changed

+17
-2
lines changed

build-bundles

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# REMEMBER TO CHANGE THIS VERSION #!!!!!!
44

5-
WOODSTOCK_VERSION="4.0.2.10"
5+
WOODSTOCK_VERSION="4.0.2.11"
66

77
#====== remove existing copies=========
88
rm -rf webui-jsf-*

master/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
# Version Information
2626
MajorVersion=4
2727
MinorVersion=0
28-
MicroVersion=.2.10
28+
MicroVersion=.2.11
2929
Qualifier=
3030
Version=${MajorVersion}.${MinorVersion}
3131
FullVersion=${Version}${MicroVersion}

webui/src/runtime/com/sun/webui/jsf/renderkit/html/HeadRenderer.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@
3232
import com.sun.webui.jsf.util.JavaScriptUtilities;
3333
import com.sun.webui.jsf.util.RenderingUtilities;
3434
import com.sun.webui.jsf.util.ThemeUtilities;
35+
import java.text.SimpleDateFormat;
36+
import java.util.Date;
37+
import java.util.Locale;
38+
import javax.servlet.http.HttpServletResponse;
3539

3640
/**
3741
* <p>Renderer for a {@link Head} component.</p>
@@ -44,6 +48,9 @@ public class HeadRenderer extends AbstractRenderer {
4448
*/
4549
private static final String stringAttributes[] = {"profile"}; //NOI18N
4650

51+
private static final String DATE_ONE =
52+
(new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz", Locale.US)).format(new Date(1));
53+
4754
/**
4855
* <p>Render the appropriate element start, depending on whether the
4956
* <code>for</code> property is set or not.</p>
@@ -86,6 +93,14 @@ protected void renderAttributes(FacesContext context, UIComponent component,
8693
// Meta tags
8794
if (head.isMeta()) {
8895
writer.write("\n"); //NOI18N
96+
97+
HttpServletResponse servletResponse = (HttpServletResponse) context.getCurrentInstance().getExternalContext().getResponse();
98+
servletResponse.setHeader("Pragma", "no-cache");
99+
servletResponse.setHeader("Cache-Control", "no-store");
100+
servletResponse.setHeader("Cache-Control", "no-cache");
101+
servletResponse.setHeader("Expires", DATE_ONE);
102+
servletResponse.setHeader("X-Frame-Options", "SAMEORIGIN");
103+
89104
renderMetaTag("no-cache", "Pragma", writer, head);
90105
renderMetaTag("no-cache", "Cache-Control", writer, head);
91106
renderMetaTag("no-store", "Cache-Control", writer, head);

0 commit comments

Comments
 (0)