public class TransitionDataCache extends Object
This cache is used to store information across separate plan item transitions. In particular, any parameters as well as the trigger item(s) that were responsible for the enabling of a plan item until the plan item is manually started in a later transition.
Constructor and Description |
---|
TransitionDataCache() |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
static TransitionDataCache |
createFromJson(String json) |
TransitionData |
getTransitionData(String planItemInstanceId,
Map<String,PlanItem> planItemInstances,
Map<String,CaseFileItemInstance> caseFileItemInstances) |
HashMap<String,String> |
getTransitionDataByPlanItemInstanceId() |
boolean |
isDirty() |
void |
putTransitionData(String planItemInstanceId,
TransitionData transitinoData) |
void |
removeTransitionData(String planItemInstanceId) |
void |
setDirty(boolean dirty) |
void |
setTransitionDataByPlanItemInstanceId(HashMap<String,String> transitionDataByPlanItemInstanceId) |
static String |
writeToJson(TransitionDataCache transitionDataCache) |
public HashMap<String,String> getTransitionDataByPlanItemInstanceId()
public void setTransitionDataByPlanItemInstanceId(HashMap<String,String> transitionDataByPlanItemInstanceId)
public void putTransitionData(String planItemInstanceId, TransitionData transitinoData) throws IOException
IOException
public void removeTransitionData(String planItemInstanceId)
public void clear()
public TransitionData getTransitionData(String planItemInstanceId, Map<String,PlanItem> planItemInstances, Map<String,CaseFileItemInstance> caseFileItemInstances) throws IOException
planItemInstanceId
- the plan item instance for which to get the transition data.planItemInstances
- a plan item instance lookup allowing to restored serialized objects (plan item instances are
only serialized by storing their instance Id. The actual plan item instance must be restored via this lookup map).caseFileItemInstances
- a case file item instance lookup allowing to restored serialized objects (case file item instances are
only serialized by storing their instance Id. The actual case file item instance must be restored via this lookup map).IOException
public boolean isDirty()
public void setDirty(boolean dirty)
public static TransitionDataCache createFromJson(String json) throws IOException
IOException
public static String writeToJson(TransitionDataCache transitionDataCache) throws IOException
IOException
Copyright © 2010 - 2019 edorasware ag. All Rights Reserved.