public class CSRCloneEditManager
extends atg.commerce.order.edit.CloneEditManager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
static java.lang.String |
CONSUMED_PROMOTIONS_EXTRA_DATA_KEY
Deprecated.
this key is no longer used by CSC
|
protected CSRAgentTools |
mCSRAgentTools
the agent profile
|
static java.lang.String |
TICKETID
the current ticket id
|
CLONEDITMANAGER, CLONEEDITSTATE, CLONEORDER, CONSUMED_PROMOTIONS, mCatalogTools, mCloneEditHandlers, mInitializeEditChains, mInventoryManager, mOrderManager, mPipelineManager, mProfileTools, mReconcileOrderChains, mTransactionManager, PROMOTION_COUNTS_BEFORE_UPDATE, PROMOTION_COUPON_MAP
Constructor and Description |
---|
CSRCloneEditManager() |
Modifier and Type | Method and Description |
---|---|
void |
addConsumablePromotion(atg.commerce.order.edit.CloneEditState pCloneEditState,
atg.repository.RepositoryItem pPromotion,
int pOrderCountWhenClaimed)
Deprecated.
ConsumablePromotion objects are no longer used by CSC
|
ConsumablePromotion |
createConsumablePromotion(atg.repository.RepositoryItem pPromotion,
int pOrderCountWhenClaimed)
Deprecated.
ConsumablePromotion objects are no longer used by CSC
|
ConsumablePromotion |
getConsumablePromotion(atg.commerce.order.edit.CloneEditState pCloneEditState,
java.lang.String pPromotionId)
Deprecated.
ConsumablePromotion objects are no longer used by CSC
|
protected java.util.Map |
getConsumablePromotions(atg.commerce.order.edit.CloneEditState pCloneEditState)
Deprecated.
ConsumablePromotion objects are no longer used by CSC
|
CSRAgentTools |
getCSRAgentTools() |
java.lang.String |
getInitializeOrderEditChainId(atg.commerce.order.Order pOrder)
If the original order is in one of the "submitted" states defined in
CSRAgentTools, then the submitted state is returned.
|
java.lang.String |
getReconcileOrderChainId(atg.commerce.order.Order pOrder)
If the original order is in one of the "submitted" states defined in
CSRAgentTools, then the submitted state is returned.
|
atg.service.pipeline.PipelineResult |
reconcileOrder(atg.commerce.order.edit.CloneEditState pCloneEditState,
java.util.Map pExtraParameters)
Extends the base implementation to add a ticket id parameter based on the
active ticket.
|
void |
sendAgentEvents(atg.commerce.order.edit.CloneEditState pCloneEditState,
atg.repository.RepositoryItem pCustomerProfile,
java.lang.String pTicketId)
This method sends agent events for the changes in the order.
|
void |
setCSRAgentTools(CSRAgentTools pCSRAgentTools)
Sets the property CSRAgentTools.
|
adjustCloneCommerceIdReferences, adjustOriginalCommerceIdReferences, applyChanges, buildPropertyValueMap, cloneOrder, consumePromotions, createAddItem, createCloneEditStateObject, createDeleteItem, createPromotionToCouponMap, createUpdateItem, detectUpdatesInFinalAmountInfo, findPropertyUpdate, getCatalogTools, getCloneEditHandlers, getInitializeEditChains, getInventoryManager, getOrderManager, getPipelineManager, getProfileTools, getPromotionTools, getReconcileOrderChains, getTransactionManager, initializeCloneEditState, initializeOrderEdit, initializeOrderEdit, initializeReconciliationProcess, parseConfigurationString, reconcileOrder, reconcileProperties, restoreCouponReferences, sendFulfillmentNotifications, setCatalogTools, setCloneEditHandlers, setInitializeEditChains, setInventoryManager, setOrderManager, setPipelineManager, setProfileTools, setPromotionTools, setReconcileOrderChains, setTransactionManager, validateClonedOrder
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 static final java.lang.String CONSUMED_PROMOTIONS_EXTRA_DATA_KEY
public static final java.lang.String TICKETID
protected CSRAgentTools mCSRAgentTools
public void setCSRAgentTools(CSRAgentTools pCSRAgentTools)
public CSRAgentTools getCSRAgentTools()
public void sendAgentEvents(atg.commerce.order.edit.CloneEditState pCloneEditState, atg.repository.RepositoryItem pCustomerProfile, java.lang.String pTicketId)
sendAgentEvents
method is called on each CloneEditHandler
that's an instance of AgentEventHandler
.protected java.util.Map getConsumablePromotions(atg.commerce.order.edit.CloneEditState pCloneEditState)
pCloneEditState
- public ConsumablePromotion getConsumablePromotion(atg.commerce.order.edit.CloneEditState pCloneEditState, java.lang.String pPromotionId)
pCloneEditState
- pPromotionId
- public void addConsumablePromotion(atg.commerce.order.edit.CloneEditState pCloneEditState, atg.repository.RepositoryItem pPromotion, int pOrderCountWhenClaimed)
pCloneEditState
- pPromotion
- pOrderCountWhenClaimed
- the number of times the promotion appears in the order
when it was claimed. This value can be used later to determine if the promotion should
be consumed, if the current count is still the same during reconciliationpublic ConsumablePromotion createConsumablePromotion(atg.repository.RepositoryItem pPromotion, int pOrderCountWhenClaimed)
public java.lang.String getReconcileOrderChainId(atg.commerce.order.Order pOrder)
getReconcileOrderChainId
in class atg.commerce.order.edit.CloneEditManager
public java.lang.String getInitializeOrderEditChainId(atg.commerce.order.Order pOrder)
getInitializeOrderEditChainId
in class atg.commerce.order.edit.CloneEditManager
public atg.service.pipeline.PipelineResult reconcileOrder(atg.commerce.order.edit.CloneEditState pCloneEditState, java.util.Map pExtraParameters) throws atg.commerce.CommerceException
reconcileOrder
in class atg.commerce.order.edit.CloneEditManager
pCloneEditState
- pExtraParameters
- atg.commerce.CommerceException