The performOrderModification chain is triggered when called by the performOrderModifcationChain processor of the performIdTargetModification chain.
The following sections describe each processor in the pipeline chain.
handleModificationType
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 addOrder. If the ModificationType is REMOVE_MODIFICATION, control passes to removeOrderChain. If the ModificationType is neither of these, control passes to updateOrder.
Transactional Mode | TX_MANDATORY |
Component |
|
Object |
|
Transitions | Return value of 1 executes the |
addOrder
Modifications that add orders are currently not supported, so this processor sets the status of the particular modification to STATUS_FAILED and adds the modification to the list to be sent back in a ModifyOrderNotification message. Execution of this chain then stops.
Transactional Mode | TX_MANDATORY |
Component |
|
Object |
|
Transitions | None. This is the last link in the chain and causes the |
removeOrderChain
Executes the removeOrder pipeline. Execution of this chain then stops.
Transactional Mode | TX_MANDATORY |
Component |
|
Object |
|
Transitions | None. This is the last link in the chain and causes the |
updateOrder
Modifications that update orders are currently not supported, so this processor sets the status of the particular modification to STATUS_FAILED and adds the modification to the list to be sent back in a ModifyOrderNotification message. Execution of this chain then stops.
Transactional Mode | TX_MANDATORY |
Component |
|
Object |
|
Transitions | None. This is the last link in the chain and causes the |

