T - The type of item that this business process service is used for.public abstract class AbstractWarehousingBusinessProcessService<T extends ItemModel> extends DefaultBusinessProcessService implements WarehousingBusinessProcessService<T>
WarehousingBusinessProcessService provides implementations for event triggering and
only requires that subclasses provide an means to obtain the business process code associated with the item model
provided.AbstractService.SerializableDTOmodelService, sessionService, txManagertenant| Constructor and Description |
|---|
AbstractWarehousingBusinessProcessService() |
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.String |
getProcessCode(T item)
Get the business process associated with an item
|
void |
triggerChoiceEvent(T item,
java.lang.String eventName,
java.lang.String choice)
Trigger a business process event to move a workflow out of a wait state.
|
void |
triggerSimpleEvent(T item,
java.lang.String eventName)
Trigger a business process event to move a workflow out of a wait state.
|
createProcess, createProcess, doRestartProcessInsideTx, doStartProcessInsideTx, getProcess, getProcessDefinitionFactory, restartProcess, setBusinessProcessServiceDao, setConfigurationService, setProcessDefinitionFactory, setProcessFactory, setProcessParameterHelper, setTaskService, setTransactionTemplate, startProcess, startProcess, startProcess, triggerEvent, triggerEvent, triggerEvent, triggerEvent, validateContextgetModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplaceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateProcess, createProcess, getProcess, restartProcess, startProcess, startProcess, startProcess, triggerEvent, triggerEvent, triggerEvent, triggerEventpublic AbstractWarehousingBusinessProcessService()
public abstract java.lang.String getProcessCode(T item) throws BusinessProcessException
WarehousingBusinessProcessServicegetProcessCode in interface WarehousingBusinessProcessService<T extends ItemModel>item - - the item modelBusinessProcessException - when no process can be found for the given itempublic void triggerSimpleEvent(T item, java.lang.String eventName)
WarehousingBusinessProcessServicetriggerSimpleEvent in interface WarehousingBusinessProcessService<T extends ItemModel>item - - the item being processedeventName - - the name of the event to triggerpublic void triggerChoiceEvent(T item, java.lang.String eventName, java.lang.String choice) throws BusinessProcessException
WarehousingBusinessProcessServicetriggerChoiceEvent in interface WarehousingBusinessProcessService<T extends ItemModel>item - - the item being processedeventName - - the name of the event to triggerchoice - - the choice of the event to triggerBusinessProcessException - when the process cannot move to the requested stateCopyright © 2018 SAP SE. All Rights Reserved.