| Interface | Description | 
|---|---|
| ChangedProperties | 
 An interface which provides methods for determining what properties need to be saved
 to the repository. 
 | 
| CommerceIdentifier | 
 Implemented by a class which contains a Commerce Id for identification. 
 | 
| CommerceItem | 
 Implemented by classes which represent a CommerceItem. 
 | 
| CommerceItemContainer | 
 Implemented by a class that contains and manages CommerceItem objects. 
 | 
| CommerceItemRelationship | 
 An interface which represents a part of a relationship that is a CommerceItem. 
 | 
| CommerceItemRelationshipContainer | 
 Implemented by a class that contains and manages CommerceItemRelationship objects. 
 | 
| CostCenter | 
 This interface represents all the information which designates a cost center. 
 | 
| CostCenterContainer | 
 Implemented by a class that contains and manages CostCenter objects. 
 | 
| CostCenterRelationship | 
 An interface which represents a part of a relationship which is a CostCenter. 
 | 
| CostCenterRelationshipContainer | 
 Implemented by a class that contains and manages CostCenterRelationship objects. 
 | 
| HandlingInstruction | 
 Implemented by classes which represent a HandlingInstruction. 
 | 
| HandlingInstructionContainer | 
 Implemented by a class that contains and manages HandlingInstructions. 
 | 
| Order | 
 Implemented by a class that represents an order. 
 | 
| OrderMergeListener | 
 An EventListener interface for components that wish to be notified when
 information is merged from one order into another. 
 | 
| OrderRelationship | 
 An interface which represents a part of a relationship which is an Order. 
 | 
| OrderRelationshipContainer | 
 Implemented by a class that contains and manages OrderRelationship objects. 
 | 
| PaymentAddressContainer | 
 Implemented by a class that will have a billingAddress property 
 | 
| PaymentGroup | 
 This interface represents all the information which designates a payment medium. 
 | 
| PaymentGroupContainer | 
 Implemented by a class that contains and manages PaymentGroup objects. 
 | 
| PaymentGroupRelationship | 
 An interface which represents a part of a relationship which is a PaymentGroup. 
 | 
| PaymentGroupRelationshipContainer | 
 Implemented by a class that contains and manages PaymentGroupRelationship objects. 
 | 
| PipelineConstants | 
 This interface contains the Pipeline parameter constants. 
 | 
| Relationship | 
 An interface which represents a relationship type. 
 | 
| RelationshipContainer | 
 Implemented by a class that contains and manages Relationship objects. 
 | 
| ShippingAddressContainer | 
 Implemented by a class that will have a ShippingAddress property 
 | 
| ShippingGroup | 
 This interface represents all the information which designates a shipment. 
 | 
| ShippingGroupContainer | 
 Implemented by a class that contains and manages ShippingGroup objects. 
 | 
| ShippingGroupPropertyContainer | 
 By implementing this interface, the implementing class defines a list of shipping group properties to be used in the following operations. 
 | 
| ShippingGroupRelationship | 
 An interface which represents a part of a relationship which is a ShippingGroup. 
 | 
| ShippingGroupRelationshipContainer | 
 Implemented by a class that contains and manages ShippingGroupRelationship objects. 
 | 
| UserPaymentTypeAuthorizer | 
 The  
UserPaymentTypeAuthorizer authorizes a payment type for a particular user. | 
| Class | Description | 
|---|---|
| AddItemToCartServlet | |
| AuthorizedPaymentTypesDroplet | 
 The  
AuthorizedPaymentTypesDroplet DynamoServlet determines the
 payment types that a user is authorized to use. | 
| AuxiliaryData | 
 A class which holds the AuxiliaryData for a CommerceItem. 
 | 
| Cash | 
 This class is an implementation of a cash payment information. 
 | 
| CommerceCommandServlet | |
| CommerceIdentifierComparator | 
 Used to compare CommerceIdentifier objects by their id
 Created: Tue Mar 14 10:41:59 2000 
 | 
| CommerceIdentifierImpl | 
 An abstract base class which provides the functionality for getting and setting a commerce Id. 
 | 
| CommerceItemContainerImpl | 
 A class which manages the containment of CommerceItem objects. 
 | 
| CommerceItemImpl | 
 An implementation of a class which represents a CommerceItem. 
 | 
| CommerceItemManager | 
 This class is the business layer object for managing and manipulating Orders. 
 | 
| CommerceItemRelationshipContainerImpl | 
 A class which manages the containment of CommerceItemRelationship objects. 
 | 
| ConfigurableCommerceItem | 
 An implementation of a class which represents a ConfigurableCommerceItem. 
 | 
