The processHardgoodShippingGroup
chain is executed when called by the handleHardgoodFulfillOrderFragment
chain or the handleHardgoodUpdateShipGroupModification
chain.
The following sections describe each processor in the pipeline chain.
verifyShippingGroupForFulfillment
This processor checks to make sure the shipping group’s state is PROCESSING. If not, it throws an exception and execution of the chain stops.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/VerifyShippingGroupForFulfillment
PipelineProcessor object: atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 1 executes the allocateShippingGroupChain processor.
allocateShippingGroupChain
This processor executes the allocateShippingGroup
chain.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/AllocateShippingGroupChain
PipelineProcessor object: atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 1 executes the splitShippingGroupForAvailabilityChain processor.
splitShippingGroupForAvailabilityChain
This processor executes the splitShippingGroupForAvailability
chain.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/SplitShippingGroupForAvailabilityChain
PipelineProcessor 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.