Class MockBusinessProcessService
- java.lang.Object
-
- de.hybris.platform.sap.orderexchange.mocks.MockBusinessProcessService
-
- All Implemented Interfaces:
BusinessProcessService
public class MockBusinessProcessService extends java.lang.Object implements BusinessProcessService
Mock to be used for spring tests
-
-
Constructor Summary
Constructors Constructor Description MockBusinessProcessService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends BusinessProcessModel>
TcreateProcess(java.lang.String arg0, java.lang.String arg1)Create process based on process definition.<T extends BusinessProcessModel>
TcreateProcess(java.lang.String arg0, java.lang.String arg1, java.util.Map<java.lang.String,java.lang.Object> arg2)Create process based on process definition and add parameters to it.<T extends BusinessProcessModel>
TgetProcess(java.lang.String arg0)Find process by processCode.voidrestartProcess(BusinessProcessModel arg0, java.lang.String arg1)Restart process.voidstartProcess(BusinessProcessModel arg0)Starts previously created process.<T extends BusinessProcessModel>
TstartProcess(java.lang.String arg0, java.lang.String arg1)Create and starts process basing on process definition.<T extends BusinessProcessModel>
TstartProcess(java.lang.String arg0, java.lang.String arg1, java.util.Map<java.lang.String,java.lang.Object> arg2)Create and starts process basing on process definition.voidtriggerEvent(BusinessProcessModel arg0, java.lang.String arg1)Trigger event on the process.voidtriggerEvent(java.lang.String arg0)Trigger eventvoidtriggerEvent(java.lang.String arg0, java.util.Date arg1)Trigger event-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.processengine.BusinessProcessService
triggerEvent
-
-
-
-
Method Detail
-
createProcess
public <T extends BusinessProcessModel> T createProcess(java.lang.String arg0, java.lang.String arg1)
Description copied from interface:BusinessProcessServiceCreate process based on process definition.- Specified by:
createProcessin interfaceBusinessProcessService- Parameters:
arg0- Process Id.arg1- Process definition (same like in process xml file).- Returns:
- created process
-
createProcess
public <T extends BusinessProcessModel> T createProcess(java.lang.String arg0, java.lang.String arg1, java.util.Map<java.lang.String,java.lang.Object> arg2)
Description copied from interface:BusinessProcessServiceCreate process based on process definition and add parameters to it.- Specified by:
createProcessin interfaceBusinessProcessService- Parameters:
arg0- Process Id.arg1- Process definition (same like in process xml file).arg2- map (parameter name, parameter value) of extra parameters.- Returns:
- created process
-
getProcess
public <T extends BusinessProcessModel> T getProcess(java.lang.String arg0)
Description copied from interface:BusinessProcessServiceFind process by processCode.- Specified by:
getProcessin interfaceBusinessProcessService- Parameters:
arg0- id of needed process- Returns:
- found process
-
restartProcess
public void restartProcess(BusinessProcessModel arg0, java.lang.String arg1)
Description copied from interface:BusinessProcessServiceRestart process.- Specified by:
restartProcessin interfaceBusinessProcessService- Parameters:
arg0- Process to restartarg1- Id of the node to execute process on
-
startProcess
public void startProcess(BusinessProcessModel arg0)
Description copied from interface:BusinessProcessServiceStarts previously created process.- Specified by:
startProcessin interfaceBusinessProcessService- Parameters:
arg0- Process that has to be started.
-
startProcess
public <T extends BusinessProcessModel> T startProcess(java.lang.String arg0, java.lang.String arg1)
Description copied from interface:BusinessProcessServiceCreate and starts process basing on process definition.- Specified by:
startProcessin interfaceBusinessProcessService- Parameters:
arg0- Id of newly created process.arg1- Name of process definition used to create process (same like in process xml file).- Returns:
- started process
-
startProcess
public <T extends BusinessProcessModel> T startProcess(java.lang.String arg0, java.lang.String arg1, java.util.Map<java.lang.String,java.lang.Object> arg2)
Description copied from interface:BusinessProcessServiceCreate and starts process basing on process definition. Additionally add parameters to process.- Specified by:
startProcessin interfaceBusinessProcessService- Parameters:
arg0- Id of newly created process.arg1- Name of process definition used to create process (same like in process xml file).arg2- Extra parameters map (can be used in example in actions).- Returns:
- created process
-
triggerEvent
public void triggerEvent(java.lang.String arg0)
Description copied from interface:BusinessProcessServiceTrigger event- Specified by:
triggerEventin interfaceBusinessProcessService- Parameters:
arg0- Event name. Should be the same like in event node in process definition.
-
triggerEvent
public void triggerEvent(BusinessProcessModel arg0, java.lang.String arg1)
Description copied from interface:BusinessProcessServiceTrigger event on the process.- Specified by:
triggerEventin interfaceBusinessProcessService- Parameters:
arg0- Process on which event will be fired.arg1- Event name. Should be the same like in event node in process definition.
-
triggerEvent
public void triggerEvent(java.lang.String arg0, java.util.Date arg1)Description copied from interface:BusinessProcessServiceTrigger event- Specified by:
triggerEventin interfaceBusinessProcessService- Parameters:
arg0- Event name. Should be the same like in event node in process definition.arg1- Expiration Date. After this time Event will not be handled, and db will be cleared.
-
-