Class TransitionRequestNotificationAutoConfiguration

java.lang.Object
com.broadleafcommerce.sandbox.messaging.autoconfigure.TransitionRequestNotificationAutoConfiguration

@EnableConfigurationProperties(TransitionRequestNotificationProperties.class) @ConditionalOnPropertyOrGroup(name="broadleaf.sandbox.messaging.active", group="broadleaf.basic.messaging.enabled", matchIfMissing=true) @EnableBinding({PromotionProducer.class,RebasingProducer.class,ReversionProducer.class,RejectionProducer.class,DeploymentProducer.class,ScheduleDeploymentProducer.class,UnscheduleDeploymentProducer.class}) @AutoConfigureAfter(com.broadleafcommerce.common.messaging.autoconfigure.DurableNotificationAutoConfiguration.class) @Configuration public class TransitionRequestNotificationAutoConfiguration extends Object
Configure the durable notification components related to TransitionRequest class of producers
Author:
Jeff Fischer
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.broadleafcommerce.common.messaging.notification.NotificationHandler
    deployRequestNotificationHandler(DeploymentProducer producer, TransitionRequestNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper)
     
    com.broadleafcommerce.common.messaging.notification.RetryClusterService
    deployRequestRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, TransitionRequestNotificationProperties properties, ChangeSummaryRepository<?> repository, com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference)
     
    com.broadleafcommerce.common.messaging.notification.NotificationHandler
    promoteRequestNotificationHandler(PromotionProducer producer, TransitionRequestNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper)
     
    com.broadleafcommerce.common.messaging.notification.RetryClusterService
    promoteRequestRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, TransitionRequestNotificationProperties properties, ChangeSummaryRepository<?> repository, com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference)
     
    com.broadleafcommerce.common.messaging.notification.NotificationHandler
    rebaseRequestNotificationHandler(RebasingProducer producer, TransitionRequestNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper)
     
    com.broadleafcommerce.common.messaging.notification.RetryClusterService
    rebaseRequestRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, TransitionRequestNotificationProperties properties, ChangeSummaryRepository<?> repository, com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference)
     
    com.broadleafcommerce.common.messaging.notification.NotificationHandler
    rejectRequestNotificationHandler(RejectionProducer producer, TransitionRequestNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper)
     
    com.broadleafcommerce.common.messaging.notification.RetryClusterService
    rejectRequestRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, TransitionRequestNotificationProperties properties, ChangeSummaryRepository<?> repository, com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference)
     
    com.broadleafcommerce.common.messaging.notification.NotificationHandler
    revertRequestNotificationHandler(ReversionProducer producer, TransitionRequestNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper)
     
    com.broadleafcommerce.common.messaging.notification.RetryClusterService
    revertRequestRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, TransitionRequestNotificationProperties properties, ChangeSummaryRepository<?> repository, com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference)
     
    com.broadleafcommerce.common.messaging.notification.MessageFactory<com.broadleafcommerce.data.tracking.core.transition.WorkflowJobSchedulingRequest>
    scheduleDeployMessageFactory(com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager manager)
     
    com.broadleafcommerce.common.messaging.notification.NotificationHandler
    scheduleDeployRequestNotificationHandler(ScheduleDeploymentProducer producer, TransitionRequestNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageFactory<com.broadleafcommerce.data.tracking.core.transition.WorkflowJobSchedulingRequest> messageFactory, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper)
     
    com.broadleafcommerce.common.messaging.notification.RetryClusterService
    scheduleDeployRequestRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, TransitionRequestNotificationProperties properties, ChangeDeployRepository<?> repository, com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference)
     
    com.broadleafcommerce.common.messaging.notification.MessageFactory<com.broadleafcommerce.data.tracking.core.transition.WorkflowJobUnschedulingRequest>
    unscheduleDeployMessageFactory(com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager manager)
     
    com.broadleafcommerce.common.messaging.notification.NotificationHandler
    unscheduleDeployRequestNotificationHandler(UnscheduleDeploymentProducer producer, TransitionRequestNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageFactory<com.broadleafcommerce.data.tracking.core.transition.WorkflowJobUnschedulingRequest> messageFactory, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper)
     
    com.broadleafcommerce.common.messaging.notification.RetryClusterService
    unscheduleDeployRequestRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, TransitionRequestNotificationProperties properties, ChangeDeployRepository<?> repository, com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TransitionRequestNotificationAutoConfiguration

      public TransitionRequestNotificationAutoConfiguration()
  • Method Details

    • scheduleDeployMessageFactory

      @Bean @ConditionalOnMissingBean(name="scheduleDeployMessageFactory") public com.broadleafcommerce.common.messaging.notification.MessageFactory<com.broadleafcommerce.data.tracking.core.transition.WorkflowJobSchedulingRequest> scheduleDeployMessageFactory(com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager manager)
    • unscheduleDeployMessageFactory

      @Bean @ConditionalOnMissingBean(name="unscheduleDeployMessageFactory") public com.broadleafcommerce.common.messaging.notification.MessageFactory<com.broadleafcommerce.data.tracking.core.transition.WorkflowJobUnschedulingRequest> unscheduleDeployMessageFactory(com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager manager)
    • scheduleDeployRequestNotificationHandler

      @Bean @ConditionalOnMissingBean(name="scheduleDeployRequestNotificationHandler") public com.broadleafcommerce.common.messaging.notification.NotificationHandler scheduleDeployRequestNotificationHandler(ScheduleDeploymentProducer producer, TransitionRequestNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, @Qualifier("scheduleDeployMessageFactory") com.broadleafcommerce.common.messaging.notification.MessageFactory<com.broadleafcommerce.data.tracking.core.transition.WorkflowJobSchedulingRequest> messageFactory, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper)
    • unscheduleDeployRequestNotificationHandler

      @Bean @ConditionalOnMissingBean(name="unscheduleDeployRequestNotificationHandler") public com.broadleafcommerce.common.messaging.notification.NotificationHandler unscheduleDeployRequestNotificationHandler(UnscheduleDeploymentProducer producer, TransitionRequestNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, @Qualifier("unscheduleDeployMessageFactory") com.broadleafcommerce.common.messaging.notification.MessageFactory<com.broadleafcommerce.data.tracking.core.transition.WorkflowJobUnschedulingRequest> messageFactory, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper)
    • scheduleDeployRequestRetryClusterService

      @Bean @ConditionalOnMissingBean(name="scheduleDeployRequestRetryClusterService") public com.broadleafcommerce.common.messaging.notification.RetryClusterService scheduleDeployRequestRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, TransitionRequestNotificationProperties properties, ChangeDeployRepository<?> repository, @Qualifier("scheduleDeployRequestNotificationHandler") com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference) throws Exception
      Throws:
      Exception
    • unscheduleDeployRequestRetryClusterService

      @Bean @ConditionalOnMissingBean(name="unscheduleDeployRequestRetryClusterService") public com.broadleafcommerce.common.messaging.notification.RetryClusterService unscheduleDeployRequestRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, TransitionRequestNotificationProperties properties, ChangeDeployRepository<?> repository, @Qualifier("unscheduleDeployRequestNotificationHandler") com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference) throws Exception
      Throws:
      Exception
    • deployRequestNotificationHandler

      @Bean @ConditionalOnMissingBean(name="deployRequestNotificationHandler") public com.broadleafcommerce.common.messaging.notification.NotificationHandler deployRequestNotificationHandler(DeploymentProducer producer, TransitionRequestNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper)
    • deployRequestRetryClusterService

      @Bean @ConditionalOnMissingBean(name="deployRequestRetryClusterService") public com.broadleafcommerce.common.messaging.notification.RetryClusterService deployRequestRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, TransitionRequestNotificationProperties properties, ChangeSummaryRepository<?> repository, @Qualifier("deployRequestNotificationHandler") com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference) throws Exception
      Throws:
      Exception
    • promoteRequestNotificationHandler

      @Bean @ConditionalOnMissingBean(name="promoteRequestNotificationHandler") public com.broadleafcommerce.common.messaging.notification.NotificationHandler promoteRequestNotificationHandler(PromotionProducer producer, TransitionRequestNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper)
    • promoteRequestRetryClusterService

      @Bean @ConditionalOnMissingBean(name="promoteRequestRetryClusterService") public com.broadleafcommerce.common.messaging.notification.RetryClusterService promoteRequestRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, TransitionRequestNotificationProperties properties, ChangeSummaryRepository<?> repository, @Qualifier("promoteRequestNotificationHandler") com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference) throws Exception
      Throws:
      Exception
    • rebaseRequestNotificationHandler

      @Bean @ConditionalOnMissingBean(name="rebaseRequestNotificationHandler") public com.broadleafcommerce.common.messaging.notification.NotificationHandler rebaseRequestNotificationHandler(RebasingProducer producer, TransitionRequestNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper)
    • rebaseRequestRetryClusterService

      @Bean @ConditionalOnMissingBean(name="rebaseRequestRetryClusterService") public com.broadleafcommerce.common.messaging.notification.RetryClusterService rebaseRequestRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, TransitionRequestNotificationProperties properties, ChangeSummaryRepository<?> repository, @Qualifier("rebaseRequestNotificationHandler") com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference) throws Exception
      Throws:
      Exception
    • revertRequestNotificationHandler

      @Bean @ConditionalOnMissingBean(name="revertRequestNotificationHandler") public com.broadleafcommerce.common.messaging.notification.NotificationHandler revertRequestNotificationHandler(ReversionProducer producer, TransitionRequestNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper)
    • revertRequestRetryClusterService

      @Bean @ConditionalOnMissingBean(name="revertRequestRetryClusterService") public com.broadleafcommerce.common.messaging.notification.RetryClusterService revertRequestRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, TransitionRequestNotificationProperties properties, ChangeSummaryRepository<?> repository, @Qualifier("revertRequestNotificationHandler") com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference) throws Exception
      Throws:
      Exception
    • rejectRequestNotificationHandler

      @Bean @ConditionalOnMissingBean(name="rejectRequestNotificationHandler") public com.broadleafcommerce.common.messaging.notification.NotificationHandler rejectRequestNotificationHandler(RejectionProducer producer, TransitionRequestNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper serializationHelper)
    • rejectRequestRetryClusterService

      @Bean @ConditionalOnMissingBean(name="rejectRequestRetryClusterService") public com.broadleafcommerce.common.messaging.notification.RetryClusterService rejectRequestRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, TransitionRequestNotificationProperties properties, ChangeSummaryRepository<?> repository, @Qualifier("rejectRequestNotificationHandler") com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference) throws Exception
      Throws:
      Exception