com.ibm.commerce.orderitems.commands
Class ExtendOrderItemProcessCmdImpl
java.lang.Object
CacheableCommandImpl
com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.command.TaskCommandImpl
com.ibm.commerce.orderitems.commands.ExtendOrderItemProcessCmdImpl
- All Implemented Interfaces:
- ECCommand, ECTargetableCommand, ExtendOrderItemProcessCmd, TaskCommand
- public class ExtendOrderItemProcessCmdImpl
- extends TaskCommandImpl
- implements ExtendOrderItemProcessCmd
Perform any additional processing required for each product or item, just prior to the completion of the calling command. If unsuccessful, it throws an exception.
Usage Examples:
Keep track of the total number of products and items that the shopper associates with each shipping address and send a catalog to those recipients who exceed a threshold. For foreign shipments, determine whether or not there are any restrictions on exporting the product or item.
- See Also:
- Serialized Form
Field Summary |
static java.lang.String |
COPYRIGHT
IBM copyright notice field. |
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
accessControlCheck, checkIsAllowed, checkParameters, checkResourcePermission, createCommandExecutionEvent, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, reset, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COPYRIGHT
public static final java.lang.String COPYRIGHT
- IBM copyright notice field.
- See Also:
- Constant Field Values
ExtendOrderItemProcessCmdImpl
public ExtendOrderItemProcessCmdImpl()
performExecute
public void performExecute()
- The main entry point of the command. The default implementation is doing nothing.
-
- Specified by:
- performExecute in interface ECCommand
- Overrides:
- performExecute in class AbstractECTargetableCommand
setRequestProperties
public void setRequestProperties(TypedProperty aRequestProperties)
throws ECException
- Pass the parameters from the caller to the task command.
-
- Specified by:
- setRequestProperties in interface ExtendOrderItemProcessCmd
-
- Parameters:
- aRequestProperties - request properties.
- Throws:
- ECException.
- ECException
setResponseProperties
public void setResponseProperties(TypedProperty aResponseProperties)
- Sets the responseProperties object that the calling command has produced.
-
- Specified by:
- setResponseProperties in interface ExtendOrderItemProcessCmd
-
- Parameters:
- aResponseProperties - the responseProperties object that the calling command has produced.
setNewOrderItems
public void setNewOrderItems(java.util.Map amapNewOrderItems)
- Sets the newly created OrderItems.
-
- Specified by:
- setNewOrderItems in interface ExtendOrderItemProcessCmd
-
- Parameters:
- amapNewOrderItems - the new OrderItems.
- Key: OrderItem identifier (String).
- Value: new OrderItem (OrderItemAccessBean).
setUpdatedOrderItems
public void setUpdatedOrderItems(java.util.Map amapUpdatedOrderItems)
- Sets the updated OrderItems.
The OrderItemAccessBeans contain the updated information from the database after the updates were made.
-
- Specified by:
- setUpdatedOrderItems in interface ExtendOrderItemProcessCmd
-
- Parameters:
- amapUpdatedOrderItems - the updated OrderItems.
- Key: OrderItem identifier (String).
- Value: new OrderItem (OrderItemAccessBean).
setDeletedOrderItemIds
public void setDeletedOrderItemIds(java.util.Set asetDeletedOrderItemIds)
- Sets the identfiers of deleted OrderItems.
-
- Specified by:
- setDeletedOrderItemIds in interface ExtendOrderItemProcessCmd
-
- Parameters:
- asetDeletedOrderItemIds - the elements are the (String) identifiers of the deleted OrderItems.
Feedback
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.