public class CmmnModelJsonConverterUtil extends Object implements EditorJsonConstants, CmmnStencilConstants
| Modifier and Type | Class and Description |
|---|---|
static class |
CmmnModelJsonConverterUtil.JsonLookupResult |
EDITOR_BOUNDS, EDITOR_BOUNDS_LOWER_RIGHT, EDITOR_BOUNDS_UPPER_LEFT, EDITOR_BOUNDS_X, EDITOR_BOUNDS_Y, EDITOR_CHILD_SHAPES, EDITOR_DOCKERS, EDITOR_OUTGOING, EDITOR_PROPERTIES_GENERAL_ITEMS, EDITOR_SHAPE_ID, EDITOR_SHAPE_PROPERTIES, EDITOR_STENCIL, EDITOR_STENCIL_IDPROPERTY_AUTOCOMPLETE_CONDITION, PROPERTY_CASE_AUTHOR, PROPERTY_CASE_ID, PROPERTY_CASE_INITIATOR_VARIABLE_NAME, PROPERTY_CASE_NAMESPACE, PROPERTY_CASE_REFERENCE, PROPERTY_CASE_VERSION, PROPERTY_COMPLETION_NEUTRAL_ENABLED, PROPERTY_COMPLETION_NEUTRAL_RULE_CONDITION, PROPERTY_DECISIONTABLE_FALLBACK_TO_DEFAULT_TENANT, PROPERTY_DECISIONTABLE_FALLBACK_TO_DEFAULT_TENANT_KEY, PROPERTY_DECISIONTABLE_REFERENCE, PROPERTY_DECISIONTABLE_REFERENCE_ID, PROPERTY_DECISIONTABLE_REFERENCE_KEY, PROPERTY_DECISIONTABLE_REFERENCE_NAME, PROPERTY_DECISIONTABLE_THROW_ERROR_NO_HITS, PROPERTY_DECISIONTABLE_THROW_ERROR_NO_HITS_KEY, PROPERTY_DISPLAY_ORDER, PROPERTY_DOCUMENTATION, PROPERTY_FALLBACK_TO_DEFAULT_TENANT, PROPERTY_FIELD_EXPRESSION, PROPERTY_FIELD_NAME, PROPERTY_FIELD_STRING, PROPERTY_FIELD_STRING_VALUE, PROPERTY_FORM_REFERENCE, PROPERTY_FORMKEY, PROPERTY_HTTPTASK_REQ_BODY, PROPERTY_HTTPTASK_REQ_BODY_ENCODING, PROPERTY_HTTPTASK_REQ_DISALLOW_REDIRECTS, PROPERTY_HTTPTASK_REQ_FAIL_STATUS_CODES, PROPERTY_HTTPTASK_REQ_HANDLE_STATUS_CODES, PROPERTY_HTTPTASK_REQ_HEADERS, PROPERTY_HTTPTASK_REQ_IGNORE_EXCEPTION, PROPERTY_HTTPTASK_REQ_METHOD, PROPERTY_HTTPTASK_REQ_TIMEOUT, PROPERTY_HTTPTASK_REQ_URL, PROPERTY_HTTPTASK_RESPONSE_VARIABLE_NAME, PROPERTY_HTTPTASK_RESULT_VARIABLE_PREFIX, PROPERTY_HTTPTASK_SAVE_REQUEST_VARIABLES, PROPERTY_HTTPTASK_SAVE_RESPONSE_AS_JSON, PROPERTY_HTTPTASK_SAVE_RESPONSE_PARAMETERS, PROPERTY_HTTPTASK_SAVE_RESPONSE_TRANSIENT, PROPERTY_IF_PART_CONDITION, PROPERTY_IN_PARAMETERS, PROPERTY_INCLUDE_IN_STAGE_OVERVIEW, PROPERTY_IS_ASYNC, PROPERTY_IS_AUTOCOMPLETE, PROPERTY_IS_BLOCKING, PROPERTY_IS_BLOCKING_EXPRESSION, PROPERTY_IS_EXCLUSIVE, PROPERTY_LIFECYCLE_LISTENERS, PROPERTY_LISTENER_CLASS_NAME, PROPERTY_LISTENER_DELEGATE_EXPRESSION, PROPERTY_LISTENER_EVENT, PROPERTY_LISTENER_EXPRESSION, PROPERTY_LISTENER_FIELDS, PROPERTY_LISTENER_SOURCE_STATE, PROPERTY_LISTENER_TARGET_STATE, PROPERTY_MANUAL_ACTIVATION_ENABLED, PROPERTY_MANUAL_ACTIVATION_RULE_CONDITION, PROPERTY_NAME, PROPERTY_OUT_PARAMETERS, PROPERTY_OVERRIDE_ID, PROPERTY_PROCESS_IN_PARAMETERS, PROPERTY_PROCESS_OUT_PARAMETERS, PROPERTY_PROCESS_REFERENCE, PROPERTY_REPETITION_ENABLED, PROPERTY_REPETITION_RULE_CONDITION, PROPERTY_REPETITION_RULE_VARIABLE_NAME, PROPERTY_REQUIRED_ENABLED, PROPERTY_REQUIRED_RULE_CONDITION, PROPERTY_SCRIPT_TASK_SCRIPT_FORMAT, PROPERTY_SCRIPT_TASK_SCRIPT_TEXT, PROPERTY_SERVICETASK_CLASS, PROPERTY_SERVICETASK_DELEGATE_EXPRESSION, PROPERTY_SERVICETASK_EXPRESSION, PROPERTY_SERVICETASK_FIELD_EXPRESSION, PROPERTY_SERVICETASK_FIELD_NAME, PROPERTY_SERVICETASK_FIELD_STRING, PROPERTY_SERVICETASK_FIELD_STRING_VALUE, PROPERTY_SERVICETASK_FIELDS, PROPERTY_SERVICETASK_RESULT_VARIABLE, PROPERTY_TIMER_CYCLE, PROPERTY_TIMER_CYCLE_END_DATE, PROPERTY_TIMER_DATE, PROPERTY_TIMER_DURATON, PROPERTY_TIMER_EXPRESSION, PROPERTY_TIMER_START_TRIGGER_SOURCE_REF, PROPERTY_TIMER_START_TRIGGER_STANDARD_EVENT, PROPERTY_TRANSITION_EVENT, PROPERTY_TRIGGER_MODE, PROPERTY_USERTASK_ASSIGNEE, PROPERTY_USERTASK_ASSIGNMENT, PROPERTY_USERTASK_CANDIDATE_GROUPS, PROPERTY_USERTASK_CANDIDATE_USERS, PROPERTY_USERTASK_CATEGORY, PROPERTY_USERTASK_DUEDATE, PROPERTY_USERTASK_LISTENERS, PROPERTY_USERTASK_OWNER, PROPERTY_USERTASK_PRIORITY, PROPERTY_VALUE_NO, PROPERTY_VALUE_YES, STENCIL_ASSOCIATION, STENCIL_ENTRY_CRITERION, STENCIL_EXIT_CRITERION, STENCIL_GENERIC_EVENT_LISTENER, STENCIL_MILESTONE, STENCIL_PLANMODEL, STENCIL_STAGE, STENCIL_TASK, STENCIL_TASK_CASE, STENCIL_TASK_DECISION, STENCIL_TASK_HTTP, STENCIL_TASK_HUMAN, STENCIL_TASK_PROCESS, STENCIL_TASK_SCRIPT, STENCIL_TASK_SERVICE, STENCIL_TIMER_EVENT_LISTENER, STENCIL_USER_EVENT_LISTENER| Constructor and Description |
|---|
CmmnModelJsonConverterUtil() |
| Modifier and Type | Method and Description |
|---|---|
static List<com.fasterxml.jackson.databind.JsonNode> |
filterOutJsonNodes(List<CmmnModelJsonConverterUtil.JsonLookupResult> lookupResults) |
static List<CmmnModelJsonConverterUtil.JsonLookupResult> |
getCmmnModelCaseReferences(com.fasterxml.jackson.databind.JsonNode editorJsonNode) |
protected static List<CmmnModelJsonConverterUtil.JsonLookupResult> |
getCmmnModelChildShapesPropertyValues(com.fasterxml.jackson.databind.JsonNode editorJsonNode,
String propertyName,
List<String> allowedStencilTypes)
Usable for BPMN 2.0 editor json: traverses all child shapes (also nested), goes into the properties and sees if there is a matching property in the 'properties' of the childshape and returns
those in a list.
|
static List<CmmnModelJsonConverterUtil.JsonLookupResult> |
getCmmnModelDecisionReferences(com.fasterxml.jackson.databind.JsonNode editorJsonNode) |
static List<CmmnModelJsonConverterUtil.JsonLookupResult> |
getCmmnModelDecisionTableReferences(com.fasterxml.jackson.databind.JsonNode editorJsonNode) |
static List<CmmnModelJsonConverterUtil.JsonLookupResult> |
getCmmnModelFormReferences(com.fasterxml.jackson.databind.JsonNode editorJsonNode) |
static List<CmmnModelJsonConverterUtil.JsonLookupResult> |
getCmmnModelProcessReferences(com.fasterxml.jackson.databind.JsonNode editorJsonNode) |
static com.fasterxml.jackson.databind.JsonNode |
getProperty(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
static String |
getPropertyFormKey(com.fasterxml.jackson.databind.JsonNode elementNode,
Map<String,String> formMap) |
static boolean |
getPropertyValueAsBoolean(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
static boolean |
getPropertyValueAsBoolean(String name,
com.fasterxml.jackson.databind.JsonNode objectNode,
boolean defaultValue) |
static List<String> |
getPropertyValueAsList(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
static String |
getPropertyValueAsString(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
protected static void |
internalGetCmmnChildShapePropertyValues(com.fasterxml.jackson.databind.JsonNode editorJsonNode,
String propertyName,
List<String> allowedStencilTypes,
List<CmmnModelJsonConverterUtil.JsonLookupResult> result) |
public static String getPropertyValueAsString(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
public static boolean getPropertyValueAsBoolean(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
public static boolean getPropertyValueAsBoolean(String name, com.fasterxml.jackson.databind.JsonNode objectNode, boolean defaultValue)
public static List<String> getPropertyValueAsList(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
public static com.fasterxml.jackson.databind.JsonNode getProperty(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
public static String getPropertyFormKey(com.fasterxml.jackson.databind.JsonNode elementNode, Map<String,String> formMap)
protected static List<CmmnModelJsonConverterUtil.JsonLookupResult> getCmmnModelChildShapesPropertyValues(com.fasterxml.jackson.databind.JsonNode editorJsonNode, String propertyName, List<String> allowedStencilTypes)
protected static void internalGetCmmnChildShapePropertyValues(com.fasterxml.jackson.databind.JsonNode editorJsonNode,
String propertyName,
List<String> allowedStencilTypes,
List<CmmnModelJsonConverterUtil.JsonLookupResult> result)
public static List<CmmnModelJsonConverterUtil.JsonLookupResult> getCmmnModelFormReferences(com.fasterxml.jackson.databind.JsonNode editorJsonNode)
public static List<CmmnModelJsonConverterUtil.JsonLookupResult> getCmmnModelDecisionTableReferences(com.fasterxml.jackson.databind.JsonNode editorJsonNode)
public static List<CmmnModelJsonConverterUtil.JsonLookupResult> getCmmnModelCaseReferences(com.fasterxml.jackson.databind.JsonNode editorJsonNode)
public static List<CmmnModelJsonConverterUtil.JsonLookupResult> getCmmnModelProcessReferences(com.fasterxml.jackson.databind.JsonNode editorJsonNode)
public static List<CmmnModelJsonConverterUtil.JsonLookupResult> getCmmnModelDecisionReferences(com.fasterxml.jackson.databind.JsonNode editorJsonNode)
public static List<com.fasterxml.jackson.databind.JsonNode> filterOutJsonNodes(List<CmmnModelJsonConverterUtil.JsonLookupResult> lookupResults)
Copyright © 2019 Flowable. All rights reserved.