atg.projects.store.order
Class StoreCommerceItemManager

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.commerce.order.CommerceItemManager
              extended by atg.projects.store.order.StoreCommerceItemManager
All Implemented Interfaces:
atg.naming.NameContextBindingListener, atg.naming.NameContextElement, atg.naming.NameResolver, atg.nucleus.AdminableService, atg.nucleus.logging.ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.VariableArgumentApplicationLogging, atg.nucleus.naming.ComponentNameResolver, atg.nucleus.Service, atg.nucleus.ServiceListener, java.util.EventListener

public class StoreCommerceItemManager
extends atg.commerce.order.CommerceItemManager

CRS extension to the DCS CommerceItemManager component. This implementation adds new useful methods.

See Also:
CommerceItemManager

Field Summary
static java.lang.String CLASS_VERSION
           
 
Fields inherited from class atg.commerce.order.CommerceItemManager
sResourceBundle
 
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
StoreCommerceItemManager()
           
 
Method Summary
 atg.commerce.order.CommerceItem getCommerceItem(atg.commerce.order.Order pOrder, java.lang.String pSkuId, java.lang.String pProductId, java.lang.String pSiteId)
          This metod searches for a CommerceItem within the Order specified.
 
Methods inherited from class atg.commerce.order.CommerceItemManager
addAsSeparateItemToOrder, addAsSeparateSubItemToConfigurableItem, addItemAmountToPaymentGroup, addItemQuantityToShippingGroup, addItemToOrder, addRemainingItemAmountToPaymentGroup, addRemainingItemQuantityToShippingGroup, addSubItemToConfigurableItem, conditionallyEnforceProductSkuRelationship, copySubItems, createCommerceItem, createCommerceItem, createCommerceItem, createCommerceItem, createCommerceItem, createCommerceItem, createCommerceItem, createCommerceItem, createCommerceItem, createCommerceItem, createCommerceItem, findMatchingItem, generateRangeForItem, generateRangesForOrder, getAllCommerceItemRelationships, getCommerceItemsFromPaymentGroup, getCommerceItemsFromShippingGroup, getHandlingInstructionManager, getOrderTools, getPaymentGroupManager, getProduct, getProductDisplayName, getProductDisplayNamePropertyName, getProductIdFromSkuId, getProductSkus, getProductSkusPropertyName, getProfilesCatalogPropertyName, getShippingGroupManager, getSiteGroupManager, getSku, getSkuDisplayName, getSkuDisplayNamePropertyName, getUnassignedQuantityForCommerceItem, isEnforceProductSkuRelationship, mergeOrdersCopyCommerceItem, productContainsSku, productContainsSku, removeAllCommerceItemsFromOrder, removeAllRelationshipsFromCommerceItem, removeAllSubItemsFromConfigurableItem, removeItemAmountFromPaymentGroup, removeItemFromOrder, removeItemQuantityFromShippingGroup, removeRemainingItemAmountFromPaymentGroup, removeRemainingItemQuantityFromShippingGroup, removeSubItemFromConfigurableItem, returnCommerceItem, setCommerceItemProductAndSku, setCommerceItemSku, setEnforceProductSkuRelationship, setHandlingInstructionManager, setOrderTools, setPaymentGroupManager, setProductDisplayNamePropertyName, setProductSkusPropertyName, setProfilesCatalogPropertyName, setShippingGroupManager, setSiteGroupManager, setSkuDisplayNamePropertyName, shouldMergeItems, shouldMergeItems, shouldMergeSubItems, updateOrderSite, validateSiteCompatibility
 
Methods inherited from class atg.nucleus.GenericService
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
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, 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

CLASS_VERSION

public static final java.lang.String CLASS_VERSION
See Also:
Constant Field Values
Constructor Detail

StoreCommerceItemManager

public StoreCommerceItemManager()
Method Detail

getCommerceItem

public atg.commerce.order.CommerceItem getCommerceItem(atg.commerce.order.Order pOrder,
                                                       java.lang.String pSkuId,
                                                       java.lang.String pProductId,
                                                       java.lang.String pSiteId)
This metod searches for a CommerceItem within the Order specified. It searches for the item with the same skuId, productId and siteId.

Parameters:
pOrder - order to be examined.
pSkuId - catalogRefId parameter value.
pProductId - auxiliaryData.productId parameter value.
pSiteId - auxiliaryData.siteId parameter value.
Returns:
CommerceItem, or null if nothing found.