Author: tdraier
Date: Fri Sep 14 13:28:48 2007
New Revision: 18483

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18483&repname=
=3Djahia
Log:
added htmlContainerOutputCache property to enable/disable html container ca=
che (JAHIA-2205) (port 18327)

Modified:
    trunk/core/src/java/org/jahia/settings/SettingsBean.java
    trunk/core/src/java/org/jahia/taglibs/container/ContainerCacheTag.java
    trunk/core/src/java/org/jahia/taglibs/container/ContainerTag.java
    trunk/core/src/webapp/WEB-INF/etc/config/jahia.skeleton

Modified: trunk/core/src/java/org/jahia/settings/SettingsBean.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/settings/SettingsBean.java&rev=3D18483&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/java/org/jahia/settings/SettingsBean.java (original)
+++ trunk/core/src/java/org/jahia/settings/SettingsBean.java Fri Sep 14 13:=
28:48 2007
@@ -208,6 +208,8 @@
     private long outputCacheDefaultExpirationDelay;
     private boolean outputCacheExpirationOnly =3D false;
 =

+    private boolean outputContainerCacheActivated =3D false;
+
     // Activation / deactivation of site ID in URLs
     private boolean siteIDInURL;
 =

@@ -544,6 +546,8 @@
 =

             outputCacheExpirationOnly =3D getBoolean("outputCacheExpiratio=
nOnly", false);
 =

+            outputContainerCacheActivated =3D getBoolean("outputContainerC=
acheActivated", false);
+
             // ESI cache activation / deactivation
             esiCacheActivated =3DgetBoolean ("esiCacheActivated", false);
             if (!LicenseActionChecker.isAuthorizedByLicense("org.jahia.ser=
vices.esi.EsiService", 0)) {
@@ -2223,4 +2227,12 @@
     public void setEditModeSessionTimeout(int editModeSessionTimeout) {
         this.editModeSessionTimeout =3D editModeSessionTimeout;
     }
+
+    public boolean isOutputContainerCacheActivated() {
+        return outputContainerCacheActivated;
+    }
+
+    public void setOutputContainerCacheActivated(boolean outputContainerCa=
cheActivated) {
+        this.outputContainerCacheActivated =3D outputContainerCacheActivat=
ed;
+    }
 }

Modified: trunk/core/src/java/org/jahia/taglibs/container/ContainerCacheTag=
.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/taglibs/container/ContainerCacheTag.java&rev=3D18483&repname=3Djah=
ia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/java/org/jahia/taglibs/container/ContainerCacheTag.java =
(original)
+++ trunk/core/src/java/org/jahia/taglibs/container/ContainerCacheTag.java =
Fri Sep 14 13:28:48 2007
@@ -1,22 +1,23 @@
 package org.jahia.taglibs.container;
 =

-import org.jahia.data.containers.JahiaContainer;
-import org.jahia.data.containers.JahiaContainerList;
+import org.jahia.bin.Jahia;
+import org.jahia.content.ContentContainerKey;
+import org.jahia.content.ContentContainerListKey;
 import org.jahia.data.JahiaData;
 import org.jahia.data.beans.ContainerBean;
+import org.jahia.data.containers.JahiaContainer;
+import org.jahia.data.containers.JahiaContainerList;
 import org.jahia.exceptions.JahiaInitializationException;
+import org.jahia.params.ProcessingContext;
+import org.jahia.registries.ServicesRegistry;
 import org.jahia.services.cache.ContainerHTMLCache;
 import org.jahia.services.cache.GroupCacheKey;
-import org.jahia.registries.ServicesRegistry;
-import org.jahia.params.ProcessingContext;
 import org.jahia.utils.LanguageCodeConverters;
-import org.jahia.content.ContentContainerListKey;
-import org.jahia.content.ContentContainerKey;
 =

+import javax.servlet.ServletRequest;
 import javax.servlet.jsp.JspException;
 import javax.servlet.jsp.JspTagException;
 import javax.servlet.jsp.tagext.BodyTagSupport;
-import javax.servlet.ServletRequest;
 import java.io.IOException;
 import java.util.HashSet;
 import java.util.Set;
@@ -37,7 +38,7 @@
     private String containerContent =3D null;
     private int counter =3D 1;
     private JahiaData jData =3D null;
-    private String cache =3D "true";
+    private String cache;
     private String cacheKey =3D null;
     private Set dependencies =3D null;
     private ContainerCache oldCacheTag;
@@ -96,6 +97,7 @@
         dependencies =3D new HashSet();
         ServletRequest request =3D pageContext.getRequest();
         jData =3D (JahiaData) request.getAttribute("org.jahia.data.JahiaDa=
ta");
+        cache =3D Boolean.toString(Jahia.getSettings().isOutputContainerCa=
cheActivated());
         if ("true".equals(cache)) {
             try {
                 containerContent =3D getFromContainerCache(container, jDat=
a);
@@ -153,7 +155,7 @@
         jData =3D null;
         dependencies =3D null;
         display =3D true;
-
+        cache =3D Boolean.toString(Jahia.getSettings().isOutputContainerCa=
cheActivated());
         pageContext.setAttribute(ContainerTag.CACHETAG, oldCacheTag);
         oldCacheTag =3D null;
 =


Modified: trunk/core/src/java/org/jahia/taglibs/container/ContainerTag.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/java/o=
rg/jahia/taglibs/container/ContainerTag.java&rev=3D18483&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/java/org/jahia/taglibs/container/ContainerTag.java (orig=
inal)
+++ trunk/core/src/java/org/jahia/taglibs/container/ContainerTag.java Fri S=
ep 14 13:28:48 2007
@@ -75,7 +75,7 @@
     private int counter =3D 1;
     private JahiaData jData =3D null;
     private ContainerCache oldCacheTag;
-    private String cache =3D CACHING_DEFAULT_VALUE;
+    private String cache =3D Boolean.toString(Jahia.getSettings().isOutput=
ContainerCacheActivated());
     private String cacheKey =3D "";
 =

     private boolean initLoop =3D true;
@@ -258,7 +258,7 @@
         firstContainer =3D null;
         counter =3D 1;
         dependencies =3D null;
-        cache =3D CACHING_DEFAULT_VALUE;
+        cache =3D Boolean.toString(Jahia.getSettings().isOutputContainerCa=
cheActivated());
 =

         cacheKey =3D "";
 =


Modified: trunk/core/src/webapp/WEB-INF/etc/config/jahia.skeleton
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/WEB-INF/etc/config/jahia.skeleton&rev=3D18483&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/WEB-INF/etc/config/jahia.skeleton (original)
+++ trunk/core/src/webapp/WEB-INF/etc/config/jahia.skeleton Fri Sep 14 13:2=
8:48 2007
@@ -213,6 +213,11 @@
 outputCacheExpirationOnly                              =3D   false
 =

 ######################################################################
+### HTML Container Output cache  #####################################
+######################################################################
+outputContainerCacheActivated                          =3D   true
+
+######################################################################
 ### ESI fragment-based Output cache  #################################
 ######################################################################
 # Note that the above conventional cache must be deactivated

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to