Class IncrementalSyncServiceConfiguration
java.lang.Object
com.atlassian.confluence.internal.api.impl.service.incrementalsync.IncrementalSyncServiceConfiguration
@Import(CommandsConfiguration.class)
@Configuration
public class IncrementalSyncServiceConfiguration
extends Object
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncommandSupport(JournalService journalService) commandSupportForContentSubscription(JournalService journalService, SubscriptionJournalStateStore subscriptionJournalStateStore) contentClientSubscriptionJournalStateStore(IncrementalSyncSubscriptionManager incrementalSyncSubscriptionManager) contentIncSyncJournalManager(JournalDao journalDao, JournalStateStore journalStateStore, DefaultJournalManager.IgnoreSettings ignoreSettings, SearchPlatformConfig searchPlatformConfig, org.springframework.transaction.PlatformTransactionManager transactionManager) contentIncSyncJournalService(JournalManager journalManager) contentManagementCommandFactory(com.atlassian.plugin.PluginAccessor pluginAccessor, Collection<CommandCreator<?, ContentManagementIncSyncModel>> commandCreators) contentManagementIncrementalSyncPaginationService(org.springframework.transaction.PlatformTransactionManager transactionManager, PaginationService paginationService, JournalServiceInternal journalService, CommandFactory<ContentManagementIncSyncModel> contentManagementCommandFactory) contentManagementIncrementalSyncService(JournalServiceInternal journalService, SubscriptionJournalStateStore subscriptionJournalStateStore, PermissionManager permissionManager, IncrementalSyncDataFetcher<ContentManagementIncSyncModel> incrementalSyncDataFetcher, ScopesRequestCacheDelegate scopesRequestCacheDelegate) contentManagementRecorder(com.atlassian.event.api.EventPublisher eventPublisher, CommandFactory<ContentManagementIncSyncModel> contentManagementCommandFactory, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate, ContentManagementIncrementalSyncServiceImpl contentManagementIncrementalSyncService) globalPermissionClientSubscriptionJournalStateStore(IncrementalSyncSubscriptionManager incrementalSyncSubscriptionManager) globalPermissionIncSyncJournalManager(JournalDao journalDao, JournalStateStore journalStateStore, DefaultJournalManager.IgnoreSettings ignoreSettings, SearchPlatformConfig searchPlatformConfig, org.springframework.transaction.PlatformTransactionManager transactionManager) globalPermissionIncSyncJournalService(JournalManager journalManager) globalPermissionManagementCommandFactory(Collection<CommandCreator<?, GlobalPermissionManagementIncSyncModel>> commandCreators) globalPermissionManagementIncrementalSyncDataFetcher(org.springframework.transaction.PlatformTransactionManager transactionManager, PaginationService paginationService, JournalServiceInternal journalService, CommandFactory<GlobalPermissionManagementIncSyncModel> commandFactory) globalPermissionManagementIncrementalSyncService(JournalServiceInternal journalService, SubscriptionJournalStateStore subscriptionJournalStateStore, PermissionManager permissionManager, IncrementalSyncDataFetcher<GlobalPermissionManagementIncSyncModel> incrementalSyncDataFetcher, ScopesRequestCacheDelegate scopesRequestCacheDelegate) globalPermissionManagementRecorder(com.atlassian.event.api.EventPublisher eventPublisher, CommandFactory<GlobalPermissionManagementIncSyncModel> commandFactory, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate, GlobalPermissionManagementIncrementalSyncService globalPermissionManagementIncrementalSyncService) incrementalSyncCursorCreator(com.atlassian.event.api.EventPublisher eventPublisher) userClientSubscriptionJournalStateStore(IncrementalSyncSubscriptionManager incrementalSyncSubscriptionManager) userIncSyncJournalManager(JournalDao journalDao, JournalStateStore journalStateStore, DefaultJournalManager.IgnoreSettings ignoreSettings, SearchPlatformConfig searchPlatformConfig, org.springframework.transaction.PlatformTransactionManager transactionManager) userIncSyncJournalService(JournalManager journalManager) userManagementCommandFactory(Collection<CommandCreator<?, UserManagementInSyncModel>> commandCreators) userManagementIncrementalSyncPaginationService(org.springframework.transaction.PlatformTransactionManager transactionManager, PaginationService paginationService, JournalServiceInternal journalService, CommandFactory<UserManagementInSyncModel> userManagementCommandFactory) userManagementIncrementalSyncService(JournalServiceInternal journalService, SubscriptionJournalStateStore subscriptionJournalStateStore, PermissionManager permissionManager, IncrementalSyncDataFetcher<UserManagementInSyncModel> incrementalSyncDataFetcher, ScopesRequestCacheDelegate scopesRequestCacheDelegate) userManagementRecorder(com.atlassian.event.api.EventPublisher eventPublisher, CommandFactory<UserManagementInSyncModel> userManagementCommandFactory, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate, UserManagementIncrementalSyncServiceImpl userManagementIncrementalSyncService)  
- 
Constructor Details
- 
IncrementalSyncServiceConfiguration
public IncrementalSyncServiceConfiguration() 
 - 
 - 
