Class 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 Detail

      • 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 Detail

      • 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