| Class | Description |
|---|---|
| ProcAllocateElectronicGood |
This processor allocates softgood shipping group by allocating all its item relationships
|
| ProcAllocateItemRelationship |
This processor allocates all inventory itemRelationships in the shipping group
|
| ProcAllocateShippingGroup |
This processor allocates the inventory based shipping group by calling the corresponding chain
|
| ProcCancelRemoveOrder |
This processor cancels removing an order because of one or more its shipping groups
`* or other components could not be removed
|
| ProcCreateElectronicGood |
This processor allocates an electronic item by calling the ClaimableManager
|
| ProcCreditOrder |
This processor will credit the order
|
| ProcDeliverElectronicGoodByListener |
This processor delivers an electronic item by the email Listener action
|
| ProcDeliverElectronicGoodByTemplate |
This processor delivers an electronic item by the email template
|
| ProcExecuteFulfillOrderFragment |
This processor will execute the chain to delegate the FulfillOrderFragment messages
to the fulfiller systems.
|
| ProcExtractOrderId |
This processor uses the ClientLockManager to guarrantee that only one thread
dealing with a message for a given key is running through the system at any
moment in time.
|
| ProcExtractShippingGroupIds |
This processor extracts shipping groups ids from the modification object
|
| ProcFailOrder |
This processor will fail the order
|
| ProcFinishOrder |
This processor will finish the order processing
|
| ProcFinishRemoveOrder |
This processor will finish removing the order
|
| ProcFinishShippingGroup |
This processor will "ship" the shipping group by setting its states to completion
|
| ProcHandleElectronicSenderType |
This processor routes the electronic item delivery procedure
|
| ProcHandleItemRelationshipState |
This processor routes the item allocation procedure based on the relationship's state
|
| ProcHandleMessageType |
This processor determines the message type received by the Fulfiller router
and calls to multiple chains to process the message
|
| ProcHandleModificationClassType |
This processor will route the modification execution based on the modification class type
Works for both ModifyOrder and ModifyOrderNotification JMS messages
|
| ProcHandleModificationTargetType |
This processor routes the execution of the id target modification.
|
| ProcHandleModificationType |
This processor will route the modification execution based on the modification
`* operation type like add, remove, update
|
| ProcHandleNewType |
This method is called to handle all messages other than the other handle methods.
|
| ProcHandleOrderPendingShipMap |
This processor iterates through the Hashmap object with orders whose shipping groups
are ready to ship.
|
| ProcHandleOrderWaitingShipMap |
This processor handles the HashMap object that contains the orders with shipping
groups whose items could not be allocated from the repository in the former allocation
procedures.
|
| ProcHandleRelationshipState |
This processor will route the execution resulted in a change of a relationship's state
|
| ProcHandleRetrievingOrder |
This processor loads the order by the id.
|
| ProcHandleShippingGroupState |
This processor routes the execution resulted in an update of a shipping group
based on the shipping group's new state value.
|
| ProcHandleShippingGroupUpdateModification |
This processor executes the shipping group update modification sent in the modify
order notification message to the OrderFulfiller.
|
| ProcLoadOrderRepository |
This processor loads the order by the id.
|
| ProcLoadSaveOrderRepository |
This processor loads the order by the id.
|
| ProcLockMessage |
This processor uses the ClientLockManager to guarrantee that only one thread
dealing with a message for a given key is running through the system at any
moment in time.
|
| ProcModificationUnsupported |
This processor simply fails the modification due its unsupported reasons.
|
| ProcPerformRelationshipModification |
This processor executes the relationship id target modification passed to the OrderFulfiller
in the modifyOrder message.
|
| ProcPerformShippingGroupModification |
This processor executes the shipping group modification passed in the modifyOrder message
to the OrderFufiller
|
| ProcProcessShippingGroups |
This processor processes (fulfills) shipping groups for both hardgood and softgood fulfillers
It will call to the corresponding fulfillers' chains to actually process the groups.
|
| ProcPurchaseBackOrder |
This processor allocates a backordered item from the inventory
|
| ProcPurchaseConfigurableItem |
Handles allocating the items from inventory for a configurable commerce item.
|
| ProcPurchaseItem |
This processor allocates in stock item
|
| ProcPurchasePreOrder |
This processor allocates a preordered item from the inventory
|
| ProcRemoveOrder |
This processor will execute the chain to remove an order
|
| ProcRemoveShipItemRelationship |
This processor removes the item relationship from the shipping group by
reallocating its quantity in the inventory.
|
| ProcRemoveShipItemRelFromItem |
This processor will remove the relationship's quantity from the CommerceItem's quantity
|
| ProcRemoveShipItemRelsFromShippingGroup |
This processor removes item Relationships from the shipping group.
|
| ProcRetrieveItemRelQuantity |
This processor gets the itemRelationship's quantity to allocate it from the inventory
|
| ProcRetrieveOrderPendingShipMap |
This processor is executed as part of the HardgoodShipper to ship shipping groups
that are in a PENDING_SHIPMENT state.
|
| ProcRetrieveOrderWaitingShipMap |
This processor is called on a reception of a UpdateInventory JMS Message.
|
| ProcRetrieveShippingGroupsToBeSplit |
This processor finds all shipping groups in an order that need to be split
across multiple fulfillers (shipping groups that are to be fulfilled by more than
one fulfiller)
|
| ProcSendFulfillOrderFragment |
This processor sends the FulfillOrderFragment messages to the fulfillers.
|
| ProcSendModifyOrderForRemoval |
This processor executes removing of an order by setting the order's and its components
states to PENDING_REMOVE and sending the modifyOrder message to the fulfiller
|
| ProcSendModifyOrderNotification |
This processor sends the ModifyOrderNotification message with the changes that
have been done to the order.
|
| ProcSettleOrder |
This processor will settle the order by calling the PaymentManager for each PaymentGroup
|
| ProcShipAsItemsAreAvailable |
Check with the special instructions of the shipping group to see what the behavior should be if only
part of the group has been allocated.
|
| ProcShippingGroupHasShipped |
This processor will call to the chain to ship a shipping group that is in a PENDING_SHIPMENT state
|
| ProcSplitShippingGroupForAvailableItems |
This processor splits the shipping group into two shipping groups, one with items
PENDING_DELIVERY and one with items that aren't PENDING_DELIVERY
|
| ProcSplitShippingGroupsForFulfillment |
This processor splits the shipping groups passed in the order if the shipping groups
are to be fulfilled by more than one fulfiller
|
| ProcSwitchOnCommerceItemType |
This processor returns 1 if the given CommerceItem is not a ConfigurableCommerceItem, 2
if it is.
|
| ProcUpdateOrderRepository |
This processor saves the order back to the repository after it has been
processed.
|
| ProcVerifyItemRelationshipForRemoval |
This processor verifies if the item relatioship is in a state that allows it to be removed
|
| ProcVerifyOrderForFulfillment |
This processor verifies that the order to be fulfilled is in a state which allows it to be
fulfilled.
|
| ProcVerifyOrderForRemoval |
This processor verifies if the order is in a state that allows it to be removed
|
| ProcVerifyShippingGroupForCompletion |
This processor verifies if the shipping group is in a state that allows it to be shipped
(PENDING_SHIPMENT)
|
| ProcVerifyShippingGroupForFulfillment |
This method verifies that the shipping group to be fulfilled is in a state which allows it
to be fulfilled.
|
| ProcVerifyShippingGroupForRemoval |
This processor verifies if the shipping group is in a state that allows it to be removed
|
| ProcVerifyShippingGroupsForFulfillers |
This processor will verify if the shipping groups passed in the order
can be handled by their fulfillers.
|