Package atg.commerce.fulfillment

Interface Summary
ModificationHandler This class performs all work associated with ModifyOrder and ModifyOrderNotification messages.
PipelineConstants This interface contains the Pipeline parameter constants.
UpdateInventory This interface coresponds to the UpdateInventory message
 

Class Summary
Configuration This class is a convenience class which will contain the major configuration information for the fulfillment system.
Constants This contains all of the non-public constants used by fulfillment including messsage strings read from the resource file.
ElectronicFulfiller This fulfiller is used to fulfill shipping groups that contain electronic goods.
FulfillerSystem  
FulfillOrderFragment This message identifies a subset of the contained order that the recipient is responsible for processing.
GenericAdd This class is used to add a target specified by id or value to a container specified by id or value.
GenericRemove This class is used to remove an object specified by id from a container specified by id.
GenericUpdate This class holds the information that describes a property on an object and its current and new value.
HardgoodFulfiller This class is responsible for fulfilling order fragments.
HardgoodFulfillerModificationHandler The HardgoodFulfillerModificationHandler deals with the ModifyOrder and ModifyOrderNotifications messages received by the HardgoodFulfiller.
HardgoodShipper This class is a scheduled service that finds all shipping groups that are PENDING_SHIPMENT and calls the fulfillers shippingGroupHasShipped method.
IdContainerModification This class holds the id of a container that is part of a modification that requires both a target and a container
IdTargetModification This class holds the information that describes an object to be modified by it's id and type.
Modification This is the base class for all forms of modifications that can be applied to an Order through the ModifyOrder message and all results returned with the ModifyOrderNotification.
ModifyOrder This message is issued to request modification to an order that has already been submitted via the SubmitOrder message.
ModifyOrderNotification This interface corresponds to the ModifyOrderNotification message.
OrderChangeHandler This component will be one of the destination of the ModifyOrderNotification message.
OrderFulfiller This class handles the start of the fulfillment process and is responsible for the routing of various requests made to the fulfillment subsystem.
OrderFulfillerModificationHandler The OrderFulfillerModificationHandler deals with the ModifyOrder and ModifyOrderNotifications messages received by the OrderFulfiller.
OrderFulfillmentTools This class contains convenience methods for various tasks that occur frequently during the order fulfillment process.
PaymentGroupUpdate This modification is sent as part of a ModifyOrderNotification to the OrderFulfiller to indicate that the payment groups with these ids have been changed in some manner and as such need to be forwarded on to the fulfillers that are responsible for them.
ShippableGroupsDroplet This droplet finds all the orders with shipping groups in a pending shipment state.
ShippingDroplet This droplet is used to inform the fulfillment system that a given shipping group has shipped.
ShippingGroupUpdate This modification is sent as part of a ModifyOrderNotification to the OrderFulfiller to indicate that the shipping groups with these ids have been changed in some manner and as such need to be forwarded on to the fulfillers that are responsible for them.
ShippingGroupUpdateFormHandler This form handler is used to send a ShippingGroupUpdate modification to the fulfillment system.
SubmitOrder This message will start the order fulfillment process for the order that it contains.
UpdateInventoryImpl This an implementation of the interface.
 

Exception Summary
FulfillerNotFoundException This exception is thrown when an attempt to modify the order is made and the current state doesn't support this modification.
IllegalOrderStateException This exception is thrown when an attempt to modify the order is made and the current state doesn't support this modification.
IllegalShippingGroupStateException This exception is thrown when an attempt to modify a ShipppingGroup is made and the current state doesn't support this modification.
InvalidShippingGroupTypeException This exception is thrown when an attempt to modify the order is made and the current state doesn't support this modification.