Package atg.commerce.fulfillment.processor

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.