Class JpaTransitionAutoConfiguration


  • @ConditionalOnProperty(name="broadleaf.database.provider",
                           havingValue="jpa")
    @Configuration
    @AutoConfigureBefore({com.broadleafcommerce.data.tracking.core.messaging.autoconfigure.TransitionListenerAutoConfiguration.class,com.broadleafcommerce.common.messaging.autoconfigure.CommonMessagingAutoConfiguration.class})
    public class JpaTransitionAutoConfiguration
    extends Object
    Author:
    Chad Harchar (charchar)
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.broadleafcommerce.data.tracking.core.messaging.TransitionHandlerCustomizer jpaTransitionHandlerFactory​(com.broadleafcommerce.common.extension.data.DataRouteReference routeReference, org.springframework.data.mapping.context.MappingContext mappingContext, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil trackableBehaviorUtil, com.broadleafcommerce.data.tracking.core.mapping.WorkflowMapper workflowMapper, org.springframework.context.ApplicationContext applicationContext, com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager domainMapper, com.broadleafcommerce.common.messaging.repository.ResourceLockRepository<?,​?> resourceLockRepository, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager, com.broadleafcommerce.data.tracking.core.transition.WorkflowRequestCompletionNotifier completionNotifier, com.broadleafcommerce.common.extension.TypeFactory factory, com.broadleafcommerce.common.messaging.notification.NotificationStateService notificationStateService, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper helper, com.broadleafcommerce.data.tracking.core.RepositoryUtility repositoryUtility, com.broadleafcommerce.data.tracking.core.messaging.search.SingleIndexRequestMessageFactory messageFactory)  
    • Constructor Detail

      • JpaTransitionAutoConfiguration

        public JpaTransitionAutoConfiguration()
    • Method Detail

      • jpaTransitionHandlerFactory

        @Bean
        @ConditionalOnPropertyOrGroup(name="broadleaf.transitionrequest.enabled",
                                      group="broadleaf.basic.messaging.enabled",
                                      matchIfMissing=true)
        @ConditionalOnMissingBean
        public com.broadleafcommerce.data.tracking.core.messaging.TransitionHandlerCustomizer jpaTransitionHandlerFactory​(@Nullable
                                                                                                                          com.broadleafcommerce.common.extension.data.DataRouteReference routeReference,
                                                                                                                          org.springframework.data.mapping.context.MappingContext mappingContext,
                                                                                                                          com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil trackableBehaviorUtil,
                                                                                                                          com.broadleafcommerce.data.tracking.core.mapping.WorkflowMapper workflowMapper,
                                                                                                                          org.springframework.context.ApplicationContext applicationContext,
                                                                                                                          com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager domainMapper,
                                                                                                                          com.broadleafcommerce.common.messaging.repository.ResourceLockRepository<?,​?> resourceLockRepository,
                                                                                                                          com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager,
                                                                                                                          com.broadleafcommerce.data.tracking.core.transition.WorkflowRequestCompletionNotifier completionNotifier,
                                                                                                                          com.broadleafcommerce.common.extension.TypeFactory factory,
                                                                                                                          com.broadleafcommerce.common.messaging.notification.NotificationStateService notificationStateService,
                                                                                                                          com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper helper,
                                                                                                                          com.broadleafcommerce.data.tracking.core.RepositoryUtility repositoryUtility,
                                                                                                                          com.broadleafcommerce.data.tracking.core.messaging.search.SingleIndexRequestMessageFactory messageFactory)