public abstract class BaseCmmnJsonConverter extends Object implements EditorJsonConstants, CmmnStencilConstants
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
LOGGER |
static String |
NAMESPACE |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
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 |
|---|
BaseCmmnJsonConverter() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addField(String name,
String propertyName,
com.fasterxml.jackson.databind.JsonNode elementNode,
ServiceTask task) |
protected void |
addField(String name,
String propertyName,
String defaultValue,
com.fasterxml.jackson.databind.JsonNode elementNode,
ServiceTask task) |
protected void |
addFieldExtensions(List<FieldExtension> extensions,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
protected void |
convertCriteria(List<Criterion> criteria,
PlanItemDefinition criterionParentDefinition,
com.fasterxml.jackson.databind.node.ObjectNode criterionParentPlanItemNode,
CmmnModel model,
ActivityProcessor processor,
com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode,
com.fasterxml.jackson.databind.node.ArrayNode outgoingArrayNode,
double subProcessX,
double subProcessY) |
protected abstract void |
convertElementToJson(com.fasterxml.jackson.databind.node.ObjectNode elementNode,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode,
ActivityProcessor processor,
BaseElement baseElement,
CmmnModel cmmnModel) |
protected abstract BaseElement |
convertJsonToElement(com.fasterxml.jackson.databind.JsonNode elementNode,
com.fasterxml.jackson.databind.JsonNode modelNode,
ActivityProcessor processor,
BaseElement parentElement,
Map<String,com.fasterxml.jackson.databind.JsonNode> shapeMap,
CmmnModel cmmnModel,
CmmnJsonConverter.CmmnModelIdHelper cmmnModelIdHelper) |
protected String |
convertListToCommaSeparatedString(List<String> stringList) |
protected void |
convertPlanItemControlToJson(PlanItem planItem,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
void |
convertToCmmnModel(com.fasterxml.jackson.databind.JsonNode elementNode,
com.fasterxml.jackson.databind.JsonNode modelNode,
ActivityProcessor processor,
BaseElement parentElement,
Map<String,com.fasterxml.jackson.databind.JsonNode> shapeMap,
CmmnModel cmmnModel,
CmmnJsonConverter.CmmnModelIdHelper cmmnModelIdHelper) |
void |
convertToJson(BaseElement baseElement,
ActivityProcessor processor,
CmmnModel model,
PlanFragment planFragment,
com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode,
double subProcessX,
double subProcessY) |
protected abstract String |
getStencilId(BaseElement baseElement) |
protected boolean |
getValueAsBoolean(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
protected List<String> |
getValueAsList(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
protected String |
getValueAsString(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
protected void |
handleCompletionNeutralRule(com.fasterxml.jackson.databind.JsonNode elementNode,
PlanItem planItem) |
protected void |
handleManualActivationRule(com.fasterxml.jackson.databind.JsonNode elementNode,
PlanItem planItem) |
protected void |
handleRepetitionRule(com.fasterxml.jackson.databind.JsonNode elementNode,
PlanItem planItem) |
protected void |
handleRequiredRule(com.fasterxml.jackson.databind.JsonNode elementNode,
PlanItem planItem) |
protected void |
handleTaskProperties(com.fasterxml.jackson.databind.JsonNode elementNode,
PlanItemDefinition planItemDefinition) |
protected void |
setPropertyValue(String name,
String value,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
protected static final org.slf4j.Logger LOGGER
public static final String NAMESPACE
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
public void convertToJson(BaseElement baseElement, ActivityProcessor processor, CmmnModel model, PlanFragment planFragment, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode, double subProcessX, double subProcessY)
protected void convertPlanItemControlToJson(PlanItem planItem, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
public void convertToCmmnModel(com.fasterxml.jackson.databind.JsonNode elementNode,
com.fasterxml.jackson.databind.JsonNode modelNode,
ActivityProcessor processor,
BaseElement parentElement,
Map<String,com.fasterxml.jackson.databind.JsonNode> shapeMap,
CmmnModel cmmnModel,
CmmnJsonConverter.CmmnModelIdHelper cmmnModelIdHelper)
protected void handleTaskProperties(com.fasterxml.jackson.databind.JsonNode elementNode,
PlanItemDefinition planItemDefinition)
protected void handleRequiredRule(com.fasterxml.jackson.databind.JsonNode elementNode,
PlanItem planItem)
protected void handleRepetitionRule(com.fasterxml.jackson.databind.JsonNode elementNode,
PlanItem planItem)
protected void handleManualActivationRule(com.fasterxml.jackson.databind.JsonNode elementNode,
PlanItem planItem)
protected void handleCompletionNeutralRule(com.fasterxml.jackson.databind.JsonNode elementNode,
PlanItem planItem)
protected abstract void convertElementToJson(com.fasterxml.jackson.databind.node.ObjectNode elementNode,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode,
ActivityProcessor processor,
BaseElement baseElement,
CmmnModel cmmnModel)
protected abstract BaseElement convertJsonToElement(com.fasterxml.jackson.databind.JsonNode elementNode, com.fasterxml.jackson.databind.JsonNode modelNode, ActivityProcessor processor, BaseElement parentElement, Map<String,com.fasterxml.jackson.databind.JsonNode> shapeMap, CmmnModel cmmnModel, CmmnJsonConverter.CmmnModelIdHelper cmmnModelIdHelper)
protected abstract String getStencilId(BaseElement baseElement)
protected void convertCriteria(List<Criterion> criteria, PlanItemDefinition criterionParentDefinition, com.fasterxml.jackson.databind.node.ObjectNode criterionParentPlanItemNode, CmmnModel model, ActivityProcessor processor, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode, com.fasterxml.jackson.databind.node.ArrayNode outgoingArrayNode, double subProcessX, double subProcessY)
protected void addFieldExtensions(List<FieldExtension> extensions, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
protected void addField(String name, String propertyName, com.fasterxml.jackson.databind.JsonNode elementNode, ServiceTask task)
protected void addField(String name, String propertyName, String defaultValue, com.fasterxml.jackson.databind.JsonNode elementNode, ServiceTask task)
protected void setPropertyValue(String name, String value, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
protected String getValueAsString(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
protected boolean getValueAsBoolean(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
protected List<String> getValueAsList(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
Copyright © 2019 Flowable. All rights reserved.