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, SpaceFilteringService spaceFilteringService) contentManagementIncrementalSyncService(JournalServiceInternal journalService, SubscriptionJournalStateStore subscriptionJournalStateStore, PermissionManager permissionManager, IncrementalSyncDataFetcher<ContentManagementIncSyncModel> incrementalSyncDataFetcher, ScopesRequestCacheDelegate scopesRequestCacheDelegate, ContentSubscriptionEventTypeFactory contentSubscriptionEventTypeFactory) contentManagementRecorder(CommandFactory<ContentManagementIncSyncModel> contentManagementCommandFactory, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate, ContentManagementIncrementalSyncServiceImpl contentManagementIncrementalSyncService) contentSubscriptionEventTypeFactory(CustomContentProviderRegistry customContentProviderRegistry) customContentEventService(CustomContentProviderRegistry providerRegistry, ContentCommandSupport commandSupport, SubscriptionJournalStateStore subscriptionJournalStateStore, SpaceFilteringService spaceFilteringService, ContentService contentService) 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, SpaceFilteringService spaceFilteringService) globalPermissionManagementIncrementalSyncService(JournalServiceInternal journalService, SubscriptionJournalStateStore subscriptionJournalStateStore, PermissionManager permissionManager, IncrementalSyncDataFetcher<GlobalPermissionManagementIncSyncModel> incrementalSyncDataFetcher, ScopesRequestCacheDelegate scopesRequestCacheDelegate) globalPermissionManagementRecorder(CommandFactory<GlobalPermissionManagementIncSyncModel> commandFactory, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate, GlobalPermissionManagementIncrementalSyncService globalPermissionManagementIncrementalSyncService) 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, SpaceFilteringService spaceFilteringService) userManagementIncrementalSyncService(JournalServiceInternal journalService, SubscriptionJournalStateStore subscriptionJournalStateStore, PermissionManager permissionManager, IncrementalSyncDataFetcher<UserManagementInSyncModel> incrementalSyncDataFetcher, ScopesRequestCacheDelegate scopesRequestCacheDelegate) userManagementRecorder(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
-
userManagementRecorder
@Bean public UserManagementRecorder userManagementRecorder(@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, SpaceFilteringService spaceFilteringService) -
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(@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, @Qualifier("contentSubscriptionEventTypeFactory") ContentSubscriptionEventTypeFactory contentSubscriptionEventTypeFactory) -
contentManagementIncrementalSyncPaginationService
@Bean(name="contentManagementIncrementalSyncDataFetcher") public IncrementalSyncDataFetcher<ContentManagementIncSyncModel> contentManagementIncrementalSyncPaginationService(org.springframework.transaction.PlatformTransactionManager transactionManager, PaginationService paginationService, @Qualifier("contentIncSyncJournalService") JournalServiceInternal journalService, @Qualifier("contentManagementCommandFactory") CommandFactory<ContentManagementIncSyncModel> contentManagementCommandFactory, SpaceFilteringService spaceFilteringService) -
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) -
contentSubscriptionEventTypeFactory
@Bean(name="contentSubscriptionEventTypeFactory") public ContentSubscriptionEventTypeFactory contentSubscriptionEventTypeFactory(@Qualifier("customContentProviderRegistry") CustomContentProviderRegistry customContentProviderRegistry) -
globalPermissionManagementRecorder
@Bean public GlobalPermissionManagementRecorder globalPermissionManagementRecorder(@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, SpaceFilteringService spaceFilteringService) -
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) -
customContentEventService
@Bean public CustomContentEventService customContentEventService(CustomContentProviderRegistry providerRegistry, @Qualifier("commandSupportForContentSubscription") ContentCommandSupport commandSupport, @Qualifier("contentClientSubscriptionJournalStateStore") SubscriptionJournalStateStore subscriptionJournalStateStore, SpaceFilteringService spaceFilteringService, ContentService contentService)
-