The performHardgoodItemModification chain is executed when called by the performHardgoodIdTargetModification chain.

The following sections describe each processor in the pipeline chain.

handleModificationType4

This processor determines the type of modification requested by looking at the ModificationType property of the modification. If the ModificationType is ADD_MODIFICATION, control passes to addHardgoodItem. If the ModificationType is REMOVE_MODIFICATION, control passes to removeHardgoodItem. If the ModificationType is neither of these, control passes to updateHardgoodItem.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/HandleModificationType

Object

atg.commerce.fulfillment.processor.ProcHandleModificationType

Transitions

Return value of 1 executes the addHardgoodItem processor. Return value of 2 executes the removeHardGoodItem processor. Return value of 3 executes the udpateHardGoodItem processor.

addHardgoodItem

This type of modification is not currently supported. This processor sets the status of the modification to STATUS_FAILED, and adds the modification to the list to be sent out in a ModifyOrderNotification message. Execution of this chain then stops.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/ModificationNotSupported

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.

removeHardgoodItem

This type of modification is not currently supported. This processor sets the status of the modification to STATUS_FAILED, and adds the modification to the list to be sent out in a ModifyOrderNotification message. Execution of this chain then stops.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/ModificationNotSupported

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.

updateHardgoodItem

This type of modification is not currently supported. This processor sets the status of the modification to STATUS_FAILED, and adds the modification to the list to be sent out in a ModifyOrderNotification message. Execution of this chain then stops.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/ModificationNotSupported

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, 2014 Oracle and/or its affiliates. All rights reserved. Legal Notices