The performHardgoodIdTargetModification
chain is executed when called by the handleHardgoodModifyOrder
chain.
The following sections describe each processor in the pipeline chain.
handleModificationTargetType2
This processor determines which processor to pass control to by looking at the TargetType
property of the IdTargetModification
. If the TargetType
is TARGET_SHIPPING_GROUP, control passes to performHardgoodShippingGroupModificationChain
. If the TargetType
is TARGET_ITEM, control passes to performHardgoodItemModificationChain
. If TargetType
is TARGET_RELATIONSHIP, control passes to performHardgoodRelationshipModificationChain
.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/HandleModificationTargetType
PipelineProcessor object: atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 2 executes the performHardgoodShippingGroupModificationChain processor. Return value of 3 executes the performHardgoodItemModificationChain processor. Return value of 4 executes the performHardgoodRelationshipModificationChain processor.
performHardgoodShippingGroupModificationChain
This processor executes the performHardgoodShippingGroupModification
chain. After execution, execution of this chain then stops.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/PerformHardgoodShippingGroupModificationChain
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.
performHardgoodItemModificationChain
This processor executes the performHardgoodItemModification
chain. After execution, execution of this chain then stops.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/PerformHardgoodItemModificationChain
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.
performHardgoodRelationshipModificationChain
This processor executes the performHardgoodRelationshipModification
chain. After execution, execution of this chain then stops.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/PerformHardgoodRelationshipModificationChain
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.