Interface | Description |
---|---|
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 | Description |
---|---|
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 | Description |
---|---|
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.
|