The following sections describe each processor in the pipeline chain.

retrieveOrderPendingShipMap

This processor compiles a HashMap from the Order repository where the keys are the ID of the orders that have shipping groups that are PENDING_SHIPMENT, and the values are sets of shipping group Ids whose states are PENDING_SHIPMENT. This HashMap is then placed in the pipeline’s parameter map.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/RetrieveOrderPendingShipMap

Object

atg.commerce.pricing.processor.ProcSendScenarioEvent

Transitions

Return value of 1 executes the handleOrderPendingShipMapChain processor.

handleOrderPendingShipMapChain

This processor iterates through the HashMap compiled in the previous processor, and then iterates through each shipping group within each value, and runs the shipShippingGroup chain for each shipping group.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/HandleOrderPendingShipMapChain

Object

atg.commerce.pricing.processor.ProcSendScenarioEvent

Transitions

None. This is the last link in the chain and causes the PipelineManager to return to the caller.


Copyright © 1997, 2013 Oracle and/or its affiliates. All rights reserved. Legal Notices