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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauditEventRecorder
(org.springframework.scheduling.TaskScheduler scheduler, AuditProcessingProperties properties, org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor executor, com.fasterxml.jackson.databind.ObjectMapper objectMapper, StorageProvider storageProvider, org.springframework.context.ApplicationEventPublisher eventPublisher) org.springframework.core.convert.converter.Converter<AuditRequestEvent,
AuditEvent> changeAuditHandler
(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) org.springframework.scheduling.TaskScheduler
org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
commonAuditEventRecorderThreadPoolTaskExecutor
(AuditProcessingProperties processingProperties) org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
commonAuditThreadPoolTaskExecutor
(AuditProcessingProperties processingProperties) keyEventAuditHandler
(org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor executor, List<org.springframework.core.convert.converter.Converter<AuditRequestEvent, AuditEvent>> converters, org.springframework.context.ApplicationEventPublisher applicationEventPublisher) org.springframework.core.convert.converter.Converter<com.broadleafcommerce.data.tracking.core.service.MutationNotifyEvent,
AuditEvent> mutationToAuditEventConverter
(AuditProcessingProperties properties, com.broadleafcommerce.common.extension.TypeFactory factory)
-
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)
-