atg.projects.store.fulfillment
Class StoreElectronicFulfiller

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.commerce.messaging.SourceSinkTemplate
              extended by atg.commerce.fulfillment.FulfillerSystem
                  extended by atg.commerce.fulfillment.ElectronicFulfiller
                      extended by atg.projects.store.fulfillment.StoreElectronicFulfiller
All Implemented Interfaces:
atg.dms.patchbay.MessageSink, atg.dms.patchbay.MessageSource, 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 StoreElectronicFulfiller
extends atg.commerce.fulfillment.ElectronicFulfiller

This fulfiller adds some properties to the core Commerce fulfiller that is used to fulfill shipping groups that contain electronic goods.

See Also:
FulfillOrderFragment, ModifyOrder, ModifyOrderNotification

Field Summary
static java.lang.String CLASS_VERSION
          Class version string.
protected  java.lang.String mShippingGroupParamName
          Shipping group parameter name.
static java.lang.String SHIPPING_GROUP_PARAM_NAME
          Name of template email parameter containing the electronic shipping group.
 
Fields inherited from class atg.commerce.fulfillment.ElectronicFulfiller
DEFAULT_GIFT_CERTIFICATE_EMAIL_TEMPLATE, GIFT_CERTIFICATE_PARAM_NAME, PURCHASER_PARAM_NAME, QUANTITY_PARAM_NAME, RECIPIENT_EMAIL_PARAM_NAME
 
Fields inherited from class atg.commerce.fulfillment.FulfillerSystem
mModifyOrderNotificationPort, mModifyOrderPort, NUCLEUS_NAME
 
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
StoreElectronicFulfiller()
           
 
Method Summary
 java.lang.String getShippingGroupParamName()
          The name of the parameter passed into the email template for the shipping group.
 void setShippingGroupParamName(java.lang.String pShippingGroupParamName)
           
 
Methods inherited from class atg.commerce.fulfillment.ElectronicFulfiller
addEmailListener, createElectronicGood, createEmailMessageBody, createEmailObject, deliverElectronicGood, deliverElectronicGood, getChainToRunMap, getClaimableManager, getDefaultFromAddress, getDefaultMessageBody, getDefaultProfileType, getDefaultSubject, getDefaultTemplateEmailInfo, getEmailListeners, getGiftCertificateAmountProperty, getGiftCertificateEmailTemplate, getGiftCertificateParamName, getKeyForMessage, getOrderIdFromMessage, getProfileRepository, getPurchaserParamName, getQuantityParamName, getRecipientEmailParamName, getTemplateEmailSender, handleFulfillOrderFragment, handleMessage, handleModifyOrder, handleModifyOrderNotification, isPersistEmails, isSeparateEmailThread, isUseTemplateEmailSender, loadOrder, processMultipleShippingGroups, processShippingGroup, removeEmailListener, setChainToRunMap, setClaimableManager, setDefaultFromAddress, setDefaultMessageBody, setDefaultProfileType, setDefaultSubject, setDefaultTemplateEmailInfo, setGiftCertificateAmountProperty, setGiftCertificateEmailTemplate, setGiftCertificateParamName, setPersistEmails, setProfileRepository, setPurchaserParamName, setQuantityParamName, setRecipientEmailParamName, setSeparateEmailThread, setTemplateEmailSender, setUseTemplateEmailSender, updateOrder
 
Methods inherited from class atg.commerce.fulfillment.FulfillerSystem
doStartService, getClientLockManager, getCommerceItemStates, getFulfillmentPipelineManager, getLookUpOrderIdFromMessage, getLookUpOrderIdFromOrder, getModifyOrderNotificationPort, getModifyOrderPort, getOrderFulfillmentTools, getOrderManager, getOrderStates, getPaymentGroupStates, getPaymentManager, getShipItemRelationshipStates, getShippingGroupStates, handleNewMessageType, receiveMessage, setClientLockManager, setCommerceItemStates, setFulfillmentPipelineManager, setLookUpOrderIdFromMessage, setLookUpOrderIdFromOrder, setModifyOrderNotificationPort, setModifyOrderPort, setOrderFulfillmentTools, setOrderManager, setOrderStates, setPaymentGroupStates, setPaymentManager, setShipItemRelationshipStates, setShippingGroupStates
 
Methods inherited from class atg.commerce.messaging.SourceSinkTemplate
getDelayOnSendRetry, getMessageSourceContext, getMessageSourceName, getTransactionManager, isAllowMessageSending, sendCommerceMessage, sendObjectMessage, setAllowMessageSending, setDelayOnSendRetry, setMessageSourceContext, setMessageSourceName, setTransactionManager, startMessageSource, stopMessageSource
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, 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

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string.


SHIPPING_GROUP_PARAM_NAME

public static final java.lang.String SHIPPING_GROUP_PARAM_NAME
Name of template email parameter containing the electronic shipping group.

See Also:
Constant Field Values

mShippingGroupParamName

protected java.lang.String mShippingGroupParamName
Shipping group parameter name.

Constructor Detail

StoreElectronicFulfiller

public StoreElectronicFulfiller()
Method Detail

setShippingGroupParamName

public void setShippingGroupParamName(java.lang.String pShippingGroupParamName)
Parameters:
pShippingGroupParamName - - shipping group parameter name.

getShippingGroupParamName

public java.lang.String getShippingGroupParamName()
The name of the parameter passed into the email template for the shipping group. Defaults to "shippingGroup".

Returns:
shipping group parameter name