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 -
Method Summary
Modifier and TypeMethodDescriptioncom.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)
-
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
-