public class OrderBasedProcessConfiguration extends BusinessProcessConfiguration
The following are the properties of a OrderBasedProcessConfiguration.
The findOrder method is called by the business process manager to get the order to be marked. This method defaults to the shopping cart's current order.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
protected OrderMarkerManager |
mOrderMarkerManager |
protected java.lang.String |
mShoppingCartPath |
mBusinessProcessName, mDuplicationMode, mEnabled, mGenerateEvents, mMarkedItemType, mMarkerItemType, mMarkerPropertyName, mMarkerValidatorContainer, mStageNames
mAcceptAllValues, mNullValueValid
SERVICE_INFO_KEY
BUSINESS_PROCESS_RESOURCE_NAME, sBusinessProcessResourceBundle
ALLOW_DUPLICATES, ANY_VALUE, DEFAULT_MARKER_ID_PROPERTY_NAME, DEFAULT_MARKER_ITEM_TYPE, DEFAULT_MARKER_PROPERTY_NAME, DEFAULT_MARKER_SORT_PROPERTY_NAME, MARKER_CREATIONDATE_PROPERTY_NAME, MARKER_DATA_PROPERTY_NAME, MARKER_DUPLICATIONMODE_PROPERTY_NAME, MARKER_KEY_PROPERTY_NAME, MARKER_OWNER_PROPERTY_NAME, MARKER_RESOURCE_NAME, MARKER_VALUE_PROPERTY_NAME, NO_DUPLICATES, PARAM_DATA, PARAM_DUPMODE, PARAM_EXTENDED_PROPERTIES, PARAM_ITEM, PARAM_ITEM_ID, PARAM_KEY, PARAM_MARKED_ITEM_TYPE, PARAM_MARKER_ITEM_TYPE, PARAM_MARKER_MANAGER, PARAM_MARKER_PROPERTY_NAME, PARAM_VALUE, REPLACE_DUPLICATES, sResourceBundle
DEFAULT_LOG_TRACE_STATUS
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
Constructor and Description |
---|
OrderBasedProcessConfiguration() |
Modifier and Type | Method and Description |
---|---|
Order |
findOrder()
Finds the order to be used for the business process.
|
java.lang.String |
getMarkedItemType()
This extension will return the default marked item
type of the configured OrderMarkerManager if the
property is not already configured.
|
MarkerValidatorContainer |
getMarkerValidatorContainer()
Gets the MarkerValidator that contains this marker validator.
|
OrderMarkerManager |
getOrderMarkerManager()
Returns the OrderMarkerManager to use for the business process.
|
java.lang.String |
getShoppingCartPath()
Returns property ShoppingCartPath
|
void |
setOrderMarkerManager(OrderMarkerManager pOrderMarkerManager)
The OrderMarkerManager to use for this business process
|
void |
setShoppingCartPath(java.lang.String pShoppingCartPath)
Sets property ShoppingCartPath
|
void |
validateConfiguration()
Validates the property settings for the configuration component
|
doStartService, getBusinessProcessName, getDuplicationMode, getMarkerItemType, getMarkerPropertyName, getPossibleValues, getStageNames, isEnabled, isGenerateEvents, isNullValueValid, setBusinessProcessName, setDuplicationMode, setEnabled, setGenerateEvents, setMarkedItemType, setMarkerItemType, setMarkerPropertyName, setMarkerValidatorContainer, setStageNames
getValidValuesForKey, setPossibleValues
isAcceptAllValues, isValidMarker, isValidValueForKey, setAcceptAllValues, setNullValueValid
addLogListener, createAdminServlet, 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
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static final java.lang.String CLASS_VERSION
protected OrderMarkerManager mOrderMarkerManager
protected java.lang.String mShoppingCartPath
public java.lang.String getMarkedItemType()
getMarkedItemType
in class BusinessProcessConfiguration
public void setOrderMarkerManager(OrderMarkerManager pOrderMarkerManager)
public OrderMarkerManager getOrderMarkerManager()
If this property is not set in the property file configuration this method will automatically return the nucleus component /atg/commerce/markers/OrderMarkerManager.
public void setShoppingCartPath(java.lang.String pShoppingCartPath)
public java.lang.String getShoppingCartPath()
public Order findOrder()
By default this method returns the shopping cart's current order
public MarkerValidatorContainer getMarkerValidatorContainer()
getMarkerValidatorContainer
in class BusinessProcessConfiguration
public void validateConfiguration() throws BusinessProcessException
validateConfiguration
in class BusinessProcessConfiguration
BusinessProcessException
- for properties that aren't properly
configured.