The handleElectronicModifyOrder
chain is executed when a ElectronicFulfiller
receives a ModifyOrder
message.
The following sections describe each processor in the pipeline chain.
extractOrderId7
This processor attempts to extract the ID of the order from the OrderId
property of the ModifyOrder
message.
Transactional Mode | TX_MANDATORY |
Component |
|
Object |
|
Transitions | Return value of 1 executes the |
loadOrder9
This processor loads the given order from the repository.
Transactional Mode | TX_MANDATORY |
Component |
|
Object |
|
Transitions | Return value of 1 executes the |
handleModificationClassType4
This processor determines if the modifications listed in the ModifyOrder
message are valid. If so, it calls the appropriate processor chains. Currently, ElectronicFulfiller
does not support handling of ModifyOrder
messages, so this processor will always pass control to modificationNotSupported6
.
Transactional Mode | TX_MANDATORY |
Component |
|
Object |
|
Transitions | Return value of 2 executes the |
modificationNotSupported6
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.
Transactional Mode | TX_MANDATORY |
Component |
|
Object |
|
Transitions | Return value of 1 executes the |
sendModifyOrderNotification9
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 |
|
Object |
|
Transitions | None. This is the last link in the chain and causes the |