|
|||||||||
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 hardgood itemRelationships in the shipping group |
ProcAllocateShippingGroup | This processor allocates the hardgood 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 |