public final class CmmnHelper extends Object
Modifier and Type | Method and Description |
---|---|
static List<com.edorasware.cmmn.model.xml.TCaseFileItem> |
extractEdorasDataItems(com.edorasware.cmmn.model.xml.TDefinitions tDefinitions)
Get the case file item definitions of type 'edorasDataItem' from
tDefinitions . |
static List<com.edorasware.cmmn.model.xml.THumanTask> |
extractHumanTasks(com.edorasware.cmmn.model.xml.TDefinitions tDefinitions)
Given the structure of a CMMN XML in
tDefinitions , navigate though it and return all contained THumanTask elements as a list. |
static boolean |
handleSpecificFields(com.edorasware.commons.core.entity.WorkObject.WorkObjectBuilder builder,
String variableName,
Object variableValue,
BaseVariableHandlingService variableHandlingService) |
static boolean |
isProcessTask(com.edorasware.cmmn.model.structure.PlanItem planItem)
A ProcessTask plan item with a non blank/"EMPTY" BPMN process reference (clientRef) is considered a
process task (in contrast to a service task - see
isServiceTask(com.edorasware.cmmn.model.structure.PlanItem) ). |
static boolean |
isServiceTask(com.edorasware.cmmn.model.structure.PlanItem planItem)
By convention, a ProcessTask plan item with no edoras one BPMN process reference is considered
a service task.
|
static void |
setMapValueWithDefault(Map<String,Object> map,
String property,
String value,
String defaultValue) |
static void |
trySetMapValueWithDefault(Map<String,Object> map,
String property,
String value,
String defaultValue) |
static HashMap<String,Object> |
workObjectToMap(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObject) |
public static List<com.edorasware.cmmn.model.xml.TCaseFileItem> extractEdorasDataItems(com.edorasware.cmmn.model.xml.TDefinitions tDefinitions)
tDefinitions
.tDefinitions
- definitionspublic static boolean isServiceTask(com.edorasware.cmmn.model.structure.PlanItem planItem)
public static boolean isProcessTask(com.edorasware.cmmn.model.structure.PlanItem planItem)
isServiceTask(com.edorasware.cmmn.model.structure.PlanItem)
).public static List<com.edorasware.cmmn.model.xml.THumanTask> extractHumanTasks(com.edorasware.cmmn.model.xml.TDefinitions tDefinitions)
tDefinitions
, navigate though it and return all contained THumanTask
elements as a list.tDefinitions
- the XML model in which to look.THumanTask
elements found. May be empty but never null
.public static boolean handleSpecificFields(com.edorasware.commons.core.entity.WorkObject.WorkObjectBuilder builder, String variableName, Object variableValue, BaseVariableHandlingService variableHandlingService)
public static HashMap<String,Object> workObjectToMap(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObject)
public static void trySetMapValueWithDefault(Map<String,Object> map, String property, String value, String defaultValue)
Copyright © 2010 - 2015 edorasware ag. All Rights Reserved.