keycloak-aplcache

Invalidating cache for findByowner

5/12/2017 10:23:54 AM

Details

diff --git a/model/infinispan/src/main/java/org/keycloak/models/authorization/infinispan/CachedResourceStore.java b/model/infinispan/src/main/java/org/keycloak/models/authorization/infinispan/CachedResourceStore.java
index d94ccd8..bc892d0 100644
--- a/model/infinispan/src/main/java/org/keycloak/models/authorization/infinispan/CachedResourceStore.java
+++ b/model/infinispan/src/main/java/org/keycloak/models/authorization/infinispan/CachedResourceStore.java
@@ -55,6 +55,8 @@ public class CachedResourceStore extends AbstractCachedStore implements Resource
 
         addInvalidation(getCacheKeyForResource(resource.getId()));
         addInvalidation(getCacheKeyForResourceName(resource.getName()));
+        addInvalidation(getCacheKeyForOwner(owner));
+
         getCachedStoreFactory().getPolicyStore().addInvalidations(resource);
 
         getTransaction().whenRollback(() -> removeCachedEntry(resourceServer.getId(), getCacheKeyForResource(resource.getId())));