Class SpacePermissionCachePrimer
java.lang.Object
com.atlassian.confluence.impl.security.SpacePermissionCachePrimer
This class will prime space permission cache for all spaces that not archived or
personal.
- Since:
- 5.9
-
Constructor Summary
ConstructorsConstructorDescriptionSpacePermissionCachePrimer(com.atlassian.event.api.EventListenerRegistrar eventListenerRegistrar, com.atlassian.confluence.impl.security.SpacePermissionCachePrimer.Primeable spacePermissionManager, ScheduledExecutorService scheduledExecutorService, TenantRegistry tenantRegistry, SpaceManager spaceManager, DarkFeaturesManager darkFeaturesManager) Deprecated, for removal: This API element is subject to removal in a future version.since 9.4 -
Method Summary
Modifier and TypeMethodDescriptionvoidUseApplicationStartedEventas the trigger for priming cache.voidvoid
-
Constructor Details
-
SpacePermissionCachePrimer
@Deprecated(forRemoval=true, since="9.4") public SpacePermissionCachePrimer(com.atlassian.event.api.EventListenerRegistrar eventListenerRegistrar, com.atlassian.confluence.impl.security.SpacePermissionCachePrimer.Primeable spacePermissionManager, ScheduledExecutorService scheduledExecutorService, TenantRegistry tenantRegistry, SpaceManager spaceManager, DarkFeaturesManager darkFeaturesManager) Deprecated, for removal: This API element is subject to removal in a future version.since 9.4
-
-
Method Details
-
registerForEvents
@PostConstruct public void registerForEvents() -
unregisterForEvents
@PreDestroy public void unregisterForEvents() -
onApplicationStartedEvent
UseApplicationStartedEventas the trigger for priming cache. Other possibilities could be listening to some sort of tenancy event, butTenantArrivedEventis generally published too early for this object to react to it.
-