Class CachingModifiableSecurityRealm

java.lang.Object
org.infinispan.server.security.realm.CachingSecurityRealm
org.infinispan.server.security.realm.CachingModifiableSecurityRealm
All Implemented Interfaces:
org.wildfly.security.auth.server.ModifiableSecurityRealm, org.wildfly.security.auth.server.SecurityRealm

public class CachingModifiableSecurityRealm extends CachingSecurityRealm implements org.wildfly.security.auth.server.ModifiableSecurityRealm

A wrapper class that provides caching capabilities for a ModifiableSecurityRealm and its identities.

Author:
Pedro Igor
  • Constructor Details

    • CachingModifiableSecurityRealm

      public CachingModifiableSecurityRealm(org.wildfly.security.auth.realm.CacheableSecurityRealm realm, org.wildfly.security.cache.RealmIdentityCache cache)
      Creates a new instance.
      Parameters:
      realm - the SecurityRealm whose RealmIdentity should be cached..
      cache - the RealmIdentityCache instance
  • Method Details

    • getRealmIdentityForUpdate

      public org.wildfly.security.auth.server.ModifiableRealmIdentity getRealmIdentityForUpdate(Principal principal) throws org.wildfly.security.auth.server.RealmUnavailableException
      Specified by:
      getRealmIdentityForUpdate in interface org.wildfly.security.auth.server.ModifiableSecurityRealm
      Throws:
      org.wildfly.security.auth.server.RealmUnavailableException
    • getRealmIdentityIterator

      public org.wildfly.security.auth.server.ModifiableRealmIdentityIterator getRealmIdentityIterator() throws org.wildfly.security.auth.server.RealmUnavailableException
      Specified by:
      getRealmIdentityIterator in interface org.wildfly.security.auth.server.ModifiableSecurityRealm
      Throws:
      org.wildfly.security.auth.server.RealmUnavailableException