public class CSRPurchaseProcessHelper
extends atg.commerce.order.purchase.PurchaseProcessHelper
PurchaseProcessHelper
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
ERROR_FETCHING_PROFILE, MSG_ERROR_ADDING_CREDIT_CARD, MSG_ERROR_ADDING_SHIPPINGGROUP, MSG_ERROR_ADDING_TO_ORDER, MSG_ERROR_CHANGING_ITEM_QUANTITY, MSG_ERROR_CREATING_ORDER, MSG_ERROR_MOVING_ITEM_BETWEEN_SHIPPING_GROUPS, MSG_ERROR_PROCESS_ADD_ITEM_CHAIN, MSG_ERROR_REMOVING_ITEM, MSG_ERROR_REMOVING_ITEM_FROM_SHIPPING_GROUP, MSG_ERROR_REPRICING_ORDER_AFTER_ADD_ITEM, MSG_ERROR_SETTING_ORDER_AMOUNT, MSG_INVALID_PROFILE_ID
Constructor and Description |
---|
CSRPurchaseProcessHelper() |
Modifier and Type | Method and Description |
---|---|
CSRAgentMessagingTools |
getAgentMessagingTools()
Returns component for sending agent messages
|
CSRAgentTools |
getAgentTools()
Returns AgentTools component
|
atg.commerce.messaging.MessageSender |
getMessageSender()
Return the MessageSender property.
|
atg.commerce.fulfillment.OrderFulfillmentTools |
getOrderFulfillmentTools() |
atg.commerce.states.OrderStates |
getOrderStates()
Returns map of valid order states
|
atg.commerce.states.PaymentGroupStates |
getPaymentGroupStates()
Returns the map of valid payment group states
|
atg.commerce.states.ShippingGroupStates |
getShippingGroupStates()
Returns the map of valid shipping group states
|
java.lang.String |
getTicketId()
Returns the Id of the current ticket
|
protected void |
runProcessSendScenarioEvent(atg.commerce.order.Order pOrder,
atg.commerce.order.CommerceItem pItem,
long pQuantity,
boolean pGiftWithPurchase,
java.lang.String pType,
atg.commerce.util.PipelineErrorHandler pErrorHandler)
The
runProcessSendScenarioEvent method sends a scenario event. |
void |
setAgentMessagingTools(CSRAgentMessagingTools pAgentMessagingTools)
Sets the component for sending agent messages
|
void |
setAgentTools(CSRAgentTools pAgentTools)
Map of valid order states
Sets the AgentTools component
|
void |
setMessageSender(atg.commerce.messaging.MessageSender pMessageSender)
Set the MessageSender property.
|
void |
setOrderFulfillmentTools(atg.commerce.fulfillment.OrderFulfillmentTools pOrderFulfillmentTools)
Sets the OrderFulfillmentTools component
|
void |
setOrderStates(atg.commerce.states.OrderStates pOrderStates)
Sets map of valid order states
|
void |
setPaymentGroupStates(atg.commerce.states.PaymentGroupStates pPaymentGroupStates)
Sets the map of valid payment group states
|
void |
setShippingGroupStates(atg.commerce.states.ShippingGroupStates pShippingGroupStates)
Sets the map of valid shipping group states
|
protected void |
updateStates(atg.commerce.order.Order pOrder)
Checks to see if the order, any shipping groups, or any payment groups
are in a "PENDING_MERCHANT_ACTION" state.
|
addCreditCardToOrder, addItemsToOrder, addItemsToOrder, addItemToOrder, addItemToShippingGroup, addShippingAddressToOrder, adjustItemRelationshipsForQuantityChange, adjustNonGiftHandlingInstructionsForQuantityDecrease, adjustNonGiftHandlingInstructionsForQuantityIncrease, applyValueDictionary, changeItemQuantity, copyCreditCardInfo, createCommerceItem, createConfigurableSubitems, createOrder, decreaseRelationshipQuantity, deleteItem, deleteItems, deleteItems, getAddItemToOrderChainId, getAddItemToOrderPricingOp, getCommerceItemManager, getDefaultHardgoodShippingGroupType, getDeleteItemsFromOrderPricingOp, getFirstShippingGroup, getGiftlistManager, getOrderManager, getPipelineManager, getRepriceOrderChainId, getShippingGroupForItem, getShippingGroupManager, getTransactionManager, increaseRelationshipQuantity, isAddItemToDefaultShippingGroup, isTransactionMarkedAsRollBack, moveItemBetweenShippingGroups, postAddItemsToOrder, postDeleteItem, postDeleteItem, processGiftAddition, processPipelineErrors, removeEntireRelationshipQuantity, removeItemQuantityFromShippingGroup, runProcess, runProcess, runProcess, runProcessAddItemToOrder, runProcessRepriceOrder, runProcessSendScenarioEvent, runProcessSendScenarioEvent, runRepricingProcess, setAddItemToDefaultShippingGroup, setAddItemToOrderChainId, setAddItemToOrderPricingOp, setCommerceItemManager, setCommerceItemProperties, setDefaultHardgoodShippingGroupType, setDeleteItemsFromOrderPricingOp, setGiftlistManager, setOrderAmountToPaymentGroup, setOrderManager, setPipelineManager, setRepriceOrderChainId, setShippingGroupManager, setTransactionManager
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static final java.lang.String CLASS_VERSION
public void setAgentMessagingTools(CSRAgentMessagingTools pAgentMessagingTools)
pAgentMessagingTools
- public CSRAgentMessagingTools getAgentMessagingTools()
public void setAgentTools(CSRAgentTools pAgentTools)
pAgentTools
- public CSRAgentTools getAgentTools()
public void setMessageSender(atg.commerce.messaging.MessageSender pMessageSender)
pMessageSender
- a MessageSender
valuepublic atg.commerce.messaging.MessageSender getMessageSender()
MessageSender
valuepublic void setOrderFulfillmentTools(atg.commerce.fulfillment.OrderFulfillmentTools pOrderFulfillmentTools)
pOrderFulfillmentTools
- the OrderFulfillmentTools componentpublic atg.commerce.fulfillment.OrderFulfillmentTools getOrderFulfillmentTools()
public void setOrderStates(atg.commerce.states.OrderStates pOrderStates)
pOrderStates
- the map of valid order statespublic atg.commerce.states.OrderStates getOrderStates()
public void setPaymentGroupStates(atg.commerce.states.PaymentGroupStates pPaymentGroupStates)
pPaymentGroupStates
- the map of valid payment group statespublic atg.commerce.states.PaymentGroupStates getPaymentGroupStates()
public void setShippingGroupStates(atg.commerce.states.ShippingGroupStates pShippingGroupStates)
pShippingGroupStates
- the map of valid shipping group statespublic atg.commerce.states.ShippingGroupStates getShippingGroupStates()
public java.lang.String getTicketId()
protected void runProcessSendScenarioEvent(atg.commerce.order.Order pOrder, atg.commerce.order.CommerceItem pItem, long pQuantity, boolean pGiftWithPurchase, java.lang.String pType, atg.commerce.util.PipelineErrorHandler pErrorHandler) throws atg.service.pipeline.RunProcessException
runProcessSendScenarioEvent
method sends a scenario event.runProcessSendScenarioEvent
in class atg.commerce.order.purchase.PurchaseProcessHelper
pOrder
- an Order
valuepItem
- a CommerceItem
valuepQuantity
- the quantity affectedpType
- a String
valueatg.service.pipeline.RunProcessException
- if an error occursprotected void updateStates(atg.commerce.order.Order pOrder)
pOrder
- the order whose objects should have their states updated