## Uses of Class
org.keycloak.models.sessions.infinispan.changes.SessionEntityWrapper

- Packages that use SessionEntityWrapper
  Package | Description
  --- | ---
  org.keycloak.models.sessions.infinispan |
  org.keycloak.models.sessions.infinispan.changes |
  org.keycloak.models.sessions.infinispan.changes.sessions |
  org.keycloak.models.sessions.infinispan.entities |
  org.keycloak.models.sessions.infinispan.remotestore |
  org.keycloak.models.sessions.infinispan.stream |

- - ### Uses of SessionEntityWrapper in org.keycloak.models.sessions.infinispan

    Fields in org.keycloak.models.sessions.infinispan with type parameters of type SessionEntityWrapper
    Modifier and Type | Field and Description
    --- | ---
    `protected org.infinispan.Cache<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>>` | InfinispanUserSessionProvider.`clientSessionCache`
    `protected org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>>` | InfinispanUserSessionProvider.`loginFailureCache`
    `protected org.infinispan.Cache<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>>` | InfinispanUserSessionProvider.`offlineClientSessionCache`
    `protected org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>>` | InfinispanUserSessionProvider.`offlineSessionCache`
    `protected org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>>` | InfinispanUserSessionProvider.`sessionCache`

    Methods in org.keycloak.models.sessions.infinispan that return types with arguments of type SessionEntityWrapper
    Modifier and Type | Method and Description
    --- | ---
    `protected org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>>` | InfinispanUserSessionProvider.`getCache(boolean offline)`
    `protected org.infinispan.Cache<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>>` | InfinispanUserSessionProvider.`getClientSessionCache(boolean offline)`

    Method parameters in org.keycloak.models.sessions.infinispan with type arguments of type SessionEntityWrapper
    Modifier and Type | Method and Description
    --- | ---
    `protected Stream<UserSessionModel>` | InfinispanUserSessionProvider.`getUserSessionsStream(RealmModel realm, Predicate<Map.Entry<String,SessionEntityWrapper<UserSessionEntity>>> predicate, boolean offline)`

    Constructor parameters in org.keycloak.models.sessions.infinispan with type arguments of type SessionEntityWrapper
    Constructor and Description
    `InfinispanUserSessionProvider(KeycloakSession session, RemoteCacheInvoker remoteCacheInvoker, CrossDCLastSessionRefreshStore lastSessionRefreshStore, CrossDCLastSessionRefreshStore offlineLastSessionRefreshStore, PersisterLastSessionRefreshStore persisterLastSessionRefreshStore, InfinispanKeyGenerator keyGenerator, org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> sessionCache, org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> offlineSessionCache, org.infinispan.Cache<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>> clientSessionCache, org.infinispan.Cache<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>> offlineClientSessionCache, org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> loginFailureCache)`
    `InfinispanUserSessionProvider(KeycloakSession session, RemoteCacheInvoker remoteCacheInvoker, CrossDCLastSessionRefreshStore lastSessionRefreshStore, CrossDCLastSessionRefreshStore offlineLastSessionRefreshStore, PersisterLastSessionRefreshStore persisterLastSessionRefreshStore, InfinispanKeyGenerator keyGenerator, org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> sessionCache, org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> offlineSessionCache, org.infinispan.Cache<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>> clientSessionCache, org.infinispan.Cache<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>> offlineClientSessionCache, org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> loginFailureCache)`
    `InfinispanUserSessionProvider(KeycloakSession session, RemoteCacheInvoker remoteCacheInvoker, CrossDCLastSessionRefreshStore lastSessionRefreshStore, CrossDCLastSessionRefreshStore offlineLastSessionRefreshStore, PersisterLastSessionRefreshStore persisterLastSessionRefreshStore, InfinispanKeyGenerator keyGenerator, org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> sessionCache, org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> offlineSessionCache, org.infinispan.Cache<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>> clientSessionCache, org.infinispan.Cache<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>> offlineClientSessionCache, org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> loginFailureCache)`
    `InfinispanUserSessionProvider(KeycloakSession session, RemoteCacheInvoker remoteCacheInvoker, CrossDCLastSessionRefreshStore lastSessionRefreshStore, CrossDCLastSessionRefreshStore offlineLastSessionRefreshStore, PersisterLastSessionRefreshStore persisterLastSessionRefreshStore, InfinispanKeyGenerator keyGenerator, org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> sessionCache, org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> offlineSessionCache, org.infinispan.Cache<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>> clientSessionCache, org.infinispan.Cache<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>> offlineClientSessionCache, org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> loginFailureCache)`
    `InfinispanUserSessionProvider(KeycloakSession session, RemoteCacheInvoker remoteCacheInvoker, CrossDCLastSessionRefreshStore lastSessionRefreshStore, CrossDCLastSessionRefreshStore offlineLastSessionRefreshStore, PersisterLastSessionRefreshStore persisterLastSessionRefreshStore, InfinispanKeyGenerator keyGenerator, org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> sessionCache, org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> offlineSessionCache, org.infinispan.Cache<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>> clientSessionCache, org.infinispan.Cache<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>> offlineClientSessionCache, org.infinispan.Cache<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> loginFailureCache)`

  - ### Uses of SessionEntityWrapper in org.keycloak.models.sessions.infinispan.changes

    Methods in org.keycloak.models.sessions.infinispan.changes that return SessionEntityWrapper
    Modifier and Type | Method and Description
    --- | ---
    `SessionEntityWrapper<S>` | SessionEntityWrapper.`forTransport()`
    `static <S extends SessionEntity> SessionEntityWrapper<S>` | SessionEntityWrapper.`forTransport(S entity)`
    `SessionEntityWrapper<V>` | InfinispanChangelogBasedTransaction.`get(K key)`
    `SessionEntityWrapper` | SessionEntityWrapper.ExternalizerImpl.`readObject(ObjectInput input)`

    Methods in org.keycloak.models.sessions.infinispan.changes with parameters of type SessionEntityWrapper
    Modifier and Type | Method and Description
    --- | ---
    `SessionUpdateTask.CrossDCMessageStatus` | ClientSessionUpdateTask.`getCrossDCMessageStatus(SessionEntityWrapper<AuthenticatedClientSessionEntity> sessionWrapper)`
    `SessionUpdateTask.CrossDCMessageStatus` | LoginFailuresUpdateTask.`getCrossDCMessageStatus(SessionEntityWrapper<LoginFailureEntity> sessionWrapper)`
    `SessionUpdateTask.CrossDCMessageStatus` | SessionUpdateTask.`getCrossDCMessageStatus(SessionEntityWrapper<S> sessionWrapper)`
    `SessionUpdateTask.CrossDCMessageStatus` | UserSessionUpdateTask.`getCrossDCMessageStatus(SessionEntityWrapper<UserSessionEntity> sessionWrapper)`
    `void` | InfinispanChangelogBasedTransaction.`reloadEntityInCurrentTransaction(RealmModel realm, K key, SessionEntityWrapper<V> entity)`
    `void` | SessionEntityWrapper.ExternalizerImpl.`writeObject(ObjectOutput output, SessionEntityWrapper obj)`

    Constructor parameters in org.keycloak.models.sessions.infinispan.changes with type arguments of type SessionEntityWrapper
    Constructor and Description
    `InfinispanChangelogBasedTransaction(KeycloakSession kcSession, org.infinispan.Cache<K,SessionEntityWrapper<V>> cache, RemoteCacheInvoker remoteCacheInvoker)`

  - ### Uses of SessionEntityWrapper in org.keycloak.models.sessions.infinispan.changes.sessions

    Methods in org.keycloak.models.sessions.infinispan.changes.sessions with parameters of type SessionEntityWrapper
    Modifier and Type | Method and Description
    --- | ---
    `SessionUpdateTask.CrossDCMessageStatus` | CrossDCLastSessionRefreshChecker.`shouldSaveClientSessionToRemoteCache(KeycloakSession kcSession, RealmModel realm, SessionEntityWrapper<AuthenticatedClientSessionEntity> sessionWrapper, UserSessionModel userSession, boolean offline, int newTimestamp)`
    `SessionUpdateTask.CrossDCMessageStatus` | CrossDCLastSessionRefreshChecker.`shouldSaveUserSessionToRemoteCache(KeycloakSession kcSession, RealmModel realm, SessionEntityWrapper<UserSessionEntity> sessionWrapper, boolean offline, int newLastSessionRefresh)`

    Method parameters in org.keycloak.models.sessions.infinispan.changes.sessions with type arguments of type SessionEntityWrapper
    Modifier and Type | Method and Description
    --- | ---
    `CrossDCLastSessionRefreshStore` | CrossDCLastSessionRefreshStoreFactory.`createAndInit(KeycloakSession kcSession, org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> cache, boolean offline)`
    `CrossDCLastSessionRefreshStore` | CrossDCLastSessionRefreshStoreFactory.`createAndInit(KeycloakSession kcSession, org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> cache, long timerIntervalMs, int maxIntervalBetweenMessagesSeconds, int maxCount, boolean offline)`

    Constructor parameters in org.keycloak.models.sessions.infinispan.changes.sessions with type arguments of type SessionEntityWrapper
    Constructor and Description
    `CrossDCLastSessionRefreshListener(KeycloakSession session, org.infinispan.Cache<String,SessionEntityWrapper<UserSessionEntity>> cache, boolean offline)`

  - ### Uses of SessionEntityWrapper in org.keycloak.models.sessions.infinispan.entities

    Methods in org.keycloak.models.sessions.infinispan.entities that return SessionEntityWrapper
    Modifier and Type | Method and Description
    --- | ---
    `SessionEntityWrapper` | UserSessionEntity.`mergeRemoteEntityWithLocalEntity(SessionEntityWrapper localEntityWrapper)`
    `SessionEntityWrapper` | SessionEntity.`mergeRemoteEntityWithLocalEntity(SessionEntityWrapper localEntityWrapper)`
    `SessionEntityWrapper` | AuthenticatedClientSessionEntity.`mergeRemoteEntityWithLocalEntity(SessionEntityWrapper localEntityWrapper)`

    Methods in org.keycloak.models.sessions.infinispan.entities with parameters of type SessionEntityWrapper
    Modifier and Type | Method and Description
    --- | ---
    `SessionEntityWrapper` | UserSessionEntity.`mergeRemoteEntityWithLocalEntity(SessionEntityWrapper localEntityWrapper)`
    `SessionEntityWrapper` | SessionEntity.`mergeRemoteEntityWithLocalEntity(SessionEntityWrapper localEntityWrapper)`
    `SessionEntityWrapper` | AuthenticatedClientSessionEntity.`mergeRemoteEntityWithLocalEntity(SessionEntityWrapper localEntityWrapper)`

  - ### Uses of SessionEntityWrapper in org.keycloak.models.sessions.infinispan.remotestore

    Methods in org.keycloak.models.sessions.infinispan.remotestore with parameters of type SessionEntityWrapper
    Modifier and Type | Method and Description
    --- | ---
    `<K,V extends SessionEntity> void` | RemoteCacheInvoker.`runTask(KeycloakSession kcSession, RealmModel realm, String cacheName, K key, SessionUpdateTask<V> task, SessionEntityWrapper<V> sessionWrapper)`

    Method parameters in org.keycloak.models.sessions.infinispan.remotestore with type arguments of type SessionEntityWrapper
    Modifier and Type | Method and Description
    --- | ---
    `static <K,V extends SessionEntity> RemoteCacheSessionListener` | RemoteCacheSessionListener.`createListener(KeycloakSession session, org.infinispan.Cache<K,SessionEntityWrapper<V>> cache, org.infinispan.client.hotrod.RemoteCache<K,SessionEntityWrapper<V>> remoteCache)`
    `static <K,V extends SessionEntity> RemoteCacheSessionListener` | RemoteCacheSessionListener.`createListener(KeycloakSession session, org.infinispan.Cache<K,SessionEntityWrapper<V>> cache, org.infinispan.client.hotrod.RemoteCache<K,SessionEntityWrapper<V>> remoteCache)`
    `protected void` | RemoteCacheSessionListener.`init(KeycloakSession session, org.infinispan.Cache<K,SessionEntityWrapper<V>> cache, org.infinispan.client.hotrod.RemoteCache<K,SessionEntityWrapper<V>> remoteCache)`
    `protected void` | RemoteCacheSessionListener.`init(KeycloakSession session, org.infinispan.Cache<K,SessionEntityWrapper<V>> cache, org.infinispan.client.hotrod.RemoteCache<K,SessionEntityWrapper<V>> remoteCache)`

  - ### Uses of SessionEntityWrapper in org.keycloak.models.sessions.infinispan.stream

    Methods in org.keycloak.models.sessions.infinispan.stream that return types with arguments of type SessionEntityWrapper
    Modifier and Type | Method and Description
    --- | ---
    `static Function<Map.Entry<String,SessionEntityWrapper<UserSessionEntity>>,Set<String>>` | Mappers.`authClientSessionSetMapper()`
    `static Function<Map.Entry<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>>,AuthenticatedClientSessionEntity>` | Mappers.`clientSessionEntity()`
    `static Function<Map.Entry<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>>,LoginFailureKey>` | Mappers.`loginFailureId()`
    `static Function<Map.Entry<String,SessionEntityWrapper>,SessionEntity>` | Mappers.`sessionEntity()`
    `static Function<Map.Entry<String,SessionEntityWrapper<UserSessionEntity>>,String>` | Mappers.`sessionId()`
    `static Function<Map.Entry<String,SessionEntityWrapper>,Map.Entry<String,SessionEntity>>` | Mappers.`unwrap()`
    `static Function<Map.Entry<String,SessionEntityWrapper<UserSessionEntity>>,UserSessionEntity>` | Mappers.`userSessionEntity()`

    Method parameters in org.keycloak.models.sessions.infinispan.stream with type arguments of type SessionEntityWrapper
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | UserLoginFailurePredicate.`test(Map.Entry<LoginFailureKey,SessionEntityWrapper<LoginFailureEntity>> entry)`
    `boolean` | SessionPredicate.`test(Map.Entry<String,SessionEntityWrapper<S>> entry)`
    `boolean` | UserSessionPredicate.`test(Map.Entry<String,SessionEntityWrapper<UserSessionEntity>> entry)`
    `boolean` | AuthenticatedClientSessionPredicate.`test(Map.Entry<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>> entry)`

Copyright © 2020 JBoss by Red Hat. All rights reserved.