Interface RequiresSecurePaymentInformationActivity

    • Method Detail

      • 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