This chain validates one payment group. The following sections describe each processor in the pipeline chain.
dispatchOnPGType
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/order/processor/ValidatePaymentGroupByType
PipelineProcessor object: atg.commerce.order.processor.ProcDispatchOnProperty
Transitions: If the processor returns a value of 4000, execute the validateCreditCardPG
pipeline processor. If the processor returns 4001, execute the validateGiftCertificatePG
pipeline processor.If the processor returns 4002, execute the validateStoreCreditPG
processor. If the processor returns 5000, execute the validateInvoiceRequestPG
processor.
validateCreditCardPG
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/order/processor/ValidateCreditCard
PipelineProcessor object: atg.commerce.order.processor.ProcValidateCreditCard
Transitions: None, this is the last link in the chain and will cause the PipelineManager
to return to the caller.
validateGiftCertificatePG
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/order/processor/ValidateGiftCertificate
PipelineProcessor object: atg.commerce.order.processor.ProcValidateGiftCertificate
Transitions: None, this is the last link in the chain and will cause the PipelineManager
to return to the caller.
validateStoreCreditPG
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/order/processor/ValidateStoreCredit
PipelineProcessor object: atg.commerce.order.processor.ProcValidateStoreCredit
Transitions: None, this is the last link in the chain and will cause the PipelineManager
to return to the caller.
validateInvoiceRequestPG
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/order/processor/EmptyProcessor
PipelineProcessor object: atg.commerce.order.processor.ValidateInvoiceRequest
Transitions: None, this is the last link in the chain and will cause the PipelineManager
to return to the caller.