## Uses of Class
org.keycloak.models.cache.infinispan.events.InvalidationEvent

- Packages that use InvalidationEvent
  Package | Description
  --- | ---
  org.keycloak.keys.infinispan |
  org.keycloak.models.cache.infinispan |
  org.keycloak.models.cache.infinispan.authorization |
  org.keycloak.models.cache.infinispan.authorization.events |
  org.keycloak.models.cache.infinispan.events |

- - ### Uses of InvalidationEvent in org.keycloak.keys.infinispan

    Subclasses of InvalidationEvent in org.keycloak.keys.infinispan
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PublicKeyStorageInvalidationEvent`

  - ### Uses of InvalidationEvent in org.keycloak.models.cache.infinispan

    Fields in org.keycloak.models.cache.infinispan with type parameters of type InvalidationEvent
    Modifier and Type | Field and Description
    --- | ---
    `protected Set<InvalidationEvent>` | UserCacheSession.`invalidationEvents`
    `protected Set<InvalidationEvent>` | RealmCacheSession.`invalidationEvents`

    Methods in org.keycloak.models.cache.infinispan with parameters of type InvalidationEvent
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | UserCacheManager.`addInvalidationsFromEvent(InvalidationEvent event, Set<String> invalidations)`
    `protected void` | RealmCacheManager.`addInvalidationsFromEvent(InvalidationEvent event, Set<String> invalidations)`
    `protected abstract void` | CacheManager.`addInvalidationsFromEvent(InvalidationEvent event, Set<String> invalidations)`
    `void` | CacheManager.`invalidationEventReceived(InvalidationEvent event)`

    Method parameters in org.keycloak.models.cache.infinispan with type arguments of type InvalidationEvent
    Modifier and Type | Method and Description
    --- | ---
    `void` | CacheManager.`sendInvalidationEvents(KeycloakSession session, Collection<InvalidationEvent> invalidationEvents, String eventKey)`

  - ### Uses of InvalidationEvent in org.keycloak.models.cache.infinispan.authorization

    Fields in org.keycloak.models.cache.infinispan.authorization with type parameters of type InvalidationEvent
    Modifier and Type | Field and Description
    --- | ---
    `protected Set<InvalidationEvent>` | StoreFactoryCacheSession.`invalidationEvents`

    Methods in org.keycloak.models.cache.infinispan.authorization with parameters of type InvalidationEvent
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | StoreFactoryCacheManager.`addInvalidationsFromEvent(InvalidationEvent event, Set<String> invalidations)`

  - ### Uses of InvalidationEvent in org.keycloak.models.cache.infinispan.authorization.events

    Subclasses of InvalidationEvent in org.keycloak.models.cache.infinispan.authorization.events
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PermissionTicketRemovedEvent`
    `class` | `PermissionTicketUpdatedEvent`
    `class` | `PolicyRemovedEvent`
    `class` | `PolicyUpdatedEvent`
    `class` | `ResourceRemovedEvent`
    `class` | `ResourceServerRemovedEvent`
    `class` | `ResourceServerUpdatedEvent`
    `class` | `ResourceUpdatedEvent`
    `class` | `ScopeRemovedEvent`
    `class` | `ScopeUpdatedEvent`

  - ### Uses of InvalidationEvent in org.keycloak.models.cache.infinispan.events

    Subclasses of InvalidationEvent in org.keycloak.models.cache.infinispan.events
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientAddedEvent`
    `class` | `ClientRemovedEvent`
    `class` | `ClientScopeAddedEvent`
    `class` | `ClientScopeRemovedEvent`
    `class` | `ClientTemplateEvent` TODO Leave the name ClientTemplateEvent just due the backwards compatibility of infinispan migration.
    `class` | `ClientUpdatedEvent`
    `class` | `GroupAddedEvent`
    `class` | `GroupMovedEvent`
    `class` | `GroupRemovedEvent`
    `class` | `GroupUpdatedEvent`
    `class` | `RealmRemovedEvent`
    `class` | `RealmUpdatedEvent`
    `class` | `RoleAddedEvent`
    `class` | `RoleRemovedEvent`
    `class` | `RoleUpdatedEvent`
    `class` | `UserCacheRealmInvalidationEvent`
    `class` | `UserConsentsUpdatedEvent`
    `class` | `UserFederationLinkRemovedEvent`
    `class` | `UserFederationLinkUpdatedEvent`
    `class` | `UserFullInvalidationEvent` Used when user added/removed
    `class` | `UserUpdatedEvent`

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