Class ProcessingAuditAutoConfiguration

java.lang.Object
com.broadleafcommerce.common.audit.autoconfigure.ProcessingAuditAutoConfiguration

@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(AuditProcessingProperties.class) @ConditionalOnExpression("${broadleaf.audit.processing.enabled:false} or (${broadleaf.audit.processing.enabled:true} and ${broadleaf.basic.audit.group:false})") @ComponentScan(basePackageClasses=AuditEventUtility.class) @AutoConfigureAfter(CommonAuditAutoConfiguration.class) public class ProcessingAuditAutoConfiguration extends Object
  • Constructor Details

    • ProcessingAuditAutoConfiguration

      public ProcessingAuditAutoConfiguration()
  • Method Details

    • commonAuditThreadPoolTaskExecutor

      @Bean @ConditionalOnMissingBean(name="commonAuditThreadPoolTaskExecutor") public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor commonAuditThreadPoolTaskExecutor(AuditProcessingProperties processingProperties)
    • commonAuditEventRecorderThreadPoolTaskExecutor

      @Bean @ConditionalOnMissingBean(name="commonAuditEventRecorderThreadPoolTaskExecutor") public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor commonAuditEventRecorderThreadPoolTaskExecutor(AuditProcessingProperties processingProperties)
    • commonAuditEventRecorderScheduler

      @Bean @ConditionalOnMissingBean(name="commonAuditEventRecorderScheduler") public org.springframework.scheduling.TaskScheduler commonAuditEventRecorderScheduler()
    • changeAuditHandler

      @Bean @ConditionalOnMissingBean(name="changeAuditHandler") public ChangeAuditHandler changeAuditHandler(@Qualifier("commonAuditThreadPoolTaskExecutor") org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor executor, List<org.springframework.core.convert.converter.Converter<com.broadleafcommerce.data.tracking.core.service.MutationNotifyEvent,AuditEvent>> converters, org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
    • keyEventAuditHandler

      @Bean @ConditionalOnMissingBean(name="keyEventAuditHandler") public KeyEventAuditHandler keyEventAuditHandler(@Qualifier("commonAuditThreadPoolTaskExecutor") org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor executor, List<org.springframework.core.convert.converter.Converter<AuditRequestEvent,AuditEvent>> converters, org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
    • auditRequestEventConverter

      @Bean @ConditionalOnMissingBean(name="auditRequestEventConverter") public org.springframework.core.convert.converter.Converter<AuditRequestEvent,AuditEvent> auditRequestEventConverter()
    • mutationToAuditEventConverter

      @Bean @ConditionalOnMissingBean(name="mutationToAuditEventConverter") public org.springframework.core.convert.converter.Converter<com.broadleafcommerce.data.tracking.core.service.MutationNotifyEvent,AuditEvent> mutationToAuditEventConverter(AuditProcessingProperties properties, com.broadleafcommerce.common.extension.TypeFactory factory)
    • auditEventRecorder

      @Bean @ConditionalOnMissingBean(name="auditEventRecorder") public AuditEventRecorder auditEventRecorder(@Qualifier("commonAuditEventRecorderScheduler") org.springframework.scheduling.TaskScheduler scheduler, AuditProcessingProperties properties, @Qualifier("commonAuditEventRecorderThreadPoolTaskExecutor") org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor executor, com.fasterxml.jackson.databind.ObjectMapper objectMapper, StorageProvider storageProvider, org.springframework.context.ApplicationEventPublisher eventPublisher)