The processHardgoodShippingGroup chain is executed when called by the handleHardgoodFulfillOrderFragment chain or the handleHardgoodUpdateShipGroupModification chain.

The following sections describe each processor in the pipeline chain.

verifyShippingGroupForFulfillment

This processor checks to make sure the shipping group’s state is PROCESSING. If not, it throws an exception and execution of the chain stops.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/
  VerifyShippingGroupForFulfillment

Object

atg.commerce.pricing.processor.ProcSendScenarioEvent

Transitions

Return value of 1 executes the allocateShippingGroupChain processor.

allocateShippingGroupChain

This processor executes the allocateShippingGroup chain.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/
  AllocateShippingGroupChain

Object

atg.commerce.pricing.processor.ProcSendScenarioEvent

Transitions

Return value of 1 executes the
splitShippingGroupForAvailabilityChain processor.

splitShippingGroupForAvailabilityChain

This processor executes the splitShippingGroupForAvailability chain.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/
  SplitShippingGroupForAvailabilityChain

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