| 
 | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
| Class Summary | |
|---|---|
| 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. | 
| 
 | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||