Interface RequiresSecurePaymentInformationActivity

All Superinterfaces:
CheckoutWorkflowActivity
All Known Implementing Classes:
CartPaymentMethodValidationActivity, CartStalePricingValidationActivity, PaymentTransactionExecutionActivity

public interface RequiresSecurePaymentInformationActivity extends CheckoutWorkflowActivity
An extension of CheckoutWorkflowActivity}, implementations of this interface require secure payment information (i.e. payment security codes) during the complete checkout workflow.
Author:
Marie Standeven (marieStandeven)
  • Method Summary

    Modifier and Type
    Method
    Description
    execute(CheckoutProcessDto checkoutProcessDto, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    Method responsible for executing some work against the cart that is required for checkout.
    execute(CheckoutProcessDto checkoutProcessDto, Map<String,String> securityCodes, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    Method responsible for executing some work against the cart that requires secure payment information in checkout.

    Methods inherited from interface com.broadleafcommerce.cartoperation.service.checkout.workflow.activity.CheckoutWorkflowActivity

    rollback
  • Method Details

    • execute

      CheckoutProcessDto execute(CheckoutProcessDto checkoutProcessDto, Map<String,String> securityCodes, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Method responsible for executing some work against the cart that requires secure payment information in checkout.
      Parameters:
      checkoutProcessDto - The CheckoutProcessDto that we're attempting to checkout with.
      securityCodes - Secure codes that are passed to the gateway for verification during authorization or capture transactions.
      contextInfo - Context information around sandbox and multitenant state.
      Returns:
      The final state of the CheckoutProcessDto following the execution of the activity.
      Throws:
      CheckoutWorkflowActivityException - thrown if an unrecoverable error is encountered during the execution of the activity
    • execute

      default CheckoutProcessDto execute(CheckoutProcessDto checkoutProcessDto, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Method responsible for executing some work against the cart that is required for checkout.
      Specified by:
      execute in interface CheckoutWorkflowActivity
      Parameters:
      cart - The Cart that we're attempting to checkout with.
      requestId - The id used to identify changes tied to the specific execution request
      contextInfo - Context information around sandbox and multitenant state.
      Returns:
      The final state of the cart following the execution of the activity.
      Throws:
      CheckoutWorkflowActivityException - thrown if an unrecoverable error is encountered during the execution of the activity