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.


Copyright © 1997, 2012 Oracle and/or its affiliates. All rights reserved.

Legal Notices