| CostCenterCommerceItemRelationship | 
 An object which represents a relationship between a CommerceItem and a CostCenter. 
 | 
| CostCenterContainerImpl | 
 A class which manages the containment of CostCenter objects. 
 | 
| CostCenterImpl | 
 This class is an implementation of a CostCenter. 
 | 
| CostCenterManager | 
 This class is the business layer object for managing and manipulating Cost Centers. 
 | 
| CostCenterOrderRelationship | 
 An object which represents a relationship between an Order and a CostCenter. 
 | 
| CostCenterRelationshipContainerImpl | 
 This class manages the containment of CostCenterRelationship objects. 
 | 
| CostCenterShippingGroupRelationship | 
 An object which represents a relationship between a CostCenter and a ShippingGroup. 
 | 
| CreditCard | 
 This class is an implementation of CreditCard payment information. 
 | 
| ElectronicShippingGroup | 
 This class is an implementation of a ElectronicShippingGroup. 
 | 
| FullShoppingCartFormHandler | 
 The FullShoppingCartFormHandler extends the functionality of the @see ShoppingCartFormHandler
 by giving the additional functionality of handling multiple payment method (GiftCertificates
 and Credit Cards), multiple location ship to addresses, express checkout and adding an
 item to a person's gift list. 
 | 
| GiftCertificate | 
 This class is an implementation of GiftCertificate payment information. 
 | 
| HandlingInstructionContainerImpl | 
 A class which manages the containment of HandlingInstruction objects. 
 | 
| HandlingInstructionImpl | 
 An implementation of a class which represents a Handling object. 
 | 
| HandlingInstructionManager | 
 This class is the business layer object for managing and manipulating HandlingInstructions. 
 | 
| HardgoodShippingGroup | 
 This class is an implementation of a HargoodShippingGroup. 
 | 
| InStorePayment | 
 This class is an implementation of InStorePayment information. 
 | 
| InStorePickupShippingGroup | 
 A shipping group for items that will be picked up at a store location 
 | 
| InvoiceRequest | 
 This payment method represents the information needed to produce an
 invoice for use in billing a customer for all or part of an order. 
 | 
| IsHardGoodsDroplet | 
 Take as an object parameter an Order. 
 | 
| ItemAddedToOrder | 
 This class is a message object which is sent when an item is added to an Order or
 an item's quantity is increased. 
 | 
| ItemQuantityChanged | 
 This class is a message object which is sent when an item's quantity is changed in an Order. 
 | 
| ItemRemovedFromOrder | 
 This class is a message object which specifies that an item has been removed from an
 order. 
 | 
| OrderHolder | 
 This component, typically session-scope, keeps track of the Order objects that are associated with a 
 user. 
 | 
| OrderImpl | 
 An implementation of the Order interface which represents an Order. 
 | 
| OrderLookup | 
 This servlet renders one or more order objects based on the input params. 
 | 
| OrderManager | 
 This class is the business layer object for managing and manipulating Orders. 
 | 
| OrderMergeEvent | 
 A Java event indicating that one order was merged into another. 
 | 
| OrderMergeListenerImpl | 
 A trivial Nucleus component implementation of the EventListener interface
 that does nothing but emit debugging messages. 
 | 
| OrderModifierFormHandler | 
 This abstract class defines the FormHandling functionality necessary in order
 to manager Order modifications for existing or new orders. 
 | 
| OrderQueries | 
 This class contains methods for executing various types of order queries. 
 | 
| OrderRelationshipContainerImpl | 
 A class which manages the containment of OrderRelationship objects. 
 | 
| OrderServices | 
 OrderServices contains the methods that implement conversational 
 order management web services. 
 | 
| OrderTools | 
 This class is a low level business layer class. 
 | 
| OrderUserMessage | 
 This class encapsulates messages, configurable string constants
  and message formatting conventions. 
 | 
| PaymentGroupCommerceItemRelationship | 
 An object which represents a relationship between a CommerceItem and a PaymentGroup. 
 | 
| PaymentGroupContainerImpl | 
 A class which manages the containment of PaymentGroup objects. 
 | 
| PaymentGroupImpl | 
 This class is an implementation of a PaymentGroup. 
 | 
| PaymentGroupManager | 
 This class is the business layer object for managing and manipulating PaymentGroups. 
 | 
| PaymentGroupOrderRelationship | 
 An object which represents a relationship between an Order and a PaymentGroup. 
 | 
| PaymentGroupRelationshipContainerImpl | 
 This class manages the containment of PaymentGroupRelationship objects. 
 | 
| PaymentGroupShippingGroupRelationship | 
 An object which represents a relationship between a PaymentGroup and a ShippingGroup. 
 | 
