Class AuditServiceAutoConfiguration

java.lang.Object
com.broadleafcommerce.audit.service.autoconfigure.AuditServiceAutoConfiguration

@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties({AuditIngestionProperties.class,AuditPruneProperties.class}) public class AuditServiceAutoConfiguration extends Object
  • Constructor Details

    • AuditServiceAutoConfiguration

      public AuditServiceAutoConfiguration()
  • Method Details

    • auditIngestionThreadPoolTaskExecutor

      @Bean public Executor auditIngestionThreadPoolTaskExecutor(AuditIngestionProperties properties)
    • auditIngestionTimeoutScheduler

      @Bean @ConditionalOnMissingBean(name="auditIngestionTimeoutScheduler") public org.springframework.scheduling.TaskScheduler auditIngestionTimeoutScheduler()
    • auditIngestionService

      @Bean @ConditionalOnMissingBean(name="auditIngestionService") public AuditIngestionService auditIngestionService(@Qualifier("auditIngestionTimeoutScheduler") org.springframework.scheduling.TaskScheduler taskScheduler, AuditIngestionProperties properties, com.broadleafcommerce.common.audit.batch.StorageProvider storageProvider, IngestionProcessor processor)
    • auditIngestionProcessor

      @Bean @ConditionalOnMissingBean public IngestionProcessor auditIngestionProcessor(AuditIngestionProperties properties, AuditHeaderRepository<com.broadleafcommerce.data.tracking.core.Trackable> headerRepository, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.ApplicationEventPublisher eventPublisher)
    • auditService

      @Bean @ConditionalOnMissingBean public AuditService<AuditHeader,AuditDetail> auditService(com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper, AuditHeaderRepository<com.broadleafcommerce.data.tracking.core.Trackable> headerRepository, AuditDetailRepository<com.broadleafcommerce.data.tracking.core.Trackable> detailRepository)
    • auditPruneClusterService

      @Bean @ConditionalOnMissingBean(name="auditPruneClusterService") public DefaultAuditPruneService auditPruneClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, DefaultAuditPruneService service) throws Exception
      Throws:
      Exception
    • auditPruneScheduler

      @Bean @ConditionalOnMissingBean(name="auditPruneScheduler") public org.springframework.scheduling.TaskScheduler auditPruneScheduler()
    • defaultAuditPruneClusterService

      @Bean @Primary @ConditionalOnMissingBean(name="defaultAuditPruneClusterService") public DefaultAuditPruneService defaultAuditPruneClusterService(AuditPruneProperties properties, AuditHeaderRepository<com.broadleafcommerce.data.tracking.core.Trackable> headerRepository, AuditDetailRepository<com.broadleafcommerce.data.tracking.core.Trackable> detailRepository, @Qualifier("auditPruneScheduler") org.springframework.scheduling.TaskScheduler scheduler, org.springframework.context.ApplicationEventPublisher eventPublisher)