Interface CaseInstanceHelper
-
- All Known Implementing Classes:
CaseInstanceHelperImpl
public interface CaseInstanceHelper- Author:
- Joram Barrez
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcallCaseInstanceStateChangeCallbacks(CallbackData callbackData)CaseInstanceEntitycopyHistoricCaseInstanceToRuntime(HistoricCaseInstance caseInstance)Creates a new case instance within the runtime based on the given historic and ended case instance to be reactivated later on.CaseInstanceEntitystartCaseInstance(CaseInstanceBuilder caseInstanceBuilder)CaseInstanceEntitystartCaseInstanceAsync(CaseInstanceBuilder caseInstanceBuilder)
-
-
-
Method Detail
-
startCaseInstance
CaseInstanceEntity startCaseInstance(CaseInstanceBuilder caseInstanceBuilder)
-
startCaseInstanceAsync
CaseInstanceEntity startCaseInstanceAsync(CaseInstanceBuilder caseInstanceBuilder)
-
copyHistoricCaseInstanceToRuntime
CaseInstanceEntity copyHistoricCaseInstanceToRuntime(HistoricCaseInstance caseInstance)
Creates a new case instance within the runtime based on the given historic and ended case instance to be reactivated later on. This method only copies all relevant data like the case instance, its plan items and variables to the runtime, but does not further reactivate plan items or trigger the reactivation listener. But it also sets the state of the runtime case instance to active and keeps the historic one in sync.- Parameters:
caseInstance- the historic case instance to copy back to the runtime- Returns:
- the copied case instance entity added back to the runtime
-
callCaseInstanceStateChangeCallbacks
void callCaseInstanceStateChangeCallbacks(CallbackData callbackData)
-
-