keycloak-aplcache

fix

10/20/2016 2:36:24 PM

Details

diff --git a/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmAdapter.java b/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmAdapter.java
index 4406731..2b2179c 100755
--- a/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmAdapter.java
+++ b/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmAdapter.java
@@ -80,6 +80,11 @@ public class RealmAdapter implements CachedRealmModel {
 
     protected boolean invalidated;
 
+    protected void invalidateFlag() {
+        invalidated = true;
+
+    }
+
     @Override
     public void invalidate() {
         invalidated = true;
diff --git a/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmCacheSession.java b/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmCacheSession.java
index 418b264..565fd48 100755
--- a/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmCacheSession.java
+++ b/model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/RealmCacheSession.java
@@ -175,7 +175,7 @@ public class RealmCacheSession implements CacheRealmProvider {
     private void invalidateRealm(String id) {
         invalidations.add(id);
         RealmAdapter adapter = managedRealms.get(id);
-        if (adapter != null) adapter.invalidate();
+        if (adapter != null) adapter.invalidateFlag();
     }
 
     @Override