@Component(value="blGiftCardProvisionRollbackHandler") public class GiftCardProvisionRollbackHandler extends Object implements org.broadleafcommerce.core.workflow.state.RollbackHandler<org.broadleafcommerce.core.workflow.ProcessContext<org.broadleafcommerce.core.checkout.service.workflow.CheckoutSeed>>
Modifier and Type | Field and Description |
---|---|
protected CreditAccountService |
creditAccountService |
Constructor and Description |
---|
GiftCardProvisionRollbackHandler() |
Modifier and Type | Method and Description |
---|---|
void |
rollbackState(org.broadleafcommerce.core.workflow.Activity<org.broadleafcommerce.core.workflow.ProcessContext<org.broadleafcommerce.core.checkout.service.workflow.CheckoutSeed>> activity,
org.broadleafcommerce.core.workflow.ProcessContext<org.broadleafcommerce.core.checkout.service.workflow.CheckoutSeed> processContext,
Map<String,Object> stateConfiguration)
This rollback handler will void any provisioned Gift Cards in the case that the checkout workflow failed.
|
protected CreditAccountService creditAccountService
public void rollbackState(org.broadleafcommerce.core.workflow.Activity<org.broadleafcommerce.core.workflow.ProcessContext<org.broadleafcommerce.core.checkout.service.workflow.CheckoutSeed>> activity, org.broadleafcommerce.core.workflow.ProcessContext<org.broadleafcommerce.core.checkout.service.workflow.CheckoutSeed> processContext, Map<String,Object> stateConfiguration) throws org.broadleafcommerce.core.workflow.state.RollbackFailureException
rollbackState
in interface org.broadleafcommerce.core.workflow.state.RollbackHandler<org.broadleafcommerce.core.workflow.ProcessContext<org.broadleafcommerce.core.checkout.service.workflow.CheckoutSeed>>
activity
- processContext
- stateConfiguration
- org.broadleafcommerce.core.workflow.state.RollbackFailureException
Copyright © 2019. All rights reserved.