public class OrderPropertyEditHandler extends CloneEditHandler
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
protected ShippingGroupEditHandler |
mShippingGroupEditHandler |
mFulfillmentMessageSender, mKeyPropertyName, mOrderFulfillmentTools, mPropertiesToCopyOnUpdate, MY_RESOURCE_NAME, sResourceBundle, STATE_ADD_ITEMS, STATE_DELETE_ITEMS, STATE_UPDATE_ITEMSSERVICE_INFO_KEYDEFAULT_LOG_TRACE_STATUSDEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS| Constructor and Description |
|---|
OrderPropertyEditHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
applyChanges(CloneEditState pCloneEditState)
Creates a single UpdateItem for order object and calls processUpdateItems
|
java.util.List |
generateModifications(CloneEditState pCloneEditState)
Generates Modification objects for changes in the original order's
state and stateDetail properties.
|
ShippingGroupEditHandler |
getShippingGroupEditHandler() |
void |
initializeCloneEditState(CloneEditState pCloneEditState)
Copies the original pricingModels from the order's priceInfo and taxPriceInfo to the clone order's priceInfo and taxPriceInfo.
|
void |
setShippingGroupEditHandler(ShippingGroupEditHandler pShippingGroupEditHandler) |
protected void |
updateItem(CloneEditState pCloneEditState,
UpdateItem pUpdateItem)
Extends updateItem to capture detect in the amountinfo object
|
protected void |
updateShippingGroupSubtotalMaps(CloneEditState pCloneEditState)
Updates the original order's shipping group subtotal Maps so they reference the
correct shipping group ids.
|
void |
validateCloneOrder(Order pOriginalOrder,
Order pCloneOrder)
Noop impl to satisfy the abstract interface
|
addAddItem, addDeleteItem, addItem, addStateData, addUpdateItem, adjustCloneCommerceIdReferences, adjustOriginalCommerceIdReferences, cloneOrder, copyPricingModels, createAddItem, createDeleteItem, createUpdateItem, deleteItem, getAddItems, getCloneEditManager, getDeleteItems, getFulfillmentMessageSender, getKeyForObject, getKeyPropertyName, getObjectType, getOrderFulfillmentTools, getPropertiesToCopy, getPropertiesToCopyOnUpdate, getStateData, getStateMap, getUpdateItems, initializeReconciliationProcess, isAddedItem, parseConfigString, processAddItems, processDeleteItems, processUpdateItems, reconcileObjectProperties, sendFulfillmentNotifications, sendMessage, setCloneEditManager, setFulfillmentMessageSender, setKeyPropertyName, setOrderFulfillmentTools, setPropertiesToCopyOnUpdateaddLogListener, 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, stopServicevlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarningpublic static java.lang.String CLASS_VERSION
protected ShippingGroupEditHandler mShippingGroupEditHandler
public ShippingGroupEditHandler getShippingGroupEditHandler()
public void setShippingGroupEditHandler(ShippingGroupEditHandler pShippingGroupEditHandler)
public void initializeCloneEditState(CloneEditState pCloneEditState) throws CommerceException
initializeCloneEditState in class CloneEditHandlerCommerceExceptionCloneEditHandler.copyPricingModels(Object, Object, String)public void applyChanges(CloneEditState pCloneEditState) throws CommerceException
applyChanges in class CloneEditHandlerCommerceExceptionprotected void updateItem(CloneEditState pCloneEditState, UpdateItem pUpdateItem) throws CommerceException
updateItem in class CloneEditHandlerCommerceExceptionCloneEditManager.detectUpdatesInFinalAmountInfo(Object, Object, String)protected void updateShippingGroupSubtotalMaps(CloneEditState pCloneEditState) throws CommerceException
This is necessary after the reconciliation because the shipping group subtotal maps are copied from the clone order to the original and therefore, reference the clone shipping groups.
pCloneEditState - CommerceExceptionpublic java.util.List generateModifications(CloneEditState pCloneEditState)
generateModifications in class CloneEditHandlerpCloneEditState - public void validateCloneOrder(Order pOriginalOrder, Order pCloneOrder) throws CommerceException
validateCloneOrder in class CloneEditHandlerCommerceException