c# wpf free pdf viewer : Cut pages out of pdf online application SDK tool html wpf web page online ATGCommProgGuide87-part2170

ATG  C om mer ce P ro g ramm in g   Gui d e 
85 3  
Appen di x   G:  C o mm erce P i pel in e  C h ain s  
μ
sendFulfillOrderFragment
Sets the order’s and all the shipping groups’ states to PROCESSING, then builds a 
FulfillOrderFragment
message and sends it using JMS. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/SendFulfillOrderFragment
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcSendFulfillOrderFragment
Transitions: None. This is the last link in the chain and causes the 
PipelineManager
to return to the 
caller. 
handleModifyOrder Pipeline Chain 
The 
handleModifyOrder
chain is triggered when a fulfiller receives a 
ModifyOrder
message. 
Determines whether the modification is valid, performs it if it is valid, and sends out a 
ModifyOrderNotification
message to inform other systems of the changes that were made, or that 
the changes requested were invalid. 
The following sections describe each processor in the pipeline chain. 
extractOrderId1 
This processor attempts to extract the ID of the order from the 
OrderId
property of the 
ModifyOrder
message. 
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 
loadOrder1processor
loadOrder1
This processor loads the order from the order 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 
handleModificationClassType
processor. 
Cut pages out of pdf online - application SDK tool: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
Cut pages out of pdf online - application SDK tool: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 
85 4  
Appen d ix   G:  C o mm erce  Pi pel in e  C h ain s  
handleModificationClassType
Determines if the modifications listed in the 
ModifyOrder
message are valid. If so, it calls the appropriate 
processor chains, and upon conclusion, passes control to the updateOrderRepository1 processor. The 
only chain that this processor will trigger is 
performIdTargetModification
. If a modification listed is 
not valid, then the chain moves on to the 
modificationNotSupported
processor. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/HandleModificationClassType
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcHandleModificationClassType
Transitions: Return value of 1 executes the 
updateOrderRepository1
processor. Return value of 2 
executes the 
modificationNotSupported
processor. 
modificationNotSupported
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. Control then passes to updateOrderRepository1. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/ModificationNotSupported
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcModificationUnsupported
Transitions: Return value of 1 executes the updateOrderRepository1processor. 
updateOrderRepository1 
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 
sendModifyOrderNotification1
processor. 
sendModifyOrderNotification1 
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
application SDK tool:C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Image: Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark can view PDF document in single page or continue pages. Support to zoom in and zoom out PDF page.
www.rasteredge.com
application SDK tool:VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Remove Image from PDF Page. Image: Copy, Paste, Cut Image in can view PDF document in single page or continue pages. Support to zoom in and zoom out PDF page.
www.rasteredge.com
ATG  C om mer ce P ro g ramm in g   Gui d e 
85 5  
Appen di x   G:  C o mm erce P i pel in e  C h ain s  
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcSendModifyOrderNotification
Transitions: None. This is the last link in the chain and causes the 
PipelineManager
to return to the 
caller. 
performIdTargetModification Pipeline Chain 
The 
performIdTargetModification
chain is triggered by a 
ModifyOrder
message that includes a 
modification of type 
IdTargetModification
The following sections describe each processor in the pipeline chain. 
handleModificationTargetType
This processor determines which processor to pass control to by looking at the 
TargetType
property of 
the 
IdTargetModification
. If the 
TargetType
is TARGET_ORDER, then control passes to 
performOrderModificationChain
. If the 
TargetType
is TARGET_SHIPPING_GROUP, control passes to 
performShippingGroupModification
. If the 
TargetType
is TARGET_ITEM, control passes to 
performItemModification
. If 
TargetType
is TARGET_RELATIONSHIP, control passes to 
performRelationshipModification
. If 
TargetType
is none of the above types, control passes to 
modificationNotSupported1
Transactional mode: TX_MANDATORY 
Nucleus component: /atg/commerce/fulfillment/processor/HandleModificationTargetType 
PipelineProcessor object: 
atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 1 executes the performOrderModificationChain processor. Return value of 2 
executees the performShippingGroupModification processor. Return value of 3 executes the 
performItemModification. Return value of 4 executes the performRelationshipModification processor. 
Return value of 5 executes the 
modificationNotSupported1
processor. 
performOrderModificationChain
This processor executes the 
performOrderModification
chain. After execution, the execution of this 
chain stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/PerformOrderModificationChain
PipelineProcessor object: 
atg.commerce.order.processor.ProcExecuteChain
Transitions: None. This is the last link in the chain and causes the 
PipelineManager
to return to the 
caller. 
application SDK tool:VB.NET Image: Image Cropping SDK to Cut Out Image, Picture and
and easy to use .NET solution for developers to crop / cut out image file This online tutorial page will illustrate the image cropping function from following
www.rasteredge.com
application SDK tool:VB.NET PDF Text Extract Library: extract text content from PDF
Extract highlighted text out of PDF document. Best VB.NET PDF text extraction SDK library and component for Online Visual Basic .NET class source code for quick
www.rasteredge.com
ATG  C om merce  P ro gra mm in g  G ui d e 
85 6  
Appen d ix   G:  C o mm erce  Pi pel in e  C h ain s  
performShippingGroupModification
Determines the appropriate fulfiller for the shipping group of the modification, and sends a 
ModifyOrder
message to that fulfiller. Execution of this chain then stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/PerformShippingGroupModification
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcPerformShippingGroupModification
Transitions: None. This is the last link in the chain and causes the 
PipelineManager
to return to the 
caller. 
performItemModification
Item modifications are not currently 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 
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. 
performRelationshipModification
Determines the appropriate fulfiller for the shipping group involved in the 
ShippingGroupCommerceItem
relationship the modification is requested for, and sends a 
ModifyOrder
message to that fulfiller. Execution of this chain then stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/PerformRelationshipModification
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcPerformRelationshipModification
Transitions: None. This is the last link in the chain and causes the 
PipelineManager
to return to the 
caller. 
modificationNotSupported1
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. 
application SDK tool:C# PDF Text Extract Library: extract text content from PDF file in
Free online source code for extracting text from adobe Ability to extract highlighted text out of PDF C# example code for text extraction from all PDF pages.
www.rasteredge.com
application SDK tool:VB.NET PDF - View PDF with WPF PDF Viewer for VB.NET
Image from PDF Page. Image: Copy, Paste, Cut Image in PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET Abilities to zoom in and zoom out PDF page.
www.rasteredge.com
ATG  C om mer ce P ro g ramm in g   Gui d e 
85 7  
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/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. 
performOrderModification Pipeline Chain 
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 
Nucleus component: 
/atg/commerce/fulfillment/processor/HandleModificationType
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcHandleModificationType
Transitions: Return value of 1 executes the 
addOrder
processor. Return value of 2 executes the 
removeOrderChain
processor. Return value of 3 executes the 
updateOrder
processor. 
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 
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. 
removeOrderChain
Executes the 
removeOrder
pipeline. Execution of this chain then stops. 
application SDK tool:C# WPF PDF Viewer SDK to view PDF document in C#.NET
Image from PDF Page. Image: Copy, Paste, Cut Image in PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET Abilities to zoom in and zoom out PDF page.
www.rasteredge.com
application SDK tool:C# PDF Form Data fill-in Library: auto fill-in PDF form data in C#
Free online C# sample code can help users to fill in fill in form field in specified position of adobe PDF file. Able to fill out all PDF form field in C#.NET.
www.rasteredge.com
ATG  C om merce  P ro gra mm in g  G ui d e 
85 8  
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/RemoveOrderChain
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcRemoveOrder
Transitions: None. This is the last link in the chain and causes the 
PipelineManager
to return to the 
caller. 
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 
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. 
removeOrder Pipeline Chain 
The 
removeOrder
chain is triggered by the 
removeOrderChain
processor of the 
performOrderModification
chain. 
The following sections describe each processor in the pipeline chain. 
verifyOrderFor
R
emoval
Verifies that the order is in an appropriate state for removal, that none of the shipping groups have been 
shipped, and that either none of the shipping groups are in a state of PENDING_SHIPMENT, or that the 
fulfiller’s 
AllowRemoveOrderWithPendingShipment
property is true. If any of those conditions are not 
met, the chain stops execution. If all those conditions are met, the chain continues. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/VerifyOrderForRemoval
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcVerifyOrderForRemoval
Transitions: Return value of 1 executes the 
sendModifyOrderForRemoval
processor. 
sendModifyOrderForRemoval
This processor iterates through each fulfiller, and then each shipping group within each fulfiller. It sets the 
state of the shipping group to REMOVED, and adds the modification to a modification list. After all the 
application SDK tool:VB.NET PDF- HTML5 PDF Viewer for VB.NET Project
Remove Image from PDF Page. Image: Copy, Paste, Cut Image in NET comment annotate PDF, VB.NET delete PDF pages, VB.NET PDF page and zoom in or zoom out PDF page
www.rasteredge.com
application SDK tool:VB.NET PDF - WPF PDF Viewer for VB.NET Program
Image from PDF Page. Image: Copy, Paste, Cut Image in Online Guide for Using RasterEdge WPF PDF Viewer to View PDF pages, zoom in or zoom out PDF pages and go to
www.rasteredge.com
ATG  C om mer ce P ro g ramm in g   Gui d e 
85 9  
Appen di x   G:  C o mm erce P i pel in e  C h ain s  
fulfillers have been processed, it sends out a 
ModifyOrderNotification
message containing the 
modifications. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/SendModifyOrderForRemoval
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcSendModifyOrderForRemoval
Transitions: None. This is the last link in the chain and causes the 
PipelineManager
to return to the 
caller. 
handleModifyOrderNotification Pipeline Chain 
The 
handleModifyOrderNotification
chain is triggered by 
OrderFulfiller
receiving a 
ModifyOrderNotification
message. 
The following sections describe each processor in the pipeline chain. 
extractOrderId2
This processor attempts to extract the ID of the order from the 
OrderId
property of the 
ModifyOrderNotification
message. 
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 
loadOrder2
processor. 
loadOrder2
This processor loads the order from the order 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 
handleModificationClassType1
processor. 
handleModificationClassType1
Determines if the modifications listed in the 
ModifyOrderNotification
message are valid. If so, it calls 
the appropriate processor chains, and upon conclusion, passes control to the 
updateOrderRepository2
processor. Possible chains that 
ModifyOrderNotification
modifications could trigger are 
ATG  C om merce  P ro gra mm in g  G ui d e 
86 0  
Appen d ix   G:  C o mm erce  Pi pel in e  C h ain s  
handleIdTargetModification
handleShipGroupUpdateModification
, and 
handlePayGroupUpdateModification
If a modification listed is not valid, then the chain moves on to the 
modificationNotSupported3
processor. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/HandleModificationClassType
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcHandleModificationClassType
Transitions: Return value of 1 executes the 
updateOrderRepository2
processor. Return value of 2 
executes the 
modificationNotSupported3
processor. 
modificationNotSupported3
This processor currently does nothing. Control then passes to 
updateOrderRepository1
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/ModificationNotSupported
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcModificationUnsupported
Transitions: Return value of 1 executes the 
updateOrderRepository
2 processor. 
updateOrderRepository2
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 
sendModifyOrderNotification2
processor. 
sendModifyOrderNotification2
If any modifications were made during the execution of this chain, this processor sends a 
ModifyOrderNotification
message with the list of modifications using JMS. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/SendModifyOrderNotification
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcSendModifyOrderNotification
ATG  C om mer ce P ro g ramm in g   Gui d e 
86 1  
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. 
handleIdTargetModification Pipeline Chain 
The 
handleIdTargetModification
chain is executed when called by the 
handleModifyOrderNotification
chain. 
The following sections describe each processor in the pipeline chain. 
handleModificationTargetType1
This processor determines which processor to pass control to by looking at the 
TargetType
property of 
the 
IdTargetModification
. If the 
TargetType
is TARGET_ORDER, then control passes to 
handleOrderModificationChain
. If the 
TargetType
is TARGET_SHIPPING_GROUP, control passes to 
handleShippingGroupModificationChain
. If the 
TargetType
is TARGET_ITEM, control passes to 
handleItemModification
. If 
TargetType
is TARGET_RELATIONSHIP, control passes to 
handleRelationshipModificationChain
. If 
TargetType
is none of the above types, control passes to 
modificationNotSupported4
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/HandleModificationTargetType
PipelineProcessor object: 
atg.commerce.fulfillment.processor.ProcHandleModificationTargetType
Transitions: Return value of 1 executes the 
handleOrderModification
processor. Return value of 2 
executes the 
handleShippingGroupModificationChain
processor. Return value of 3 executes the 
handleItemModification
processor. Return value of 4 executes the 
handleRelationshipModificationChain
processor. Return value of 5 executes the 
modificationNotSupported4
processor. 
handleOrderModification
This modification type is currently not supported. This processor simply logs an error. Execution of this 
chain then stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/EmptyProcessor
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. 
handleShippingGroupModificationChain
This processor executes the 
handleShippingGroupModification
chain. After execution, the execution 
of this chain stops. 
ATG  C om merce  P ro gra mm in g  G ui d e 
86 2  
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/HandleShippingGroupModificationChain
PipelineProcessor object: 
atg.commerce.order.processor.ProcExecuteChain
Transitions: None. This is the last link in the chain and causes the 
PipelineManager
to return to the 
caller. 
handleItemModification
This modification type is currently not supported. This processor simply logs an error. Execution of this 
chain then stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/EmptyProcessor
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. 
handleRelationshipModificationChain
This processor executes the 
handleRelationshipModification
chain. After execution, the execution 
of this chain stops. 
Transactional mode: TX_MANDATORY 
Nucleus component: 
/atg/commerce/fulfillment/processor/HandleRelationshipModificationChain
PipelineProcessor object: 
atg.commerce.order.processor.ProcExecuteChain
Transitions: None. This is the last link in the chain and causes the 
PipelineManager
to return to the 
caller. 
modificationNotSupported4 
This processor logs an error. 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. 
Documents you may be interested
Documents you may be interested