The handleElectronicModifyOrderNotification chain is executed when a ElectronicFulfiller receives a ModifyOrderNofication message.

The following sections describe each processor in the pipeline chain.

extractOrderId8

This processor attempts to extract the ID of the order from the OrderId property of the ModifyOrderNotification message.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/ExtractOrderId

Object

atg.commerce.fulfillment.processor.ProcExtractOrderId

Transitions

Return value of 1 executes the loadOrder10 processor.

loadOrder10

This processor loads the order from the repository.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/LoadOrderRepository

Object

atg.commerce.fulfillment.processor.ProcLoadOrderRepository

Transitions

Return value of 1 executes the handleModificationClassType5 processor.

handleModificationClassType5

This processor determines if the modifications listed in the ModifyOrder message are valid. If so, it calls the appropriate processor chains. The only chain that this processor can trigger is handleElectronicShipGroupUpdateModification.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/HandleModificationClassType

Object

atg.commerce.pricing.processor.ProcSendScenarioEvent

Transitions

Return value of 1 executes the updateOrderRepository9 processor.

updateOrderRepository9

This processor updates the order in the repository with any changes that may have been made during the execution of this chain.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/UpdateOrderRepository

Object

atg.commerce.fulfillment.processor.ProcUpdateOrderRepository

Transitions

Return value of 1 executes the sendModifyOrderNotification10 processor.

sendModifyOrderNotification10

This processor sends a ModifyOrderNotification message with the list of modifications performed during the execution of this chain using JMS.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/SendModifyOrderNotification

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.


Copyright © 1997, 2014 Oracle and/or its affiliates. All rights reserved. Legal Notices