Author: cmailleux
Date: Wed May 23 10:25:31 2007
New Revision: 394

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D394&repname=
=3Desi_server
Log:
Add a new webdav listener to refresh files from esi server

Modified:
    trunk/src/org/jahia/esi/invalidation/services/Invalidator.java

Modified: trunk/src/org/jahia/esi/invalidation/services/Invalidator.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/src/org/jahia/e=
si/invalidation/services/Invalidator.java&rev=3D394&repname=3Desi_server
=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/src/org/jahia/esi/invalidation/services/Invalidator.java (origina=
l)
+++ trunk/src/org/jahia/esi/invalidation/services/Invalidator.java Wed May =
23 10:25:31 2007
@@ -536,17 +536,18 @@
             if (log.isDebugEnabled()) log.debug("Invalidation Object :" +o=
bj);
 =

             String invInfo =3D obj.getINFO();
+            final boolean templateCaching =3D SettingsBean.getInstance().i=
sEnableTemplateCaching();
             if (invInfo!=3Dnull && invInfo.indexOf("remove-EVERYTHING")!=
=3D-1 ) {
-                log.info("Executing flush all of Cache" + (SettingsBean.ge=
tInstance().isEnableTemplateCaching()?"(and invalidating user Sessions).":"=
"));
+                log.info("Executing flush all of Cache" + (templateCaching=
 ?"(and invalidating user Sessions).":""));
                 mainCache.clearAllCaches();
                 SystemInit.getInstance().setOldestAllowedUserSession(new D=
ate());
                 return "Cleared all Caches.";
             }
-            else if (SettingsBean.getInstance().isEnableTemplateCaching() =
&& invInfo!=3Dnull && invInfo.indexOf("remove-User-entries-for-")!=3D-1  ) =
{ //TODO: could be more selective by invalidating only those users that are=
 selected
+            else if (templateCaching && invInfo!=3Dnull && invInfo.indexOf=
("remove-User-entries-for-")!=3D-1  ) { //TODO: could be more selective by =
invalidating only those users that are selected
                 log.info("Invalidating all user Sessions.");
                 SystemInit.getInstance().setOldestAllowedUserSession(new D=
ate());
             }
-            else if (SettingsBean.getInstance().isEnableTemplateCaching() =
&& invInfo!=3Dnull && invInfo.indexOf("remove-User-session-for-")!=3D-1  ) {
+            else if (templateCaching && invInfo!=3Dnull && invInfo.indexOf=
("remove-User-session-for-")!=3D-1  ) {
                 String[] userSessionID =3D invInfo.substring("remove-User-=
session-for-".length()).split("\\$\\$\\$");
                 if(userSessionID !=3D null && userSessionID.length=3D=3D2)=
 {
                 log.info("Invalidating session "+userSessionID[1]+" for us=
er "+userSessionID[0]+" .");

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

Reply via email to