Class RemoveOrderItemActivity
java.lang.Object
org.broadleafcommerce.core.workflow.BaseActivity<ProcessContext<CartOperationRequest>>
org.broadleafcommerce.core.order.service.workflow.remove.RemoveOrderItemActivity
- All Implemented Interfaces:
Activity<ProcessContext<CartOperationRequest>>,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.core.Ordered
@Component("blRemoveOrderItemActivity")
public class RemoveOrderItemActivity
extends BaseActivity<ProcessContext<CartOperationRequest>>
This class is responsible for determining which OrderItems should be removed from the order, taking into account
the fact that removing an OrderItem should also remove all of its child order items.
- Author:
- Andre Azzolini (apazzolini)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprotected OrderItemServiceprotected OrderServiceFields inherited from class org.broadleafcommerce.core.workflow.BaseActivity
automaticallyRegisterRollbackHandler, beanName, errorHandler, order, rollbackHandler, rollbackRegion, stateConfigurationFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute(ProcessContext<CartOperationRequest> context) Called by the encompassing processor to activate the execution of the Activityprotected voidremoveItemAndChildren(List<OrderItem> oisToDelete, OrderItem orderItem) Methods inherited from class org.broadleafcommerce.core.workflow.BaseActivity
getAutomaticallyRegisterRollbackHandler, getBeanName, getErrorHandler, getOrder, getRollbackHandler, getRollbackRegion, getStateConfiguration, setAutomaticallyRegisterRollbackHandler, setBeanName, setErrorHandler, setOrder, setRollbackHandler, setRollbackRegion, setStateConfiguration, shouldExecute
-
Field Details
-
ORDER
public static final int ORDER- See Also:
-
orderService
-
orderItemService
-
-
Constructor Details
-
RemoveOrderItemActivity
public RemoveOrderItemActivity()
-
-
Method Details
-
execute
public ProcessContext<CartOperationRequest> execute(ProcessContext<CartOperationRequest> context) throws Exception Description copied from interface:ActivityCalled by the encompassing processor to activate the execution of the Activity- Parameters:
context- - process context for this workflow- Returns:
- resulting process context
- Throws:
Exception
-
removeItemAndChildren
-