The handleIdTargetModification
chain is executed when called by the handleModifyOrderNotification
chain.
The following sections describe each processor in the pipeline chain.
handleModificationTargetType1
This processor determines which processor to pass control to by looking at the TargetType
property of the IdTargetModification
. If the TargetType
is TARGET_ORDER, then control passes to handleOrderModificationChain
. If the TargetType
is TARGET_SHIPPING_GROUP, control passes to handleShippingGroupModificationChain
. If the TargetType
is TARGET_ITEM, control passes to handleItemModification
. If TargetType
is TARGET_RELATIONSHIP, control passes to handleRelationshipModificationChain
. If TargetType
is none of the above types, control passes to modificationNotSupported4
.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/HandleModificationTargetType
PipelineProcessor object: atg.commerce.fulfillment.processor.ProcHandleModificationTargetType
Transitions: Return value of 1 executes the handleOrderModification
processor. Return value of 2 executes the handleShippingGroupModificationChain
processor. Return value of 3 executes the handleItemModification
processor. Return value of 4 executes the handleRelationshipModificationChain
processor. Return value of 5 executes the modificationNotSupported4
processor.
handleOrderModification
This modification type is currently not supported. This processor simply logs an error. Execution of this chain then stops.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/EmptyProcessor
PipelineProcessor object: atg.commerce.fulfillment.processor.ProcModificationUnsupported
Transitions: None. This is the last link in the chain and causes the PipelineManager
to return to the caller.
handleShippingGroupModificationChain
This processor executes the handleShippingGroupModification
chain. After execution, the execution of this chain stops.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/HandleShippingGroupModificationChain
PipelineProcessor object: atg.commerce.order.processor.ProcExecuteChain
Transitions: None. This is the last link in the chain and causes the PipelineManager
to return to the caller.
handleItemModification
This modification type is currently not supported. This processor simply logs an error. Execution of this chain then stops.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/EmptyProcessor
PipelineProcessor object: atg.commerce.fulfillment.processor.ProcModificationUnsupported
Transitions: None. This is the last link in the chain and causes the PipelineManager
to return to the caller.
handleRelationshipModificationChain
This processor executes the handleRelationshipModification
chain. After execution, the execution of this chain stops.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/HandleRelationshipModificationChain
PipelineProcessor object: atg.commerce.order.processor.ProcExecuteChain
Transitions: None. This is the last link in the chain and causes the PipelineManager
to return to the caller.
modificationNotSupported4
This processor logs an error. Execution of this chain then stops.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/ModificationNotSupported
PipelineProcessor object: atg.commerce.fulfillment.processor.ProcModificationUnsupported
Transitions: None. This is the last link in the chain and causes the PipelineManager
to return to the caller.