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