public class OrderMarkerServices extends GenericService implements MarkerConstants
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
protected GetService |
mGetService |
protected java.lang.String |
mMarkerMappingFileName |
protected OrderMarkerManager |
mOrderMarkerManager |
protected OrderServices |
mOrderServices |
protected javax.transaction.TransactionManager |
mTransactionManager |
SERVICE_INFO_KEY
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 |
---|
OrderMarkerServices() |
Modifier and Type | Method and Description |
---|---|
boolean |
addMarkerToOrder(java.lang.String pOrderId,
java.lang.String pKey,
java.lang.String pValue,
java.lang.String pData,
java.lang.String pDuplicationMode)
Adds a marker to an order
|
GetService |
getGetService()
The tool used to convert orders to xml in
getOrderAsXML |
protected java.lang.String |
getMarkerMappingFileName()
The name of the mapping file used when converting markers to xml
|
OrderMarkerManager |
getOrderMarkerManager()
The OrderMarkerManager class that is used to manage orders.
|
OrderServices |
getOrderServices()
The OrderServices class that is used to manage order markers.
|
javax.transaction.TransactionManager |
getTransactionManager()
Transaction Manager
|
boolean |
hasLastMarker(java.lang.String pOrderId,
java.lang.String pKey,
java.lang.String pValue,
java.lang.String pData)
This checks the order's last marker for a
a matching key, value and data.
|
boolean |
hasLastMarkerWithKey(java.lang.String pOrderId,
java.lang.String pKey,
java.lang.String pValue,
java.lang.String pData)
This method checks the orders's last marker with a given key for a
matching value, and data.
|
boolean |
hasMarker(java.lang.String pOrderId,
java.lang.String pKey,
java.lang.String pValue,
java.lang.String pData) |
int |
removeAllMarkersFromOrder(java.lang.String pOrderId)
Removes all markers from the order.
|
int |
removeMarkersFromOrder(java.lang.String pOrderId,
java.lang.String pKey,
java.lang.String pValue,
java.lang.String pData)
This method removes the markers from the order that match the values provided.
|
void |
setGetService(GetService pGetService) |
void |
setMarkerMappingFileName(java.lang.String pMarkerMappingFileName) |
void |
setOrderMarkerManager(OrderMarkerManager pOrderMarkerManager) |
void |
setOrderServices(OrderServices pOrderServices) |
void |
setTransactionManager(javax.transaction.TransactionManager pTransactionManager)
Sets the Transaction Manager.
|
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
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static java.lang.String CLASS_VERSION
protected OrderMarkerManager mOrderMarkerManager
protected OrderServices mOrderServices
protected javax.transaction.TransactionManager mTransactionManager
protected GetService mGetService
protected java.lang.String mMarkerMappingFileName
public void setOrderMarkerManager(OrderMarkerManager pOrderMarkerManager)
public OrderMarkerManager getOrderMarkerManager()
public void setOrderServices(OrderServices pOrderServices)
public OrderServices getOrderServices()
public void setTransactionManager(javax.transaction.TransactionManager pTransactionManager)
public javax.transaction.TransactionManager getTransactionManager()
public void setGetService(GetService pGetService)
public GetService getGetService()
getOrderAsXML
public void setMarkerMappingFileName(java.lang.String pMarkerMappingFileName)
protected java.lang.String getMarkerMappingFileName()
public boolean addMarkerToOrder(java.lang.String pOrderId, java.lang.String pKey, java.lang.String pValue, java.lang.String pData, java.lang.String pDuplicationMode) throws InvalidMarkerException, MarkerException
public int removeMarkersFromOrder(java.lang.String pOrderId, java.lang.String pKey, java.lang.String pValue, java.lang.String pData) throws MarkerException
public int removeAllMarkersFromOrder(java.lang.String pOrderId) throws MarkerException
public boolean hasMarker(java.lang.String pOrderId, java.lang.String pKey, java.lang.String pValue, java.lang.String pData) throws MarkerException
MarkerException
public boolean hasLastMarker(java.lang.String pOrderId, java.lang.String pKey, java.lang.String pValue, java.lang.String pData) throws MarkerException
public boolean hasLastMarkerWithKey(java.lang.String pOrderId, java.lang.String pKey, java.lang.String pValue, java.lang.String pData) throws MarkerException