Method Details
- 
commandSupport
@Bean public CommandSupport commandSupport(@Qualifier("journalService") JournalService journalService)  - 
commandSupportForContentSubscription
@Bean(name="commandSupportForContentSubscription") public ContentCommandSupport commandSupportForContentSubscription(JournalService journalService, @Qualifier("contentClientSubscriptionJournalStateStore") SubscriptionJournalStateStore subscriptionJournalStateStore)  - 
incrementalSyncCursorCreator
@Bean public IncrementalSyncCursorCreator incrementalSyncCursorCreator(com.atlassian.event.api.EventPublisher eventPublisher)  - 
userManagementRecorder
@Bean public UserManagementRecorder userManagementRecorder(com.atlassian.event.api.EventPublisher eventPublisher, @Qualifier("userManagementCommandFactory") CommandFactory<UserManagementInSyncModel> userManagementCommandFactory, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate, UserManagementIncrementalSyncServiceImpl userManagementIncrementalSyncService)  - 
userManagementIncrementalSyncService
@Bean("userManagementIncrementalSyncService") public UserManagementIncrementalSyncServiceImpl userManagementIncrementalSyncService(@Qualifier("userIncSyncJournalService") JournalServiceInternal journalService, @Qualifier("userClientSubscriptionJournalStateStore") SubscriptionJournalStateStore subscriptionJournalStateStore, @Qualifier("permissionManager") PermissionManager permissionManager, @Qualifier("userManagementIncrementalSyncDataFetcher") IncrementalSyncDataFetcher<UserManagementInSyncModel> incrementalSyncDataFetcher, ScopesRequestCacheDelegate scopesRequestCacheDelegate)  - 
userManagementIncrementalSyncPaginationService
@Bean(name="userManagementIncrementalSyncDataFetcher") public IncrementalSyncDataFetcher<UserManagementInSyncModel> userManagementIncrementalSyncPaginationService(org.springframework.transaction.PlatformTransactionManager transactionManager, PaginationService paginationService, @Qualifier("userIncSyncJournalService") JournalServiceInternal journalService, @Qualifier("userManagementCommandFactory") CommandFactory<UserManagementInSyncModel> userManagementCommandFactory)  - 
userManagementCommandFactory
@Bean(name="userManagementCommandFactory") public CommandFactory<UserManagementInSyncModel> userManagementCommandFactory(Collection<CommandCreator<?, UserManagementInSyncModel>> commandCreators)  - 
userClientSubscriptionJournalStateStore
@Bean(name="userClientSubscriptionJournalStateStore") public SubscriptionJournalStateStore userClientSubscriptionJournalStateStore(@Qualifier("incrementalSyncSubscriptionManager") IncrementalSyncSubscriptionManager incrementalSyncSubscriptionManager)  - 
userIncSyncJournalManager
@Bean public JournalManager userIncSyncJournalManager(@Qualifier("journalDao") JournalDao journalDao, @Qualifier("userClientSubscriptionJournalStateStore") JournalStateStore journalStateStore, DefaultJournalManager.IgnoreSettings ignoreSettings, SearchPlatformConfig searchPlatformConfig, org.springframework.transaction.PlatformTransactionManager transactionManager)  - 
userIncSyncJournalService
@Bean public JournalServiceInternal userIncSyncJournalService(@Qualifier("userIncSyncJournalManager") JournalManager journalManager)  - 
contentManagementRecorder
@Bean public ContentManagementRecorder contentManagementRecorder(com.atlassian.event.api.EventPublisher eventPublisher, @Qualifier("contentManagementCommandFactory") CommandFactory<ContentManagementIncSyncModel> contentManagementCommandFactory, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate, ContentManagementIncrementalSyncServiceImpl contentManagementIncrementalSyncService)  - 
contentManagementIncrementalSyncService
@Bean(name="contentManagementIncrementalSyncService") public ContentManagementIncrementalSyncServiceImpl contentManagementIncrementalSyncService(@Qualifier("contentIncSyncJournalService") JournalServiceInternal journalService, @Qualifier("contentClientSubscriptionJournalStateStore") SubscriptionJournalStateStore subscriptionJournalStateStore, @Qualifier("permissionManager") PermissionManager permissionManager, @Qualifier("contentManagementIncrementalSyncDataFetcher") IncrementalSyncDataFetcher<ContentManagementIncSyncModel> incrementalSyncDataFetcher, ScopesRequestCacheDelegate scopesRequestCacheDelegate)  - 
contentManagementIncrementalSyncPaginationService
@Bean(name="contentManagementIncrementalSyncDataFetcher") public IncrementalSyncDataFetcher<ContentManagementIncSyncModel> contentManagementIncrementalSyncPaginationService(org.springframework.transaction.PlatformTransactionManager transactionManager, PaginationService paginationService, @Qualifier("contentIncSyncJournalService") JournalServiceInternal journalService, @Qualifier("contentManagementCommandFactory") CommandFactory<ContentManagementIncSyncModel> contentManagementCommandFactory)  - 
contentManagementCommandFactory
@Bean(name="contentManagementCommandFactory") public CommandFactory<ContentManagementIncSyncModel> contentManagementCommandFactory(com.atlassian.plugin.PluginAccessor pluginAccessor, Collection<CommandCreator<?, ContentManagementIncSyncModel>> commandCreators)  - 
contentClientSubscriptionJournalStateStore
@Bean(name="contentClientSubscriptionJournalStateStore") public SubscriptionJournalStateStore contentClientSubscriptionJournalStateStore(@Qualifier("incrementalSyncSubscriptionManager") IncrementalSyncSubscriptionManager incrementalSyncSubscriptionManager)  - 
contentIncSyncJournalManager
@Bean public JournalManager contentIncSyncJournalManager(@Qualifier("journalDao") JournalDao journalDao, @Qualifier("contentClientSubscriptionJournalStateStore") JournalStateStore journalStateStore, DefaultJournalManager.IgnoreSettings ignoreSettings, SearchPlatformConfig searchPlatformConfig, org.springframework.transaction.PlatformTransactionManager transactionManager)  - 
contentIncSyncJournalService
@Bean public JournalServiceInternal contentIncSyncJournalService(@Qualifier("contentIncSyncJournalManager") JournalManager journalManager)  - 
globalPermissionManagementRecorder
@Bean public GlobalPermissionManagementRecorder globalPermissionManagementRecorder(com.atlassian.event.api.EventPublisher eventPublisher, @Qualifier("globalPermissionManagementCommandFactory") CommandFactory<GlobalPermissionManagementIncSyncModel> commandFactory, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate, GlobalPermissionManagementIncrementalSyncService globalPermissionManagementIncrementalSyncService)  - 
globalPermissionManagementIncrementalSyncService
@Bean("globalPermissionManagementIncrementalSyncService") public GlobalPermissionManagementIncrementalSyncService globalPermissionManagementIncrementalSyncService(@Qualifier("globalPermissionIncSyncJournalService") JournalServiceInternal journalService, @Qualifier("globalPermissionClientSubscriptionJournalStateStore") SubscriptionJournalStateStore subscriptionJournalStateStore, @Qualifier("permissionManager") PermissionManager permissionManager, @Qualifier("globalPermissionManagementIncrementalSyncDataFetcher") IncrementalSyncDataFetcher<GlobalPermissionManagementIncSyncModel> incrementalSyncDataFetcher, ScopesRequestCacheDelegate scopesRequestCacheDelegate)  - 
globalPermissionManagementIncrementalSyncDataFetcher
@Bean(name="globalPermissionManagementIncrementalSyncDataFetcher") public IncrementalSyncDataFetcher<GlobalPermissionManagementIncSyncModel> globalPermissionManagementIncrementalSyncDataFetcher(org.springframework.transaction.PlatformTransactionManager transactionManager, PaginationService paginationService, @Qualifier("globalPermissionIncSyncJournalService") JournalServiceInternal journalService, @Qualifier("globalPermissionManagementCommandFactory") CommandFactory<GlobalPermissionManagementIncSyncModel> commandFactory)  - 
globalPermissionManagementCommandFactory
@Bean(name="globalPermissionManagementCommandFactory") public CommandFactory<GlobalPermissionManagementIncSyncModel> globalPermissionManagementCommandFactory(Collection<CommandCreator<?, GlobalPermissionManagementIncSyncModel>> commandCreators)  - 
globalPermissionClientSubscriptionJournalStateStore
@Bean(name="globalPermissionClientSubscriptionJournalStateStore") public SubscriptionJournalStateStore globalPermissionClientSubscriptionJournalStateStore(@Qualifier("incrementalSyncSubscriptionManager") IncrementalSyncSubscriptionManager incrementalSyncSubscriptionManager)  - 
globalPermissionIncSyncJournalManager
@Bean public JournalManager globalPermissionIncSyncJournalManager(@Qualifier("journalDao") JournalDao journalDao, @Qualifier("globalPermissionClientSubscriptionJournalStateStore") JournalStateStore journalStateStore, DefaultJournalManager.IgnoreSettings ignoreSettings, SearchPlatformConfig searchPlatformConfig, org.springframework.transaction.PlatformTransactionManager transactionManager)  - 
globalPermissionIncSyncJournalService
@Bean public JournalServiceInternal globalPermissionIncSyncJournalService(@Qualifier("globalPermissionIncSyncJournalManager") JournalManager journalManager)  
 -