|
||||||||||
| 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 value
protected void mapOriginalToClone(CloneEditState pCloneEditState,
atg.commerce.order.Order pOriginalOrder,
atg.commerce.order.Order pCloneOrder)
throws atg.commerce.CommerceException
mapOriginalToClone in class CollectionEditHandleratg.commerce.CommerceExceptionCollectionEditHandler.mapOriginalToCloneCollection(CloneEditState, Collection, Collection)
protected void detectChangesToCollection(CloneEditState pCloneEditState,
java.lang.Object pOriginalCollectionContainer,
java.lang.Object pCloneCollectionContainer)
throws atg.commerce.CommerceException
detectChangesToCollection in class CollectionEditHandlerpCloneEditState - the CloneEditState that was created at the beginning of the clone process.pOriginalCollectionContainer - the object that has the original collection in the property defined by collectionPropertyNamepCloneCollectionContainer - the object that has the clone collection in the property defined by collectionPropertyName
atg.commerce.CommerceException
protected void addItem(CloneEditState pCloneEditState,
AddItem pAddItem)
throws atg.commerce.CommerceException
addItem in class ListEditHandlerpCloneEditState - pAddItem -
atg.commerce.CommerceException
protected void deleteItem(CloneEditState pCloneEditState,
DeleteItem pDeleteItem)
throws atg.commerce.CommerceException
deleteItem in class CollectionEditHandlerpCloneEditState - 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 CollectionEditHandleratg.commerce.CommerceExceptionCollectionEditHandler.validateCollectionSize(Object, Object)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||