|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.commerce.order.edit.CloneEditHandler
atg.commerce.order.edit.CollectionEditHandler
atg.commerce.order.edit.ListEditHandler
atg.commerce.order.edit.HandlingInstructionEditHandler
public class HandlingInstructionEditHandler
This handler updates handling instructions between the clone and original order.
The ShippingGroupEditHandler must execute before this handler to first reconcile the shipping groups to which the handling instructions are attached.
ListEditHandler
Field Summary | |
---|---|
static java.lang.String |
CLASS_VERSION
|
protected CommerceItemEditHandler |
mCommerceItemEditHandler
|
protected atg.commerce.gifts.GiftlistManager |
mGiftlistManager
|
protected atg.commerce.order.HandlingInstructionManager |
mHandlingInstructionManager
|
protected ShippingGroupEditHandler |
mShippingGroupEditHandler
|
Fields inherited from class atg.commerce.order.edit.CollectionEditHandler |
---|
mCollectionPropertyName, mSortPropertyName, mThrowExceptionsForCollectionChanges, STATE_CLONETOORIGINAL_MAP, STATE_ORIGINALTOCLONE_MAP |
Fields inherited from class atg.commerce.order.edit.CloneEditHandler |
---|
mFulfillmentMessageSender, mKeyPropertyName, mOrderFulfillmentTools, mPropertiesToCopyOnUpdate, STATE_ADD_ITEMS, STATE_DELETE_ITEMS, STATE_UPDATE_ITEMS |
Fields inherited from class atg.nucleus.GenericService |
---|
SERVICE_INFO_KEY |
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging |
---|
DEFAULT_LOG_TRACE_STATUS |
Fields inherited from interface atg.nucleus.logging.ApplicationLogging |
---|
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS |
Constructor Summary | |
---|---|
HandlingInstructionEditHandler()
|
Method Summary | |
---|---|
protected void |
addItem(CloneEditState pCloneEditState,
AddItem pAddItem)
Overrides add item to use the handling group container interfaces to add the new item. |
protected void |
adjustHandlingInstructionReferences(CloneEditState pCloneEditState,
atg.commerce.order.HandlingInstruction pHandlingInstruction)
Changes the commerceItemId and shippingGroupId of the handling instruction to the original order counter parts. |
protected void |
deleteItem(CloneEditState pCloneEditState,
DeleteItem pDeleteItem)
Overrides delete item to use the handling instruction container interfaces to remove the item |
protected void |
detectChangesToCollection(CloneEditState pCloneEditState,
java.lang.Object pOriginalCollectionContainer,
java.lang.Object pCloneCollectionContainer)
Extends the base behavior by first getting the shipping group lists from the containers and calling super with the shipping group lists. |
CommerceItemEditHandler |
getCommerceItemEditHandler()
|
atg.commerce.gifts.GiftlistManager |
getGiftlistManager()
All Giftlist manipulations are done with this. |
atg.commerce.order.HandlingInstructionManager |
getHandlingInstructionManager()
The HandlingInstruction manager |
ShippingGroupEditHandler |
getShippingGroupEditHandler()
|
protected void |
mapOriginalToClone(CloneEditState pCloneEditState,
atg.commerce.order.Order pOriginalOrder,
atg.commerce.order.Order pCloneOrder)
Overrides base behavior to process all the CommerceItemContainers starting with the order. |
void |
reconcileGiftlistRepository(CloneEditState pCloneEditState)
Reconciles the gift list purchase quantitys for updated and added giftlist handling instructions |
void |
setCommerceItemEditHandler(CommerceItemEditHandler pCommerceItemEditHandler)
|
void |
setGiftlistManager(atg.commerce.gifts.GiftlistManager pGiftlistManager)
|
void |
setHandlingInstructionManager(atg.commerce.order.HandlingInstructionManager pHandlingInstructionManager)
Specifies the HandlingInstructionManager. |
void |
setShippingGroupEditHandler(ShippingGroupEditHandler pShippingGroupEditHandler)
|
protected void |
validateCollection(atg.commerce.order.Order pOriginalOrder,
atg.commerce.order.Order pCloneOrder)
Validates the handling instruction collections for each shipping group in the order. |
Methods inherited from class atg.nucleus.GenericService |
---|
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService |
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl |
---|
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CLASS_VERSION
protected atg.commerce.gifts.GiftlistManager mGiftlistManager
protected CommerceItemEditHandler mCommerceItemEditHandler
protected ShippingGroupEditHandler mShippingGroupEditHandler
protected atg.commerce.order.HandlingInstructionManager mHandlingInstructionManager
Constructor Detail |
---|
public HandlingInstructionEditHandler()
Method Detail |
---|
public void setGiftlistManager(atg.commerce.gifts.GiftlistManager pGiftlistManager)
public atg.commerce.gifts.GiftlistManager getGiftlistManager()
public CommerceItemEditHandler getCommerceItemEditHandler()
public void setCommerceItemEditHandler(CommerceItemEditHandler pCommerceItemEditHandler)
public ShippingGroupEditHandler getShippingGroupEditHandler()
public void setShippingGroupEditHandler(ShippingGroupEditHandler pShippingGroupEditHandler)
public void setHandlingInstructionManager(atg.commerce.order.HandlingInstructionManager pHandlingInstructionManager)
pHandlingInstructionManager
- a HandlingInstructionManager
valuepublic atg.commerce.order.HandlingInstructionManager getHandlingInstructionManager()
HandlingInstructionManager
valueprotected void mapOriginalToClone(CloneEditState pCloneEditState, atg.commerce.order.Order pOriginalOrder, atg.commerce.order.Order pCloneOrder) throws atg.commerce.CommerceException
mapOriginalToClone
in class CollectionEditHandler
atg.commerce.CommerceException
CollectionEditHandler.mapOriginalToCloneCollection(CloneEditState, Collection, Collection)
protected void detectChangesToCollection(CloneEditState pCloneEditState, java.lang.Object pOriginalCollectionContainer, java.lang.Object pCloneCollectionContainer) throws atg.commerce.CommerceException
detectChangesToCollection
in class CollectionEditHandler
pCloneEditState
- the CloneEditState that was created at the beginning of the clone process.
atg.commerce.CommerceException
protected void addItem(CloneEditState pCloneEditState, AddItem pAddItem) throws atg.commerce.CommerceException
addItem
in class ListEditHandler
pCloneEditState
- pAddItem
-
atg.commerce.CommerceException
protected void deleteItem(CloneEditState pCloneEditState, DeleteItem pDeleteItem) throws atg.commerce.CommerceException
deleteItem
in class CollectionEditHandler
pCloneEditState
- pDeleteItem
- the DeleteItem object
atg.commerce.CommerceException
protected void adjustHandlingInstructionReferences(CloneEditState pCloneEditState, atg.commerce.order.HandlingInstruction pHandlingInstruction)
pCloneEditState
- pHandlingInstruction
- public void reconcileGiftlistRepository(CloneEditState pCloneEditState) throws atg.commerce.CommerceException
pCloneEditState
-
atg.commerce.CommerceException
protected void validateCollection(atg.commerce.order.Order pOriginalOrder, atg.commerce.order.Order pCloneOrder) throws atg.commerce.CommerceException
validateCollection
in class CollectionEditHandler
atg.commerce.CommerceException
CollectionEditHandler.validateCollectionSize(Object, Object)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |