Class OrderOperationMessagingAutoConfiguration
- java.lang.Object
 - 
- com.broadleafcommerce.orderoperation.service.messaging.autoconfigure.OrderOperationMessagingAutoConfiguration
 
 
- 
@Configuration @ConditionalOnPropertyOrGroup(name="broadleaf.orderoperation.messaging.active", group="broadleaf.basic.messaging.enabled", matchIfMissing=true) @EnableBinding({OrderCheckoutCompletionConsumer.class,OrderCreatedProducer.class,VoucherGenerationCompletionProducer.class,FulfillmentFulfillingProducer.class,FulfillmentFulfillFailedProducer.class,FulfillmentFulfilledProducer.class,FulfillmentCancelledProducer.class,FulfillmentCapturingPaymentProducer.class,FulfillmentCapturingPaymentConsumer.class,ReturnCreatedProducer.class,ReturnConfirmedProducer.class,ReturnCancelledProducer.class,PaymentCaptureAttemptedProducer.class}) @EnableConfigurationProperties(FulfillmentProcessingProperties.class) public class OrderOperationMessagingAutoConfiguration extends Object 
- 
- 
Constructor Summary
Constructors Constructor Description OrderOperationMessagingAutoConfiguration() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CheckoutCompletionListenercheckoutCompletionListener(com.broadleafcommerce.common.extension.TypeFactory typeFactory, CartOrderGenerationService<com.broadleafcommerce.cart.client.domain.Cart,com.broadleafcommerce.order.client.domain.Order> cartOrderGenerationService, CartOrderFulfillmentGenerationService<com.broadleafcommerce.cart.client.domain.Cart,com.broadleafcommerce.order.client.domain.Order,com.broadleafcommerce.order.client.domain.OrderFulfillment> cartOrderFulfillmentGenerationService, ResourceLockProvider resourceLockProvider, OrderCreatedProducer orderCreatedProducer, CartProvider cartProvider)FulfillmentCapturingPaymentListenerfulfillmentCapturingPaymentListener(com.broadleafcommerce.common.extension.TypeFactory typeFactory, OrderProvider<com.broadleafcommerce.order.client.domain.Order> orderProvider, PaymentCaptureService paymentCaptureService, PaymentCaptureAttemptedProducer paymentCaptureCompletionProducer, FulfillmentOperationService fulfillmentOperationService, ResourceLockProvider resourceLockProvider, PaymentProvider paymentProvider)Automatically triggers payment capture when fulfillment is put inOrderFulfillmentStatus.CAPTURING_PAYMENTstatus.static com.broadleafcommerce.common.messaging.service.DefaultIdempotentMessageConsumptionServiceorderOpsIdempotentMessageConsumptionService(com.broadleafcommerce.common.messaging.service.MessageLockService messageLockService)static OrderOpsMessageLockServiceorderOpsMessageLockService(ResourceLockProvider provider) 
 - 
 
- 
- 
Method Detail
- 
checkoutCompletionListener
@Bean @ConditionalOnMissingBean public CheckoutCompletionListener checkoutCompletionListener(com.broadleafcommerce.common.extension.TypeFactory typeFactory, CartOrderGenerationService<com.broadleafcommerce.cart.client.domain.Cart,com.broadleafcommerce.order.client.domain.Order> cartOrderGenerationService, CartOrderFulfillmentGenerationService<com.broadleafcommerce.cart.client.domain.Cart,com.broadleafcommerce.order.client.domain.Order,com.broadleafcommerce.order.client.domain.OrderFulfillment> cartOrderFulfillmentGenerationService, @Qualifier("orderOperationsResourceLockProvider") ResourceLockProvider resourceLockProvider, OrderCreatedProducer orderCreatedProducer, CartProvider cartProvider)
 
- 
orderOpsMessageLockService
public static OrderOpsMessageLockService orderOpsMessageLockService(ResourceLockProvider provider)
 
- 
orderOpsIdempotentMessageConsumptionService
public static com.broadleafcommerce.common.messaging.service.DefaultIdempotentMessageConsumptionService orderOpsIdempotentMessageConsumptionService(com.broadleafcommerce.common.messaging.service.MessageLockService messageLockService)
 
- 
fulfillmentCapturingPaymentListener
@Bean @ConditionalOnMissingBean public FulfillmentCapturingPaymentListener fulfillmentCapturingPaymentListener(com.broadleafcommerce.common.extension.TypeFactory typeFactory, OrderProvider<com.broadleafcommerce.order.client.domain.Order> orderProvider, PaymentCaptureService paymentCaptureService, PaymentCaptureAttemptedProducer paymentCaptureCompletionProducer, FulfillmentOperationService fulfillmentOperationService, @Qualifier("orderOperationsResourceLockProvider") ResourceLockProvider resourceLockProvider, PaymentProvider paymentProvider)
Automatically triggers payment capture when fulfillment is put inOrderFulfillmentStatus.CAPTURING_PAYMENTstatus. 
 - 
 
 -