c# wpf free pdf viewer : Extract pdf pages for control software utility azure windows .net visual studio ATGCommProgGuide89-part2172

ATG  C om mer ce P ro g ramm in g   Gui d e 
87 3  
Appen di x   G:  C o mm erce P i pel in e  C h ain s  
μ
Transitions: None. This is the only link in the chain and causes the 
PipelineManager
to return to the 
caller. 
allocateItemRelationship Pipeline Chain 
The 
allocateItemRelationship
chain is executed when called by the 
allocateShippingGroup
chain. 
The following sections describe each processor in the pipeline chain. 
retrieveItemRelQuantity
This processor gets the quantity of the commerce item in the relationship (or the remaining quantity if 
the relationship type is SHIPPINGQUANTITYREMAINING), and places it into the pipeline’s parameter map. 
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/ RetrieveItemRelQuantity 
PipelineProcessor object: 
atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 1 executes the switchOnCommerceItemType processor. 
switchOnCommerceItemType
This processor checks for the type of Commerce Item in the relationship. If it is a 
ConfigurableCommerceItem
, control passes to 
allocateItemRelQuantityForConfigurableItemChain
. Otherwise, control passes to 
allocateItemRelQuantityChain
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/SwitchOnCommerceItemType 
PipelineProcessor object: 
atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 1 executes the allocateItemRelQuantityChain processor. Return value of 2 
executes the allocateItemRelQuantityForConfigurableItemChain processor. 
allocateItemRelQuantityChain
This processor executes the 
allocateItemRelQuantity
chain. After execution, execution of this chain 
then stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/AllocateItemRelQuantityChain 
PipelineProcessor object: 
atg.commerce.pricing.processor.ProcSendScenarioEvent
Extract pdf pages for - Library software component:C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others
www.rasteredge.com
Extract pdf pages for - Library software component:VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed VB.NET Guide for Extracting Pages from Microsoft PDF Doc
www.rasteredge.com
ATG  C om merce  P ro gra mm in g  G ui d e 
87 4  
Appen d ix   G:  C o mm erce  Pi pel in e  C h ain s  
Transitions: None. This is the last link in the chain and causes the 
PipelineManager
to return to the 
caller. 
allocateItemRelQuantityForConfigurableItemChain
This processor executes the 
allocateItemRelQuantityForConfigurableItem
chain. After execution, 
execution of this chain then stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/AllocateItemRelQuantityForConfigurableItemChain 
PipelineProcessor 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. 
allocateItemRelQuantity Pipeline Chain 
The 
allocateItemRelQuantity
chain is executed when called by the 
allocateItemRelationship
chain. 
The following sections describe each processor in the pipeline chain. 
handleItemRelationshipState
This processor checks the current state of the 
ShippingGroupCommerceItem
relationship. If it is 
BACK_ORDERED, control passes to 
purchaseItemOffBackOrder
. If it is PRE_ORDERED, control passes to 
purchaseItemOffPreOrder
. Otherwise, control passes to 
purchaseItem
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/HandleItemRelationshipState 
PipelineProcessor object: 
atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 1 executes the purchaseItem processor. Return value of 2 executes the 
purchaseItemOffPreOrder processor. Return value of 3 executes the purchaseItemOffBackOrder 
processor. 
purchaseItem
This processor calls the purchase method of the 
InventoryManager
. Depending on the result of the 
purchase, the state of the relationship is set accordingly. Execution of this chain then stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/PurchaseItem 
PipelineProcessor object: 
atg.commerce.pricing.processor.ProcSendScenarioEvent
Library software component:C# PDF Page Insert Library: insert pages into PDF file in C#.net
Page: Insert PDF Pages. |. Home ›› XDoc.PDF ›› C# PDF: Insert PDF Page. Add and Insert Multiple PDF Pages to PDF Document Using C#.
www.rasteredge.com
Library software component:C# PDF Text Extract Library: extract text content from PDF file in
inputFilePath); PDFTextMgr textMgr = PDFTextHandler.ExportPDFTextManager(doc); // Extract text content C# example code for text extraction from all PDF pages.
www.rasteredge.com
ATG  C om mer ce P ro g ramm in g   Gui d e 
87 5  
Appen di x   G:  C o mm erce P i pel in e  C h ain s  
Transitions: None. This is the last link in the chain and causes the 
PipelineManager
to return to the 
caller. 
purchaseItemOffPreOrder
This processor calls the 
purchaseOffPreorder
method of the 
InventoryManager
. Depending on the 
result of the purchase, the state of the relationship is set accordingly. Execution of this chain then stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/PurchaseItemOffPreOrder 
PipelineProcessor 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. 
purchaseItemOffBackOrder
This processor calls the 
purchaseOffBackorder
method of the 
InventoryManager
. Depending on the 
result of the purchase, the state of the relationship is set accordingly. Execution of this chain then stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/PurchaseItemOffBackOrder 
PipelineProcessor 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. 
allocateItemRelQuantityForConfigurableItem Pipeline Chain 
The 
allocateItemRelQuantityForConfigurableItem
chain is executed when called by the 
allocateItemRelationship
chain. 
The following section describes the processor in the pipeline chain. 
purchaseConfigurableItem
Attempts to allocate the configurable commerce item and sub items from the inventory system. 
Depending upon the result of the allocation, the state of the relationship is set accordingly. 
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/PurchaseConfigurableItem 
PipelineProcessor object: 
atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: None. This is the only link in the chain and causes the 
PipelineManager
to return to the 
caller. 
Library software component:C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Image: Extract Image from PDF. |. Home ›› XDoc.PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document.
www.rasteredge.com
Library software component:VB.NET PDF Text Extract Library: extract text content from PDF
PDF ›› VB.NET PDF: Extract PDF Text. VB.NET PDF - Extract Text from PDF Using VB. How to Extract Text from PDF with VB.NET Sample Codes in .NET Application.
www.rasteredge.com
ATG  C om merce  P ro gra mm in g  G ui d e 
87 6  
Appen d ix   G:  C o mm erce  Pi pel in e  C h ain s  
splitShippingGroupForAvailability Pipeline Chain 
Executed when called by the 
processHardgoodShippingGroup
chain. 
The following sections describe each processor in the pipeline chain. 
shipAsItemsAreAvailable
This processor checks to make sure that the fulfiller is configured to allow partial shipments. If it is not, 
chain execution stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/ShipAsItemsAreAvailable 
PipelineProcessor object: 
atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 1 executes the splitShippingGroupForAvailableItems processor. 
splitShippingGroupForAvailableItems
This processor splits the shipping group into two shipping groups – one that contains all items in state 
PENDING_DELIVERY, and one that contains all items in states that indicate they are not ready for 
shipment. 
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/SplitShippingGroupForAvailableItems 
PipelineProcessor 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. 
handleHardgoodUpdateInventory 
The 
handleHardgoodUpdateInventory
chain is executed when 
HardgoodFulfiller
receives an 
UpdateInventory
message. 
The following sections describe each processor in the pipeline chain. 
retrieveOrderWaitingShipMap
This processor compiles a 
HashMap
, where the keys are Order Ids and the values are sets of shipping 
group Ids whose quantities could not previously be allocated from inventory. This 
HashMap
is placed in 
the pipeline’s parameter map. 
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/RetrieveOrderWaitingShipMap 
PipelineProcessor object: 
atg.commerce.pricing.processor.ProcSendScenarioEvent
Library software component:VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Page: Delete Existing PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Delete PDF Page. How to VB.NET: Delete Consecutive Pages from PDF.
www.rasteredge.com
Library software component:VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Image: Extract Image from PDF. |. Home ›› XDoc.PDF ›› VB.NET PDF: Extract PDF Image. VB.NET PDF - Extract Image from PDF Document in VB.NET.
www.rasteredge.com
ATG  C om mer ce P ro g ramm in g   Gui d e 
87 7  
Appen di x   G:  C o mm erce P i pel in e  C h ain s  
Transitions: Return value of 1 executes the handleOrderWaitingShipMapChain processor. 
handleOrderWaitingShipMapChain
This processor iterates through the 
HashMap
compiled in the previous processor, and executes the 
handleOrderWaitingShipMap
chain for each item. 
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/HandleOrderWaitingShipMapChain 
PipelineProcessor 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. 
handleOrderWaitingShipMap Pipeline Chain 
The 
handleOrderWaitingShipMap
chain is executed when called by the 
handleHardgoodUpdateInventory
chain. 
The following sections describe each processor in the pipeline chain. 
lockMessage
This processor uses the 
ClientLockManager
to guarantee that only one thread dealing with a message 
for a given key is running through the system at any moment in time. The key used to acquire the lock is 
returned by the method 
getKeyForMessage().
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/LockMessage 
PipelineProcessor object: 
atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 1 executes the loadOrder4 processor. 
loadOrder4
This processor loads the given order from the repository. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/LoadOrderRepository
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcLoadOrderRepository
Transitions: Return value of 1 executes the 
processHardgoodShippingGroupsChain1
processor. 
Library software component:C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Page: Delete Existing PDF Pages. Provide C# Users with Mature .NET PDF Document Manipulating Library for Deleting PDF Pages in C#.
www.rasteredge.com
Library software component:VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Page: Insert PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Insert PDF Page. Add and Insert Multiple PDF Pages to PDF Document Using VB.
www.rasteredge.com
ATG  C om merce  P ro gra mm in g  G ui d e 
87 8  
Appen d ix   G:  C o mm erce  Pi pel in e  C h ain s  
processHardgoodShippingGroupsChain1
This processor iterates through the shipping groups contained in the order, and runs the 
processHardgoodShippingGroup
chain for each. 
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/ProcessHardgoodShippingGroupsChain 
PipelineProcessor object: 
atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 1 executes the 
updateOrderRepository4
processor. 
updateOrderRepository4
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 
Nucleus component: 
/atg/commerce/fulfillment/processor/UpdateOrderRepository
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcUpdateOrderRepository
Transitions: Return value of 1 executes the 
sendModifyOrderNotification4
processor. 
sendModifyOrderNotification4
This processor sends a 
ModifyOrderNotification
message with the list of modifications performed 
during the execution of this chain using JMS. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/SendModifyOrderNotification
PipelineProcessor 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. 
handleHardgoodModifyOrder Pipeline Chain 
The 
handleHardgoodModifyOrder
chain is executed when 
HardgoodFulfiller
receives a 
ModifyOrder
message 
The following sections describe each processor in the pipeline chain. 
extractOrderId4
This processor attempts to extract the ID of the order from the 
OrderId
property of the 
ModifyOrder
message. 
ATG  C om mer ce P ro g ramm in g   Gui d e 
87 9  
Appen di x   G:  C o mm erce P i pel in e  C h ain s  
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/ExtractOrderId
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcExtractOrderId
Transitions: Return value of 1 executes the 
loadOrder5
processor. 
loadOrder5
This processor loads the order from the repository 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/LoadOrderRepository
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcLoadOrderRepository
Transitions: Return value of 1 executes the 
handleModificationClassType2
processor. 
handleModificationClassType2
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 will be called from this processor is 
performHardgoodTargetIdModification
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/HandleModificationClassType 
PipelineProcessor object: 
atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 1 executes the 
updateOrderRepository5
processor. 
updateOrderRepository5
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 
Nucleus component: 
/atg/commerce/fulfillment/processor/UpdateOrderRepository
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcUpdateOrderRepository
Transitions: Return value of 1 executes the 
sendModifyOrderNotification5
processor. 
sendModifyOrderNotification5
This processor sends a 
ModifyOrderNotification
message with the list of modifications performed 
during the execution of this chain using JMS. 
ATG  C om merce  P ro gra mm in g  G ui d e 
88 0  
Appen d ix   G:  C o mm erce  Pi pel in e  C h ain s  
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/SendModifyOrderNotification
PipelineProcessor 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. 
performHardgoodIdTargetModification Pipeline Chain 
The 
performHardgoodIdTargetModification
chain is executed when called by the 
handleHardgoodModifyOrder
chain. 
The following sections describe each processor in the pipeline chain. 
handleModificationTargetType2
This processor determines which processor to pass control to by looking at the 
TargetType
property of 
the 
IdTargetModification
. If the 
TargetType
is TARGET_SHIPPING_GROUP, control passes to 
performHardgoodShippingGroupModificationChain
. If the 
TargetType
is TARGET_ITEM, control 
passes to 
performHardgoodItemModificationChain
. If 
TargetType
is TARGET_RELATIONSHIP, 
control passes to 
performHardgoodRelationshipModificationChain
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/HandleModificationTargetType 
PipelineProcessor object: 
atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 2 executes the performHardgoodShippingGroupModificationChain processor. 
Return value of 3 executes the performHardgoodItemModificationChain processor. Return value of 4 
executes the performHardgoodRelationshipModificationChain processor. 
performHardgoodShippingGroupModificationChain
This processor executes the 
performHardgoodShippingGroupModification
chain. After execution, 
execution of this chain then stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/PerformHardgoodShippingGroupModificationChain 
PipelineProcessor 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. 
ATG  C om mer ce P ro g ramm in g   Gui d e 
88 1  
Appen di x   G:  C o mm erce P i pel in e  C h ain s  
performHardgoodItemModificationChain
This processor executes the 
performHardgoodItemModification
chain. After execution, execution of 
this chain then stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/PerformHardgoodItemModificationChain 
PipelineProcessor 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. 
performHardgoodRelationshipModificationChain
This processor executes the 
performHardgoodRelationshipModification
chain. After execution, 
execution of this chain then stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/PerformHardgoodRelationshipModificationChain 
PipelineProcessor 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. 
performHardgoodShippingGroupModification Pipeline Chain 
The 
performHardgoodShippingGroupModification
chain is executed when called by the 
performHardgoodIdTargetModification
chain. 
The following sections describe each processor in the pipeline chain. 
handleModificationType3 
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 
addHardgoodShippingGroup
. If the 
ModificationType
is REMOVE_MODIFICATION, control passes to 
removeHardgoodShippingGroupChain
. If the 
ModificationType
is neither of these, control passes to 
updateHardgoodShippingGroupChain
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/HandleModificationType
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcHandleModificationType
ATG  C om merce  P ro gra mm in g  G ui d e 
88 2  
Appen d ix   G:  C o mm erce  Pi pel in e  C h ain s  
Transitions: Return value of 1 executes the 
addHardgoodShippingGroup
processor. Return value of 2 
executes the 
removeHardgoodShippingGroupChain
processor. Return value of 3 executes the 
updateHardgoodShippingGroupChain
processor. 
addHardgoodShippingGroup
This type of modification is currently not supported. This processor sets the status of the modification to 
STATUS_FAILED, and adds the modification to the list to be returned in a 
ModifyOrderNotification
message. Execution of this chain then stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/ModificationNotSupported
PipelineProcessor 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. 
removeHardgoodShippingGroupChain
This processor executes the 
removeHardgoodShippingGroup
chain. After execution, execution of this 
chain then stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/RemoveHardgoodShippingGroupChain 
PipelineProcessor 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. 
updateHardgoodShippingGroupChain
This processor executes the 
updateHardgoodShippingGroup
chain. After execution, execution of this 
chain then stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/UpdateHardgoodShippingGroupChain 
PipelineProcessor 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. 
removeHardgoodShippingGroup Pipeline Chain 
The 
removeHardgoodShippingGroup
chain is executed when called by the 
performHardgoodShippingGroupModification
chain. 
Documents you may be interested
Documents you may be interested