Class SpacePermissionManagerFactory
- java.lang.Object
 - 
- com.atlassian.confluence.impl.security.SpacePermissionManagerFactory
 
 
- 
- All Implemented Interfaces:
 org.springframework.beans.factory.FactoryBean<SpacePermissionManagerInternal>
public class SpacePermissionManagerFactory extends Object implements org.springframework.beans.factory.FactoryBean<SpacePermissionManagerInternal>
This factory creates a space permissions manager with the right caching.- Since:
 - 5.9
 
 
- 
- 
Constructor Summary
Constructors Constructor Description SpacePermissionManagerFactory(com.atlassian.event.api.EventListenerRegistrar eventListenerRegistrar, CoarseGrainedCachingSpacePermissionManager coarseGrainedCachingSpacePermissionManager, CachingSpacePermissionManager cachingSpacePermissionManager, DarkFeaturesManager darkFeaturesManager, org.springframework.transaction.PlatformTransactionManager platformTransactionManager) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SpacePermissionManagerInternalgetObject()ClassgetObjectType()booleanisSingleton()voidonApplicationStartedEvent(com.atlassian.config.lifecycle.events.ApplicationStartedEvent event)voidonSiteDarkFeatureDisabledEvent(SiteDarkFeatureDisabledEvent event)voidonSiteDarkFeatureEnabledEvent(SiteDarkFeatureEnabledEvent event)voidregisterForEvents()voidunregisterForEvents() 
 - 
 
- 
- 
Constructor Detail
- 
SpacePermissionManagerFactory
public SpacePermissionManagerFactory(com.atlassian.event.api.EventListenerRegistrar eventListenerRegistrar, CoarseGrainedCachingSpacePermissionManager coarseGrainedCachingSpacePermissionManager, CachingSpacePermissionManager cachingSpacePermissionManager, DarkFeaturesManager darkFeaturesManager, org.springframework.transaction.PlatformTransactionManager platformTransactionManager) 
 - 
 
- 
Method Detail
- 
registerForEvents
@PostConstruct public void registerForEvents()
 
- 
unregisterForEvents
@PreDestroy public void unregisterForEvents()
 
- 
onSiteDarkFeatureEnabledEvent
@EventListener public void onSiteDarkFeatureEnabledEvent(SiteDarkFeatureEnabledEvent event)
 
- 
onSiteDarkFeatureDisabledEvent
@EventListener public void onSiteDarkFeatureDisabledEvent(SiteDarkFeatureDisabledEvent event)
 
- 
onApplicationStartedEvent
@EventListener public void onApplicationStartedEvent(com.atlassian.config.lifecycle.events.ApplicationStartedEvent event)
 
- 
getObject
public SpacePermissionManagerInternal getObject() throws Exception
- Specified by:
 getObjectin interfaceorg.springframework.beans.factory.FactoryBean<SpacePermissionManagerInternal>- Throws:
 Exception
 
- 
getObjectType
public Class getObjectType()
- Specified by:
 getObjectTypein interfaceorg.springframework.beans.factory.FactoryBean<SpacePermissionManagerInternal>
 
- 
isSingleton
public boolean isSingleton()
- Specified by:
 isSingletonin interfaceorg.springframework.beans.factory.FactoryBean<SpacePermissionManagerInternal>
 
 - 
 
 -