| Class Summary | 
| AbandonedOrderEventListener | This class determines if there is a transient order associated with
 an expired session that should be logged as an abandoned order. | 
| AbandonedOrderFormHandler | This form handler is used to send abandonment JMS message from the
 admin site. | 
| AbandonedOrderMessageFactory | This class contains methods used by several components of the Abandoned
 Shopping Carts feature. | 
| AbandonedOrderService | This service identifies orders that are considered
 abandoned and lost. | 
| AbandonedOrderTools | This class contains methods used by several components of the Abandoned
 Shopping Carts feature. | 
| AbandonmentActionConfiguration | Class used to store configuration for the ReanimatedAbandonedOrder,
 ConvertAbandonedOrder, and SetLastUpdated actions. | 
| AbandonmentDroplet | This abstract class is used as the base class for three abandoned order-related
 droplets: SetLastUpdatedDroplet, ReanimateAbandonedOrderDroplet, and 
 ConvertAbandonedOrderDroplet. | 
| ConvertAbandonedOrder | This action checks to see if the current order is abandoned. | 
| ConvertAbandonedOrderDroplet | This droplet takes one paramter, "orderId", and checks to see if that order is abandoned. | 
| LogPromotionInfo | This action logs the number of promotions and total value of promotions
 for an order. | 
| LogPromotionInfoConfiguration | Class used to store configuration for the LogPromotionInfo
 scenario action. | 
| OrderAbandoned | This class is used to create each of the types of order abandonment
 messages: OrderAbandoned, OrderReanimated, OrderConverted, and OrderLost. | 
| ReanimateAbandonedOrder | This action checks to see if the current order is abandoned. | 
| ReanimateAbandonedOrderDroplet | This droplet takes one paramter, "orderId", and checks to see if that order is abandoned. | 
| SetLastUpdated | This action sets the lastUpdated property of the order to the current
 system time. | 
| SetLastUpdatedDroplet | This droplet will set the lastUpdated property
 of a given order's abandonmentInfo, creating a new
 abandonmentInfo if necessary. | 
| TransientOrderEvent | This class is used to create transient order
 messages that indicate when an order has been either abandoned or submitted
 by a transient user |