Uses of Interface
org.broadleafcommerce.core.workflow.ProcessContext
Packages that use ProcessContext
Package
Description
-
Uses of ProcessContext in org.broadleafcommerce.core.checkout.service.strategy
Methods in org.broadleafcommerce.core.checkout.service.strategy with parameters of type ProcessContextModifier and TypeMethodDescriptionOrderPaymentConfirmationStrategy.confirmPendingTransaction(PaymentTransaction tx, ProcessContext<CheckoutSeed> context) Strategy to determine how to "confirm" a PENDING OrderPayment post-checkoutOrderPaymentConfirmationStrategyImpl.confirmPendingTransaction(PaymentTransaction tx, ProcessContext<CheckoutSeed> context) OrderPaymentConfirmationStrategy.confirmTransaction(PaymentTransaction tx, ProcessContext<CheckoutSeed> context) Strategy to determine how to "confirm" an OrderPayment at checkoutOrderPaymentConfirmationStrategyImpl.confirmTransaction(PaymentTransaction tx, ProcessContext<CheckoutSeed> context) protected PaymentResponseDTOOrderPaymentConfirmationStrategyImpl.confirmTransactionInternal(PaymentTransaction tx, ProcessContext<CheckoutSeed> context, boolean isCheckout) -
Uses of ProcessContext in org.broadleafcommerce.core.checkout.service.workflow
Methods in org.broadleafcommerce.core.checkout.service.workflow that return ProcessContextModifier and TypeMethodDescriptionCheckoutProcessContextFactory.createContext(CheckoutSeed seedData) CommitTaxActivity.execute(ProcessContext<CheckoutSeed> context) CompleteOrderActivity.execute(ProcessContext<CheckoutSeed> context) CompositeActivity.execute(ProcessContext<CheckoutSeed> context) DecrementInventoryActivity.execute(ProcessContext<CheckoutSeed> context) PricingServiceActivity.execute(ProcessContext<CheckoutSeed> context) ValidateAndConfirmPaymentActivity.execute(ProcessContext<CheckoutSeed> context) ValidateAvailabilityActivity.execute(ProcessContext<CheckoutSeed> context) ValidateCheckoutActivity.execute(ProcessContext<CheckoutSeed> context) ValidateProductOptionsActivity.execute(ProcessContext<CheckoutSeed> context) Methods in org.broadleafcommerce.core.checkout.service.workflow with parameters of type ProcessContextModifier and TypeMethodDescriptionCommitTaxActivity.execute(ProcessContext<CheckoutSeed> context) CompleteOrderActivity.execute(ProcessContext<CheckoutSeed> context) CompositeActivity.execute(ProcessContext<CheckoutSeed> context) DecrementInventoryActivity.execute(ProcessContext<CheckoutSeed> context) PricingServiceActivity.execute(ProcessContext<CheckoutSeed> context) ValidateAndConfirmPaymentActivity.execute(ProcessContext<CheckoutSeed> context) ValidateAvailabilityActivity.execute(ProcessContext<CheckoutSeed> context) ValidateCheckoutActivity.execute(ProcessContext<CheckoutSeed> context) ValidateProductOptionsActivity.execute(ProcessContext<CheckoutSeed> context) protected voidValidateAndConfirmPaymentActivity.handleUnsuccessfulTransactions(List<ValidateAndConfirmPaymentActivity.ResponseTransactionPair> failedTransactions, ProcessContext<CheckoutSeed> context) Default implementation is to throw a generic CheckoutException which will be caught and displayed on the Checkout Page where the Customer can try again.voidCommitTaxRollbackHandler.rollbackState(Activity<ProcessContext<CheckoutSeed>> activity, ProcessContext<CheckoutSeed> processContext, Map<String, Object> stateConfiguration) voidCompleteOrderRollbackHandler.rollbackState(Activity<ProcessContext<CheckoutSeed>> activity, ProcessContext<CheckoutSeed> processContext, Map<String, Object> stateConfiguration) voidConfirmPaymentsRollbackHandler.rollbackState(Activity<ProcessContext<CheckoutSeed>> activity, ProcessContext<CheckoutSeed> processContext, Map<String, Object> stateConfiguration) voidDecrementInventoryRollbackHandler.rollbackState(Activity<ProcessContext<CheckoutSeed>> activity, ProcessContext<CheckoutSeed> processContext, Map<String, Object> stateConfiguration) protected booleanDecrementInventoryRollbackHandler.shouldExecute(Activity<? extends ProcessContext<CheckoutSeed>> activity, ProcessContext<CheckoutSeed> processContext, Map<String, Object> stateConfiguration) Returns true if this rollback handler should executeMethod parameters in org.broadleafcommerce.core.checkout.service.workflow with type arguments of type ProcessContextModifier and TypeMethodDescriptionvoidCommitTaxRollbackHandler.rollbackState(Activity<ProcessContext<CheckoutSeed>> activity, ProcessContext<CheckoutSeed> processContext, Map<String, Object> stateConfiguration) voidCompleteOrderRollbackHandler.rollbackState(Activity<ProcessContext<CheckoutSeed>> activity, ProcessContext<CheckoutSeed> processContext, Map<String, Object> stateConfiguration) voidConfirmPaymentsRollbackHandler.rollbackState(Activity<ProcessContext<CheckoutSeed>> activity, ProcessContext<CheckoutSeed> processContext, Map<String, Object> stateConfiguration) voidDecrementInventoryRollbackHandler.rollbackState(Activity<ProcessContext<CheckoutSeed>> activity, ProcessContext<CheckoutSeed> processContext, Map<String, Object> stateConfiguration) protected booleanDecrementInventoryRollbackHandler.shouldExecute(Activity<? extends ProcessContext<CheckoutSeed>> activity, ProcessContext<CheckoutSeed> processContext, Map<String, Object> stateConfiguration) Returns true if this rollback handler should execute -
Uses of ProcessContext in org.broadleafcommerce.core.offer.service.workflow
Methods in org.broadleafcommerce.core.offer.service.workflow that return ProcessContextModifier and TypeMethodDescriptionRecordOfferUsageActivity.execute(ProcessContext<CheckoutSeed> context) VerifyCustomerMaxOfferUsesActivity.execute(ProcessContext<CheckoutSeed> context) Methods in org.broadleafcommerce.core.offer.service.workflow with parameters of type ProcessContextModifier and TypeMethodDescriptionRecordOfferUsageActivity.execute(ProcessContext<CheckoutSeed> context) VerifyCustomerMaxOfferUsesActivity.execute(ProcessContext<CheckoutSeed> context) voidRecordOfferUsageRollbackHandler.rollbackState(Activity<ProcessContext<CheckoutSeed>> activity, ProcessContext<CheckoutSeed> processContext, Map<String, Object> stateConfiguration) Method parameters in org.broadleafcommerce.core.offer.service.workflow with type arguments of type ProcessContextModifier and TypeMethodDescriptionvoidRecordOfferUsageRollbackHandler.rollbackState(Activity<ProcessContext<CheckoutSeed>> activity, ProcessContext<CheckoutSeed> processContext, Map<String, Object> stateConfiguration) -
Uses of ProcessContext in org.broadleafcommerce.core.order.service
Methods in org.broadleafcommerce.core.order.service with parameters of type ProcessContextModifier and TypeMethodDescriptionvoidOrderService.addChildItems(OrderItemRequestDTO orderItemRequestDTO, int numAdditionRequests, int currentAddition, ProcessContext<CartOperationRequest> context, List<ActivityMessageDTO> orderMessages) voidOrderServiceImpl.addChildItems(OrderItemRequestDTO orderItemRequestDTO, int numAdditionRequests, int currentAddition, ProcessContext<CartOperationRequest> context, List<ActivityMessageDTO> orderMessages) -
Uses of ProcessContext in org.broadleafcommerce.core.order.service.workflow
Methods in org.broadleafcommerce.core.order.service.workflow that return ProcessContextModifier and TypeMethodDescriptionCartOperationProcessContextFactory.createContext(CartOperationRequest seedData) Creates the necessary context for cart operationsAddWorkflowPriceOrderIfNecessaryActivity.execute(ProcessContext<CartOperationRequest> context) AddWorkflowVerifyFulfillmentGroupItemsActivity.execute(ProcessContext<CartOperationRequest> context) CheckAddAvailabilityActivity.execute(ProcessContext<CartOperationRequest> context) CheckUpdateAvailabilityActivity.execute(ProcessContext<CartOperationRequest> context) RemoveWorkflowPriceOrderIfNecessaryActivity.execute(ProcessContext<CartOperationRequest> context) RemoveWorkflowVerifyFulfillmentGroupItemsActivity.execute(ProcessContext<CartOperationRequest> context) UpdateWorkflowPriceOrderIfNecessaryActivity.execute(ProcessContext<CartOperationRequest> context) UpdateWorkflowVerifyFulfillmentGroupItemsActivity.execute(ProcessContext<CartOperationRequest> context) Methods in org.broadleafcommerce.core.order.service.workflow with parameters of type ProcessContextModifier and TypeMethodDescriptionAddWorkflowPriceOrderIfNecessaryActivity.execute(ProcessContext<CartOperationRequest> context) AddWorkflowVerifyFulfillmentGroupItemsActivity.execute(ProcessContext<CartOperationRequest> context) CheckAddAvailabilityActivity.execute(ProcessContext<CartOperationRequest> context) CheckUpdateAvailabilityActivity.execute(ProcessContext<CartOperationRequest> context) RemoveWorkflowPriceOrderIfNecessaryActivity.execute(ProcessContext<CartOperationRequest> context) RemoveWorkflowVerifyFulfillmentGroupItemsActivity.execute(ProcessContext<CartOperationRequest> context) UpdateWorkflowPriceOrderIfNecessaryActivity.execute(ProcessContext<CartOperationRequest> context) UpdateWorkflowVerifyFulfillmentGroupItemsActivity.execute(ProcessContext<CartOperationRequest> context) booleanAbstractCheckAvailabilityActivity.shouldExecute(ProcessContext<CartOperationRequest> context) -
Uses of ProcessContext in org.broadleafcommerce.core.order.service.workflow.add
Methods in org.broadleafcommerce.core.order.service.workflow.add that return ProcessContextModifier and TypeMethodDescriptionAddFulfillmentGroupItemActivity.execute(ProcessContext<CartOperationRequest> context) AddOrderItemActivity.execute(ProcessContext<CartOperationRequest> context) ValidateAddRequestActivity.execute(ProcessContext<CartOperationRequest> context) protected ProcessContext<CartOperationRequest>ValidateAddRequestActivity.validate(ProcessContext<CartOperationRequest> context) Methods in org.broadleafcommerce.core.order.service.workflow.add with parameters of type ProcessContextModifier and TypeMethodDescriptionAddFulfillmentGroupItemActivity.execute(ProcessContext<CartOperationRequest> context) AddOrderItemActivity.execute(ProcessContext<CartOperationRequest> context) ValidateAddRequestActivity.execute(ProcessContext<CartOperationRequest> context) protected ProcessContext<CartOperationRequest>ValidateAddRequestActivity.validate(ProcessContext<CartOperationRequest> context) -
Uses of ProcessContext in org.broadleafcommerce.core.order.service.workflow.remove
Methods in org.broadleafcommerce.core.order.service.workflow.remove that return ProcessContextModifier and TypeMethodDescriptionRemoveFulfillmentGroupItemActivity.execute(ProcessContext<CartOperationRequest> context) RemoveOrderItemActivity.execute(ProcessContext<CartOperationRequest> context) RemoveOrderMultishipOptionActivity.execute(ProcessContext<CartOperationRequest> context) ValidateRemoveRequestActivity.execute(ProcessContext<CartOperationRequest> context) Methods in org.broadleafcommerce.core.order.service.workflow.remove with parameters of type ProcessContextModifier and TypeMethodDescriptionRemoveFulfillmentGroupItemActivity.execute(ProcessContext<CartOperationRequest> context) RemoveOrderItemActivity.execute(ProcessContext<CartOperationRequest> context) RemoveOrderMultishipOptionActivity.execute(ProcessContext<CartOperationRequest> context) ValidateRemoveRequestActivity.execute(ProcessContext<CartOperationRequest> context) -
Uses of ProcessContext in org.broadleafcommerce.core.order.service.workflow.service
Methods in org.broadleafcommerce.core.order.service.workflow.service with parameters of type ProcessContextModifier and TypeMethodDescriptionOrderItemRequestValidationService.getMinQuantity(OrderItemRequestDTO orderItemRequestDTO, ProcessContext<CartOperationRequest> context) OrderItemRequestValidationServiceImpl.getMinQuantity(OrderItemRequestDTO orderItemRequestDTO, ProcessContext<CartOperationRequest> context) booleanOrderItemRequestValidationService.satisfiesMinQuantityCondition(OrderItemRequestDTO orderItemRequestDTO, ProcessContext<CartOperationRequest> context) booleanOrderItemRequestValidationServiceImpl.satisfiesMinQuantityCondition(OrderItemRequestDTO orderItemRequestDTO, ProcessContext<CartOperationRequest> context) -
Uses of ProcessContext in org.broadleafcommerce.core.order.service.workflow.update
Methods in org.broadleafcommerce.core.order.service.workflow.update that return ProcessContextModifier and TypeMethodDescriptionUpdateFulfillmentGroupItemActivity.execute(ProcessContext<CartOperationRequest> context) UpdateOrderItemActivity.execute(ProcessContext<CartOperationRequest> context) UpdateOrderMultishipOptionActivity.execute(ProcessContext<CartOperationRequest> context) ValidateUpdateRequestActivity.execute(ProcessContext<CartOperationRequest> context) Methods in org.broadleafcommerce.core.order.service.workflow.update with parameters of type ProcessContextModifier and TypeMethodDescriptionUpdateFulfillmentGroupItemActivity.execute(ProcessContext<CartOperationRequest> context) UpdateOrderItemActivity.execute(ProcessContext<CartOperationRequest> context) UpdateOrderMultishipOptionActivity.execute(ProcessContext<CartOperationRequest> context) ValidateUpdateRequestActivity.execute(ProcessContext<CartOperationRequest> context) -
Uses of ProcessContext in org.broadleafcommerce.core.order.service.workflow.update.options
Methods in org.broadleafcommerce.core.order.service.workflow.update.options that return ProcessContextModifier and TypeMethodDescriptionUpdateProductOptionsOrderItemActivity.execute(ProcessContext<CartOperationRequest> context) ValidateUpdateProductOptionsRequestActivity.execute(ProcessContext<CartOperationRequest> context) Methods in org.broadleafcommerce.core.order.service.workflow.update.options with parameters of type ProcessContextModifier and TypeMethodDescriptionUpdateProductOptionsOrderItemActivity.execute(ProcessContext<CartOperationRequest> context) ValidateUpdateProductOptionsRequestActivity.execute(ProcessContext<CartOperationRequest> context) -
Uses of ProcessContext in org.broadleafcommerce.core.pricing.service.workflow
Methods in org.broadleafcommerce.core.pricing.service.workflow that return ProcessContextModifier and TypeMethodDescriptionPricingProcessContextFactory.createContext(Order seedData) AdjustOrderPaymentsActivity.execute(ProcessContext<Order> context) AutoBundleActivity.execute(ProcessContext<Order> context) CompositeActivity.execute(ProcessContext<Order> context) ConsolidateFulfillmentFeesActivity.execute(ProcessContext<Order> context) CountTotalOffersActivity.execute(ProcessContext<Order> context) DetermineOfferChangeActivity.execute(ProcessContext<Order> context) FulfillmentGroupMerchandiseTotalActivity.execute(ProcessContext<Order> context) FulfillmentGroupPricingActivity.execute(ProcessContext<Order> context) FulfillmentItemPricingActivity.execute(ProcessContext<Order> context) OfferActivity.execute(ProcessContext<Order> context) ShippingOfferActivity.execute(ProcessContext<Order> context) TaxActivity.execute(ProcessContext<Order> context) TotalActivity.execute(ProcessContext<Order> context) Methods in org.broadleafcommerce.core.pricing.service.workflow with parameters of type ProcessContextModifier and TypeMethodDescriptionAdjustOrderPaymentsActivity.execute(ProcessContext<Order> context) AutoBundleActivity.execute(ProcessContext<Order> context) CompositeActivity.execute(ProcessContext<Order> context) ConsolidateFulfillmentFeesActivity.execute(ProcessContext<Order> context) CountTotalOffersActivity.execute(ProcessContext<Order> context) DetermineOfferChangeActivity.execute(ProcessContext<Order> context) FulfillmentGroupMerchandiseTotalActivity.execute(ProcessContext<Order> context) FulfillmentGroupPricingActivity.execute(ProcessContext<Order> context) FulfillmentItemPricingActivity.execute(ProcessContext<Order> context) OfferActivity.execute(ProcessContext<Order> context) ShippingOfferActivity.execute(ProcessContext<Order> context) TaxActivity.execute(ProcessContext<Order> context) TotalActivity.execute(ProcessContext<Order> context) -
Uses of ProcessContext in org.broadleafcommerce.core.util
Methods in org.broadleafcommerce.core.util that return ProcessContextModifier and TypeMethodDescriptionThirdPartyInteractionLatencySimulationActivity.execute(ProcessContext<Object> context) Methods in org.broadleafcommerce.core.util with parameters of type ProcessContextModifier and TypeMethodDescriptionThirdPartyInteractionLatencySimulationActivity.execute(ProcessContext<Object> context) -
Uses of ProcessContext in org.broadleafcommerce.core.workflow
Classes in org.broadleafcommerce.core.workflow with type parameters of type ProcessContextModifier and TypeInterfaceDescriptioninterfaceActivity<T extends ProcessContext<?>>Interface to be used for workflows in Broadleaf.classBaseActivity<T extends ProcessContext<?>>classBaseExtensionActivity<T extends ProcessContext<?>>Classes in org.broadleafcommerce.core.workflow that implement ProcessContextModifier and TypeClassDescriptionclassDefault ProcessContext implementationFields in org.broadleafcommerce.core.workflow with type parameters of type ProcessContextModifier and TypeFieldDescriptionprotected List<Activity<ProcessContext<U>>>BaseProcessor.activitiesMethods in org.broadleafcommerce.core.workflow with type parameters of type ProcessContextModifier and TypeMethodDescription<P extends ProcessContext<U>>
PProcessor.doActivities()<P extends ProcessContext<U>>
PProcessor.doActivities(T seedData) <P extends ProcessContext<U>>
PSequenceProcessor.doActivities()<P extends ProcessContext<U>>
PSequenceProcessor.doActivities(T seedData) Methods in org.broadleafcommerce.core.workflow that return ProcessContextModifier and TypeMethodDescriptionprotected ProcessContextEmptySequenceProcessor.createContext(Object seedData) ProcessContextFactory.createContext(T preSeedData) protected ProcessContext<U>SequenceProcessor.createContext(T seedData) ExplicitPrioritySequenceProcessor.doActivities(Object seedData) ProcessContext<? extends Object>PassThroughActivity.execute(ProcessContext<? extends Object> context) Methods in org.broadleafcommerce.core.workflow that return types with arguments of type ProcessContextMethods in org.broadleafcommerce.core.workflow with parameters of type ProcessContextModifier and TypeMethodDescriptionProcessContext<? extends Object>PassThroughActivity.execute(ProcessContext<? extends Object> context) voidDefaultErrorHandler.handleError(ProcessContext context, Throwable th) voidErrorHandler.handleError(ProcessContext context, Throwable th) voidSilentErrorHandler.handleError(ProcessContext context, Throwable th) protected booleanSequenceProcessor.processShouldStop(ProcessContext<U> context, Activity<ProcessContext<U>> activity) Determine if the process should stopMethod parameters in org.broadleafcommerce.core.workflow with type arguments of type ProcessContextModifier and TypeMethodDescriptionprotected booleanSequenceProcessor.processShouldStop(ProcessContext<U> context, Activity<ProcessContext<U>> activity) Determine if the process should stopvoidBaseProcessor.setActivities(List<Activity<ProcessContext<U>>> activities) Sets the collection of Activities to be executed by the Workflow ProcessvoidProcessor.setActivities(List<Activity<ProcessContext<U>>> activities) booleanProcessor.supports(Activity<? extends ProcessContext<U>> activity) booleanSequenceProcessor.supports(Activity<? extends ProcessContext<U>> activity) -
Uses of ProcessContext in org.broadleafcommerce.core.workflow.state
Classes in org.broadleafcommerce.core.workflow.state with type parameters of type ProcessContextModifier and TypeInterfaceDescriptioninterfaceActivityStateManager<T extends ProcessContext<?>>Manages activity state for the current thread during workflow execution.classActivityStateManagerImpl<T extends ProcessContext<?>>interfaceRollbackHandler<T extends ProcessContext<?>>Implementations are responsible for performing compensating operations to revert the state of the activity to what it was prior to execution.Fields in org.broadleafcommerce.core.workflow.state declared as ProcessContextModifier and TypeFieldDescriptionprotected ProcessContext<?>RollbackFailureException.processContextFields in org.broadleafcommerce.core.workflow.state with type parameters of type ProcessContextModifier and TypeFieldDescriptionprotected Activity<? extends ProcessContext<?>>RollbackFailureException.activityMethods in org.broadleafcommerce.core.workflow.state that return ProcessContextMethods in org.broadleafcommerce.core.workflow.state that return types with arguments of type ProcessContextModifier and TypeMethodDescriptionActivity<? extends ProcessContext<?>>RollbackFailureException.getActivity()Methods in org.broadleafcommerce.core.workflow.state with parameters of type ProcessContextModifier and TypeMethodDescriptionvoidNullCheckoutRollbackHandler.rollbackState(Activity<ProcessContext<CheckoutSeed>> activity, ProcessContext<CheckoutSeed> processContext, Map<String, Object> stateConfiguration) voidRollbackFailureException.setProcessContext(ProcessContext<?> processContext) Method parameters in org.broadleafcommerce.core.workflow.state with type arguments of type ProcessContextModifier and TypeMethodDescriptionvoidNullCheckoutRollbackHandler.rollbackState(Activity<ProcessContext<CheckoutSeed>> activity, ProcessContext<CheckoutSeed> processContext, Map<String, Object> stateConfiguration) voidRollbackFailureException.setActivity(Activity<? extends ProcessContext<?>> activity)