Package atg.commerce.order.processor

Interface Summary
BillingAddrValidator Object that implement this interface know how to validate a billing address of type atg.core.util.Address or any of its subclasses.
ShippingAddrValidator Object that implement this interface know how to validate a shipping address of type atg.core.util.Address or any of its subclasses.
 

Class Summary
BillingAddrValidatorImpl This class provides a default implementation of BillingAddrValidator.
EventSender This is a base class that should be extended by other processors that wish to send events from within a chain.
LoadProperties This abstract class stores a list of properties to be loaded for a bean.
OrderRepositoryUtils This class contains utility methods which the load and save processors use to access the OrderRepository.
ProcAddOrderToRepository This processor calls updateOrder() on the supplied Order and then checks to see if it is transient.
ProcAuthorizePayment This processor authorizes payment for an Order in the form of a PaymentGroup.
ProcChangeOrderState This processor changes the state of the order to the state in the newOrderState property.
ProcCheckForDiscontinuedProducts This processor verifies that none of the products in the CommerceItems within the order are not discontinued.
ProcCheckForErrors This processor simply checks whether the PipelineResult has any errors.
ProcCheckForExpiredPromotions This processor checks whether any expired promotions are being used or were used during the pricing of any part of the order.
ProcCheckOrderState This processor returns the value in successReturnValue if the order state is in the statesList property.
ProcCreateImplicitRelationships This processor creates relationships in an Order which has one ShippingGroup and/or one PaymentGroup.
ProcCreditCardModCheck This processor does a mod check on credit card numbers to see if they are valid.
ProcDispatchOnOrderState Dispatch to the next processor element based on the string value of the order state.
ProcDispatchOnProperty Dispatch to the next processor element based on the value of some named property of some designated object in the pipeline arguments map.
ProcExecuteChain This processor executes a chain from within a processor of another chain.
ProcLoadCommerceItemObjects This processor loads the CommerceItem objects from the OrderRepository into the Order object.
ProcLoadHandlingInstructionObjects This method loads the HandlingInstruction objects from the OrderRepository into a ShippingGroup in the Order object.
ProcLoadOrderObject This processor loads the Order object from the OrderRepository.
ProcLoadPaymentGroupObjects This processor loads the PaymentGroup objects from the OrderRepository into the Order object.
ProcLoadPaymentStatusObjects This processor loads the PaymentStatus objects from the OrderRepository into the PaymentGroups of the Order object.
ProcLoadPriceInfoObjects This processor loads the PriceInfo objects from the OrderRepository into the Order object.
ProcLoadRelationshipObjects This processor loads the Relationship objects from the OrderRepository into the Order object.
ProcLoadShippingGroupObjects This processor loads the ShippingGroup objects from the OrderRepository into the Order object.
ProcMoveUsedPromotions This processor moves any used promotions in the user's profile from the activePromotions list to the usedPromotions list.
ProcRemoveEmptyPaymentGroups This processor removes empty PaymentGroups from an Order.
ProcRemoveEmptyShippingGroups This processor removes empty ShippingGroups from an Order.
ProcRemoveExpiredCommerceItems This processor is responsible for the removal of CommerceItems whose sku or product have been removed from the database from Orders whose states are specified in the @see OpenOrderStates.
ProcSaveCommerceItemObjects This processor saves the CommerceItem objects into the OrderRepository from the Order object.
ProcSaveHandlingInstructionObjects This processor saves the HandlingInstruction objects into the OrderRepository from the Order object.
ProcSaveOrderObject This processor saves the Order object into the OrderRepository.
ProcSavePaymentGroupObjects This processor saves the PaymentGroup objects into the OrderRepository from the Order object.
ProcSavePaymentStatusObjects This processor saves the PaymentStatus objects into the OrderRepository from the PaymentGroup object.
ProcSavePriceInfoObjects This processor saves the PriceInfo objects into the OrderRepository from the Order, CommerceItem and ShippingGroup objects.
ProcSaveRelationshipObjects This processor saves the Relationship objects into the OrderRepository from the Order object.
ProcSaveShippingGroupObjects This processor saves the ShippingGroup objects into the OrderRepository from the Order object.
ProcSendFulfillmentMessage This processor sends a message to the fulfillment engine when an order has been processed.
ProcSendGiftPurchasedMessage This processor sends an event to the scenario engine when a gift has been purchased.
ProcSendPromotionUsedMessage This processor sends an event to the scenario engine when an promotion is used in an order.
ProcSendScenarioEvent This processor sends scenario action events to the scenario server.
ProcSendScheduledOrderMessage sends scheduled order submit messages
ProcSetCatalogRefs This processor sets the catalog references into the CommerceItems in the order.
ProcSetLastModifiedTime This processor sets the catalog references into the CommerceItems in the order.
ProcSetPaymentGroupAmount This processor determines the values that need to be set into the amount field of a PaymentGroup.
ProcSetProductRefs This processor sets the product references into the CommerceItems in the order.
ProcUpdateGiftRepository Check the shipping groups of an order for Handlers.
ProcValidateCreditCard Validate a single instance of the CreditCard payment group at checkout time.
ProcValidateCurrencyCodes Validates that all the PriceInfo objects in the Order have been priced using the same currency code.
ProcValidateElectronicShippingGroup Validate a single instance of ElectronicShippingGroup at checkout time.
ProcValidateGiftCertificate Validate a single instance of the GiftCertificate payment group at checkout time.
ProcValidateHandlingInstructionsForCheckout This processor validates that the total quantities in the HandlingInstructions do not exceed the amount assigned to the ShippingGroup.
ProcValidateHardgoodShippingGroup Validate a single instance of HardgoodShippingGroup at checkout time.
ProcValidateOrderCostsForCheckout This processor validates that all order costs are accounted for by a PaymentGroup.
ProcValidateOrderForCheckout This processor validates that all there is at least one CommerceItem, one ShippingGroup, and one PaymentGroup in the Order.
ProcValidatePaymentGroupsForCheckout This processor validates PaymentGroups before checking an Order out.
ProcValidateShippingCostsForCheckout This processor validates that all shipping costs are accounted for by a PaymentGroup.
ProcValidateShippingGroupsForCheckout This processor validates ShippingGroups before checking an Order out.
ProcValidateStoreCredit Validate a single instance of the StoreCredit payment group at checkout time.
ProcVerifyOrderAddresses This class verifies addresses for ShippingGroups and PaymentGroups.
SavedProperties This abstract class stores a list of properties to be saved for a bean.
ShippingAddrValidatorImpl This class provides a default implementation of ShippingAddrValidator.
ValidatePaymentGroupPipelineArgs ValidatPaymentGroupPipelineArgs provides a dictionary for storing arguments to the pipeline processors that validate payment groups, and includes convenience methods for looking up well-known names within that dictionary.
ValidateShippingGroupPipelineArgs ValidateShippingGroupPipelineArgs provides a dictionary for storing arguments to the pipeline processors that validate shipping groups, and includes convenience methods for looking up well-known names within that dictionary.
ValidationPipelineArgs ValidationPipelineArgs provides a dictionary for storing arguments to the pipeline processors that validate shipping groups and payment groups, and includes convenience methods for looking up well-known names within that dictionary.