| RelationshipContainerImpl | 
 A class which manages the containment of Relationship objects. 
 | 
| RelationshipTypes | 
 This class contains the Relationship type constants for all the different types of
 relationships. 
 | 
| RepositoryAddress | 
 A class which represents an address. 
 | 
| RepositoryContactInfo | 
 A class which represents an address. 
 | 
| RepositoryRange | 
 A subclass of range that is stored within the repository item 
 | 
| RestorableOrders | 
 This class represents the set of orders which can be restored through
 session backup. 
 | 
| ShippingGroupCommerceItemRelationship | 
 An object which represents a relationship between an Item and a ShippingGroup. 
 | 
| ShippingGroupContainerImpl | 
 A class which manages the containment of ShippingGroup objects. 
 | 
| ShippingGroupImpl | 
 This class is an implementation of a ShippingGroup. 
 | 
| ShippingGroupManager | 
 This class is the business layer object for managing and manipulating ShippingGroups. 
 | 
| ShippingGroupRelationshipContainerImpl | 
 A class which manages the containment of ShippingGroupRelationship objects. 
 | 
| ShoppingCartFormHandler | 
 This form handler is used to control many aspects of the user purchase process. 
 | 
| ShoppingCartModifierConfiguration | 
 This class is designed to be configured as a session scoped component
 which stores configuration parameters for the ShoppingCartFormHandler. 
 | 
| SimpleOrderManager | 
 This class is the business layer object for Order manipulation. 
 | 
| SoftGoodFormHandler | 
 This class layers additional functionality on top of the FullShoppingCartFormHandler
 by allowing another type of good to be added to the shopping cart, soft goods. 
 | 
| StateDetailDroplet | 
 This droplet is used to translate a raw state value into a readable format. 
 | 
| StoreCredit | 
 This class is an implementation of StoreCredit payment information. 
 | 
| SubSkuCommerceItem | 
 An implementation of a class which represents a SubSku of a ConfigurableCommerceItem. 
 | 
| Exception | Description | 
|---|---|
| CommerceItemNotFoundException | 
 This class represents an exception that is thrown when a CommerceItem
 cannot be found in a get or remove call. 
 | 
| CostCenterNotFoundException | 
 This class represents an exception that is thrown when a CostCenter
 cannot be found in a get or remove call. 
 | 
| DuplicateCommerceItemException | 
 This class represents an exception that is thrown when a CommerceItem which already exists
 in a CommerceItemContainer is added. 
 | 
| DuplicateCostCenterException | 
 This class represents an exception that is thrown when a CostCenter which already exists
 in an CostCenterContainer is added. 
 | 
| DuplicateHandlingInstructionException | 
 This class represents an exception that is thrown when a HandlingInstruction which already exists
 in a HandlingInstructionContainer is added. 
 | 
| DuplicatePaymentGroupException | 
 This class represents an exception that is thrown when a PaymentGroup which already exists
 in an PaymentGroupContainer is added. 
 | 
| DuplicateRelationshipException | 
 This class represents an exception that is thrown when a Relationship which already exists
 in a RelationshipContainer is added. 
 | 
| DuplicateShippingGroupException | 
 This class represents an exception that is thrown when a ShippingGroup which already exists
 in a ShippingGroupContainer is added. 
 | 
| HandlingInstructionNotFoundException | 
 This class represents an exception that is thrown when a HandlingInstruction
 cannot be found in a get or remove call. 
 | 
| InvalidNameException | 
 This class represents an exception that is thrown when a non-existent name is
 used in a create call. 
 | 
| InvalidParameterException | 
 This class represents an exception that is thrown when an invalid argument is passed
 into a method call. 
 | 
| InvalidTypeException | 
 This class represents an exception that is thrown when a non-existent relationship type is
 set in a relationship object. 
 | 
| InvalidVersionException | 
 This class represents an exception that is thrown when attempting to save an
 order which is out of date with the one that is stored in the repository. 
 | 
| ObjectCreationException | 
 This class represents an exception that is thrown when the construction of a commerce object fails. 
 | 
| ObjectRemovalException | 
 This class represents an exception that is thrown when the removal of a commerce object fails. 
 | 
| PaymentGroupNotFoundException | 
 This class represents an exception that is thrown when a PaymentGroup
 cannot be found in a get or remove call. 
 | 
| PaymentTypeAuthorizationException | 
 This class represents an exception that is thrown when user payment type
 authorization fails. 
 | 
| RelationshipNotFoundException | 
 This class represents an exception that is thrown when a Relationship
 cannot be found in a get or remove call. 
 | 
| ShippingGroupNotFoundException | 
 This class represents an exception that is thrown when a ShippingGroup
 cannot be found in a get or remove call. 
 |