Class UserCacheManager

java.lang.Object
org.keycloak.models.cache.infinispan.CacheManager
org.keycloak.models.cache.infinispan.UserCacheManager

public class UserCacheManager extends CacheManager
Author:
Stian Thorgersen
  • Constructor Details

    • UserCacheManager

      public UserCacheManager(org.infinispan.Cache<String,Revisioned> cache, org.infinispan.Cache<String,Long> revisions)
  • Method Details

    • getLogger

      protected org.jboss.logging.Logger getLogger()
      Specified by:
      getLogger in class CacheManager
    • userUpdatedInvalidations

      public void userUpdatedInvalidations(String userId, String username, String email, String realmId, Set<String> invalidations)
    • fullUserInvalidation

      public void fullUserInvalidation(String userId, String username, String email, String realmId, boolean identityFederationEnabled, Map<String,String> federatedIdentities, Set<String> invalidations)
    • federatedIdentityLinkUpdatedInvalidation

      public void federatedIdentityLinkUpdatedInvalidation(String userId, Set<String> invalidations)
    • federatedIdentityLinkRemovedInvalidation

      public void federatedIdentityLinkRemovedInvalidation(String userId, String realmId, String identityProviderId, String socialUserId, Set<String> invalidations)
    • consentInvalidation

      public void consentInvalidation(String userId, Set<String> invalidations)
    • verifiableCredentialsInvalidation

      public void verifiableCredentialsInvalidation(String userId, Set<String> invalidations)
    • addInvalidationsFromEvent

      protected void addInvalidationsFromEvent(InvalidationEvent event, Set<String> invalidations)
      Specified by:
      addInvalidationsFromEvent in class CacheManager
    • invalidateRealmUsers

      public void invalidateRealmUsers(String realm, Set<String> invalidations)