Author: justin
Date: Wed Sep 15 15:44:04 2010
New Revision: 997371
URL: http://svn.apache.org/viewvc?rev=997371&view=rev
Log:
SLING-1776 - adding Cache-Control header to system info servlet
Modified:
sling/trunk/bundles/servlets/get/src/main/java/org/apache/sling/servlets/get/impl/impl/info/SlingInfoServlet.java
Modified:
sling/trunk/bundles/servlets/get/src/main/java/org/apache/sling/servlets/get/impl/impl/info/SlingInfoServlet.java
URL:
http://svn.apache.org/viewvc/sling/trunk/bundles/servlets/get/src/main/java/org/apache/sling/servlets/get/impl/impl/info/SlingInfoServlet.java?rev=997371&r1=997370&r2=997371&view=diff
==============================================================================
---
sling/trunk/bundles/servlets/get/src/main/java/org/apache/sling/servlets/get/impl/impl/info/SlingInfoServlet.java
(original)
+++
sling/trunk/bundles/servlets/get/src/main/java/org/apache/sling/servlets/get/impl/impl/info/SlingInfoServlet.java
Wed Sep 15 15:44:04 2010
@@ -43,6 +43,14 @@ import org.osgi.service.component.Compon
* @scr.property name="sling.servlet.paths" value="/system/sling/info"
*/
public class SlingInfoServlet extends SlingSafeMethodsServlet {
+
+ /**
+ *
+ */
+ private static final String CACHE_CONTROL_HEADER = "Cache-Control";
+
+ private static final String CACHE_CONTROL_HEADER_VALUE =
+ "private, no-store, no-cache, max-age=0, must-revalidate";
private Map<String, SlingInfoProvider> infoProviders = new HashMap<String,
SlingInfoProvider>();
@@ -67,6 +75,7 @@ public class SlingInfoServlet extends Sl
"Unknown Info Request");
} else {
+ response.setHeader(CACHE_CONTROL_HEADER,
CACHE_CONTROL_HEADER_VALUE);
String extension = request.getRequestPathInfo().getExtension();
if ("json".equals(extension)) {