The updateHardgoodShippingGroup chain is executed when called by the performHardgoodShippingGroupModification chain.

The following sections describe each processor in the pipeline chain.

handleShippingGroupState1

This processor checks the NewValue property of the modification to determine what state the modification is requesting that the shipping group be set to. If the value is SHIP_SHIPPING_GROUP, control passes to shippingGroupHasShippedChain. If the value is anything else then control passes to modificationNotSupported5.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/
  HandleShippingGroupState

Object

atg.commerce.pricing.processor.ProcSendScenarioEvent

Transitions

Return value of 4 executes the shippingGroupHasShippedChain processor. Return value of 5 executes the modificationNotSupported5 processor.

shippingGroupHasShippedChain

This processor executes the shippingGroupHasShipped chain. After execution, execution of this chain then stops.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/
  ShippingGroupHasShippedChain

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.

modificationNotSupported5

Sets the status of the modification to STATUS_FAILED, and adds the modification to the list to be sent out in a ModifyOrderNotification message.

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