You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ju...@apache.org on 2010/09/15 17:44:04 UTC

svn commit: r997371 - /sling/trunk/bundles/servlets/get/src/main/java/org/apache/sling/servlets/get/impl/impl/info/SlingInfoServlet.java

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)) {