[exo-jcr-commits] exo-jcr SVN: r3760 - jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/lock/jbosscache.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Dec 30 13:07:07 EST 2010


Author: nfilotto
Date: 2010-12-30 13:07:06 -0500 (Thu, 30 Dec 2010)
New Revision: 3760

Modified:
   jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/lock/jbosscache/CacheableLockManagerImpl.java
Log:
EXOJCR-1133: The Option "Cache Mode Local" must be set with the PrivilegedAction

Modified: jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/lock/jbosscache/CacheableLockManagerImpl.java
===================================================================
--- jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/lock/jbosscache/CacheableLockManagerImpl.java	2010-12-30 17:51:23 UTC (rev 3759)
+++ jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/lock/jbosscache/CacheableLockManagerImpl.java	2010-12-30 18:07:06 UTC (rev 3760)
@@ -557,11 +557,11 @@
       Node<Serializable, Object> node = cache.getRoot().getChild(fqn);
       if (node == null)
       {
-         cache.getInvocationContext().getOptionOverrides().setCacheModeLocal(true);
          PrivilegedAction<Node<Serializable, Object>> action = new PrivilegedAction<Node<Serializable, Object>>()
          {
             public Node<Serializable, Object> run()
             {
+               cache.getInvocationContext().getOptionOverrides().setCacheModeLocal(true);
                return cache.getRoot().addChild(fqn);
             }
          };



More information about the exo-jcr-commits mailing list