public abstract class BaseBpmnJsonConverter extends Object implements EditorJsonConstants, StencilConstants
| Modifier and Type | Field and Description |
|---|---|
protected com.fasterxml.jackson.databind.node.ObjectNode |
flowElementNode |
protected static org.slf4j.Logger |
LOGGER |
protected BpmnModel |
model |
static String |
NAMESPACE |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
protected ActivityProcessor |
processor |
protected com.fasterxml.jackson.databind.node.ArrayNode |
shapesArrayNode |
protected double |
subProcessX |
protected double |
subProcessY |
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_ASYNCHRONOUS, PROPERTY_CALENDAR_NAME, PROPERTY_CALLACTIVITY_BUSINESS_KEY, PROPERTY_CALLACTIVITY_CALLEDELEMENT, PROPERTY_CALLACTIVITY_CALLEDELEMENTTYPE, PROPERTY_CALLACTIVITY_COMPLETE_ASYNC, PROPERTY_CALLACTIVITY_FALLBACK_TO_DEFAULT_TENANT, PROPERTY_CALLACTIVITY_ID_VARIABLE_NAME, PROPERTY_CALLACTIVITY_IN, PROPERTY_CALLACTIVITY_INHERIT_BUSINESS_KEY, PROPERTY_CALLACTIVITY_INHERIT_VARIABLES, PROPERTY_CALLACTIVITY_OUT, PROPERTY_CALLACTIVITY_PROCESS_INSTANCE_NAME, PROPERTY_CALLACTIVITY_SAME_DEPLOYMENT, PROPERTY_CALLACTIVITY_USE_LOCALSCOPE_FOR_OUTPARAMETERS, PROPERTY_CAMELTASK_CAMELCONTEXT, PROPERTY_CANCEL_ACTIVITY, PROPERTY_COMPENSATION_ACTIVITY_REF, PROPERTY_CONDITIONAL_EVENT_CONDITION, PROPERTY_DATA_ID, PROPERTY_DATA_NAME, PROPERTY_DATA_PROPERTIES, PROPERTY_DATA_TYPE, PROPERTY_DATA_VALUE, PROPERTY_DECISION_REFERENCE_TYPE, PROPERTY_DECISIONSERVICE_REFERENCE, PROPERTY_DECISIONSERVICE_REFERENCE_KEY, 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_SAME_DEPLOYMENT, PROPERTY_DECISIONTABLE_SAME_DEPLOYMENT_KEY, PROPERTY_DECISIONTABLE_THROW_ERROR_NO_HITS, PROPERTY_DECISIONTABLE_THROW_ERROR_NO_HITS_KEY, PROPERTY_DOCUMENTATION, PROPERTY_ERROR_VARIABLE_LOCAL_SCOPE, PROPERTY_ERROR_VARIABLE_NAME, PROPERTY_ERROR_VARIABLE_TRANSIENT, PROPERTY_ERRORREF, PROPERTY_ESCALATION_DEFINITION_ID, PROPERTY_ESCALATION_DEFINITION_NAME, PROPERTY_ESCALATION_DEFINITIONS, PROPERTY_ESCALATIONREF, PROPERTY_EVENT_LISTENERS, PROPERTY_EVENT_REGISTRY_CHANNEL_DESTINATION, PROPERTY_EVENT_REGISTRY_CHANNEL_KEY, PROPERTY_EVENT_REGISTRY_CHANNEL_NAME, PROPERTY_EVENT_REGISTRY_CHANNEL_TYPE, PROPERTY_EVENT_REGISTRY_CORRELATION_PARAMETERS, PROPERTY_EVENT_REGISTRY_CORRELATIONNAME, PROPERTY_EVENT_REGISTRY_CORRELATIONTYPE, PROPERTY_EVENT_REGISTRY_CORRELATIONVALUE, PROPERTY_EVENT_REGISTRY_EVENT_KEY, PROPERTY_EVENT_REGISTRY_EVENT_NAME, PROPERTY_EVENT_REGISTRY_IN_PARAMETERS, PROPERTY_EVENT_REGISTRY_KEY_DETECTION_FIXED_VALUE, PROPERTY_EVENT_REGISTRY_KEY_DETECTION_JSON_FIELD, PROPERTY_EVENT_REGISTRY_KEY_DETECTION_JSON_POINTER, PROPERTY_EVENT_REGISTRY_OUT_PARAMETERS, PROPERTY_EVENT_REGISTRY_PARAMETER_EVENTNAME, PROPERTY_EVENT_REGISTRY_PARAMETER_EVENTTYPE, PROPERTY_EVENT_REGISTRY_PARAMETER_VARIABLENAME, PROPERTY_EVENT_REGISTRY_TRIGGER_CHANNEL_DESTINATION, PROPERTY_EVENT_REGISTRY_TRIGGER_CHANNEL_KEY, PROPERTY_EVENT_REGISTRY_TRIGGER_CHANNEL_NAME, PROPERTY_EVENT_REGISTRY_TRIGGER_CHANNEL_TYPE, PROPERTY_EVENT_REGISTRY_TRIGGER_EVENT_KEY, PROPERTY_EVENT_REGISTRY_TRIGGER_EVENT_NAME, PROPERTY_EVENTLISTENER_CLASS_NAME, PROPERTY_EVENTLISTENER_DELEGATE_EXPRESSION, PROPERTY_EVENTLISTENER_ENTITY_TYPE, PROPERTY_EVENTLISTENER_ERROR_CODE, PROPERTY_EVENTLISTENER_EVENT, PROPERTY_EVENTLISTENER_EVENTS, PROPERTY_EVENTLISTENER_IMPLEMENTATION, PROPERTY_EVENTLISTENER_MESSAGE_NAME, PROPERTY_EVENTLISTENER_RETHROW_EVENT, PROPERTY_EVENTLISTENER_RETHROW_TYPE, PROPERTY_EVENTLISTENER_SIGNAL_NAME, PROPERTY_EVENTLISTENER_VALUE, PROPERTY_EXCLUSIVE, PROPERTY_EXECUTION_LISTENERS, PROPERTY_EXTERNAL_WORKER_JOB_TOPIC, PROPERTY_FIELD_EXPRESSION, PROPERTY_FIELD_NAME, PROPERTY_FIELD_STRING, PROPERTY_FIELD_STRING_VALUE, PROPERTY_FOR_COMPENSATION, PROPERTY_FORM_DATE_PATTERN, PROPERTY_FORM_DEFAULT, PROPERTY_FORM_ENUM_VALUES, PROPERTY_FORM_ENUM_VALUES_ID, PROPERTY_FORM_ENUM_VALUES_NAME, PROPERTY_FORM_EXPRESSION, PROPERTY_FORM_FIELD_VALIDATION, PROPERTY_FORM_ID, PROPERTY_FORM_NAME, PROPERTY_FORM_PROPERTIES, PROPERTY_FORM_READABLE, PROPERTY_FORM_REFERENCE, PROPERTY_FORM_REQUIRED, PROPERTY_FORM_TYPE, PROPERTY_FORM_VARIABLE, PROPERTY_FORM_WRITABLE, PROPERTY_FORMKEY, PROPERTY_HTTPTASK_PARALLEL_IN_SAME_TRANSACTION, 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_INTERRUPTING, PROPERTY_IOPARAMETER_SOURCE, PROPERTY_IOPARAMETER_SOURCE_EXPRESSION, PROPERTY_IOPARAMETER_TARGET, PROPERTY_IS_EAGER_EXECUTION_FETCHING, PROPERTY_IS_EXECUTABLE, PROPERTY_LISTENER_CLASS_NAME, PROPERTY_LISTENER_DELEGATE_EXPRESSION, PROPERTY_LISTENER_EVENT, PROPERTY_LISTENER_EXPRESSION, PROPERTY_LISTENER_FIELDS, PROPERTY_MAILTASK_BCC, PROPERTY_MAILTASK_CC, PROPERTY_MAILTASK_CHARSET, PROPERTY_MAILTASK_FROM, PROPERTY_MAILTASK_HEADERS, PROPERTY_MAILTASK_HTML, PROPERTY_MAILTASK_HTML_VAR, PROPERTY_MAILTASK_SUBJECT, PROPERTY_MAILTASK_TEXT, PROPERTY_MAILTASK_TEXT_VAR, PROPERTY_MAILTASK_TO, PROPERTY_MESSAGE_DEFINITION_ID, PROPERTY_MESSAGE_DEFINITION_ITEM_REF, PROPERTY_MESSAGE_DEFINITION_NAME, PROPERTY_MESSAGE_DEFINITIONS, PROPERTY_MESSAGE_ID, PROPERTY_MESSAGE_ITEM_REF, PROPERTY_MESSAGE_NAME, PROPERTY_MESSAGEEXPRESSION, PROPERTY_MESSAGEREF, PROPERTY_MESSAGES, PROPERTY_MULETASK_ENDPOINT_URL, PROPERTY_MULETASK_LANGUAGE, PROPERTY_MULETASK_PAYLOAD_EXPRESSION, PROPERTY_MULETASK_RESULT_VARIABLE, PROPERTY_MULTIINSTANCE_CARDINALITY, PROPERTY_MULTIINSTANCE_COLLECTION, PROPERTY_MULTIINSTANCE_CONDITION, PROPERTY_MULTIINSTANCE_INDEX_VARIABLE, PROPERTY_MULTIINSTANCE_TYPE, PROPERTY_MULTIINSTANCE_VARIABLE, PROPERTY_MULTIINSTANCE_VARIABLE_AGGREGATIONS, PROPERTY_NAME, PROPERTY_NONE_STARTEVENT_INITIATOR, PROPERTY_OVERRIDE_ID, PROPERTY_PROCESS_AUTHOR, PROPERTY_PROCESS_HISTORYLEVEL, PROPERTY_PROCESS_ID, PROPERTY_PROCESS_NAMESPACE, PROPERTY_PROCESS_POTENTIALSTARTERGROUP, PROPERTY_PROCESS_POTENTIALSTARTERUSER, PROPERTY_PROCESS_VERSION, PROPERTY_RULETASK_CLASS, PROPERTY_RULETASK_EXCLUDE, PROPERTY_RULETASK_RESULT, PROPERTY_RULETASK_RULES, PROPERTY_RULETASK_VARIABLES_INPUT, PROPERTY_SCRIPT_AUTO_STORE_VARIABLES, PROPERTY_SCRIPT_FORMAT, PROPERTY_SCRIPT_TEXT, PROPERTY_SEQUENCEFLOW_CONDITION, PROPERTY_SEQUENCEFLOW_DEFAULT, PROPERTY_SEQUENCEFLOW_ORDER, PROPERTY_SERVICETASK_CLASS, PROPERTY_SERVICETASK_DELEGATE_EXPRESSION, PROPERTY_SERVICETASK_EXCEPTION_CHILDREN, PROPERTY_SERVICETASK_EXCEPTION_CLASS, PROPERTY_SERVICETASK_EXCEPTION_CODE, PROPERTY_SERVICETASK_EXCEPTIONS, PROPERTY_SERVICETASK_EXPRESSION, PROPERTY_SERVICETASK_FAILED_JOB_RETRY_TIME_CYCLE, 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_SERVICETASK_STORE_TRANSIENT_VARIABLE, PROPERTY_SERVICETASK_TRIGGERABLE, PROPERTY_SERVICETASK_USE_LOCAL_SCOPE_FOR_RESULT_VARIABLE, PROPERTY_SHELLTASK_ARG1, PROPERTY_SHELLTASK_ARG2, PROPERTY_SHELLTASK_ARG3, PROPERTY_SHELLTASK_ARG4, PROPERTY_SHELLTASK_ARG5, PROPERTY_SHELLTASK_CLEAN_ENV, PROPERTY_SHELLTASK_COMMAND, PROPERTY_SHELLTASK_DIRECTORY, PROPERTY_SHELLTASK_ERROR_CODE_VARIABLE, PROPERTY_SHELLTASK_ERROR_REDIRECT, PROPERTY_SHELLTASK_OUTPUT_VARIABLE, PROPERTY_SHELLTASK_WAIT, PROPERTY_SIGNAL_DEFINITION_ID, PROPERTY_SIGNAL_DEFINITION_NAME, PROPERTY_SIGNAL_DEFINITION_SCOPE, PROPERTY_SIGNAL_DEFINITIONS, PROPERTY_SIGNALEXPRESSION, PROPERTY_SIGNALREF, PROPERTY_SKIP_EXPRESSION, PROPERTY_TASK_LISTENERS, PROPERTY_TERMINATE_ALL, PROPERTY_TERMINATE_MULTI_INSTANCE, PROPERTY_TIMER_CYCLE, PROPERTY_TIMER_CYCLE_END_DATE, PROPERTY_TIMER_DATE, PROPERTY_TIMER_DURATON, PROPERTY_USERTASK_ASSIGNEE, PROPERTY_USERTASK_ASSIGNMENT, PROPERTY_USERTASK_CANDIDATE_GROUPS, PROPERTY_USERTASK_CANDIDATE_USERS, PROPERTY_USERTASK_CATEGORY, PROPERTY_USERTASK_DUEDATE, PROPERTY_USERTASK_OWNER, PROPERTY_USERTASK_PRIORITY, PROPERTY_USERTASK_TASK_ID_VARIABLE_NAME, PROPERTY_VALUE_NO, PROPERTY_VALUE_YES, PROPERTY_VARIABLE_LISTENER_VARIABLE_CHANGE_TYPE, PROPERTY_VARIABLE_LISTENER_VARIABLE_NAME, STENCIL_ADHOC_SUB_PROCESS, STENCIL_ASSOCIATION, STENCIL_CALL_ACTIVITY, STENCIL_COLLAPSED_SUB_PROCESS, STENCIL_DATA_ASSOCIATION, STENCIL_DATA_STORE, STENCIL_EVENT_BOUNDARY_CANCEL, STENCIL_EVENT_BOUNDARY_COMPENSATION, STENCIL_EVENT_BOUNDARY_CONDITIONAL, STENCIL_EVENT_BOUNDARY_ERROR, STENCIL_EVENT_BOUNDARY_ESCALATION, STENCIL_EVENT_BOUNDARY_EVENT_REGISTRY, STENCIL_EVENT_BOUNDARY_MESSAGE, STENCIL_EVENT_BOUNDARY_SIGNAL, STENCIL_EVENT_BOUNDARY_TIMER, STENCIL_EVENT_BOUNDARY_VARIABLE_LISTENER, STENCIL_EVENT_CATCH_CONDITIONAL, STENCIL_EVENT_CATCH_EVENT_REGISTRY, STENCIL_EVENT_CATCH_MESSAGE, STENCIL_EVENT_CATCH_SIGNAL, STENCIL_EVENT_CATCH_TIMER, STENCIL_EVENT_CATCH_VARIABLE_LISTENER, STENCIL_EVENT_END_CANCEL, STENCIL_EVENT_END_ERROR, STENCIL_EVENT_END_ESCALATION, STENCIL_EVENT_END_NONE, STENCIL_EVENT_END_TERMINATE, STENCIL_EVENT_START_CONDITIONAL, STENCIL_EVENT_START_ERROR, STENCIL_EVENT_START_ESCALATION, STENCIL_EVENT_START_EVENT_REGISTRY, STENCIL_EVENT_START_MESSAGE, STENCIL_EVENT_START_NONE, STENCIL_EVENT_START_SIGNAL, STENCIL_EVENT_START_TIMER, STENCIL_EVENT_START_VARIABLE_LISTENER, STENCIL_EVENT_SUB_PROCESS, STENCIL_EVENT_THROW_COMPENSATION, STENCIL_EVENT_THROW_ESCALATION, STENCIL_EVENT_THROW_NONE, STENCIL_EVENT_THROW_SIGNAL, STENCIL_GATEWAY_EVENT, STENCIL_GATEWAY_EXCLUSIVE, STENCIL_GATEWAY_INCLUSIVE, STENCIL_GATEWAY_PARALLEL, STENCIL_LANE, STENCIL_MESSAGE_FLOW, STENCIL_POOL, STENCIL_SEQUENCE_FLOW, STENCIL_SUB_PROCESS, STENCIL_TASK_BUSINESS_RULE, STENCIL_TASK_CAMEL, STENCIL_TASK_DECISION, STENCIL_TASK_EXTERNAL_WORKER, STENCIL_TASK_HTTP, STENCIL_TASK_MAIL, STENCIL_TASK_MANUAL, STENCIL_TASK_MULE, STENCIL_TASK_RECEIVE, STENCIL_TASK_RECEIVE_EVENT, STENCIL_TASK_SCRIPT, STENCIL_TASK_SEND, STENCIL_TASK_SEND_EVENT, STENCIL_TASK_SERVICE, STENCIL_TASK_SHELL, STENCIL_TASK_USER, STENCIL_TEXT_ANNOTATION| Constructor and Description |
|---|
BaseBpmnJsonConverter() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addEventCorrelationParameters(List<ExtensionElement> eventParameterElements,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
protected void |
addEventInIOParameters(List<IOParameter> eventParameters,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
protected void |
addEventInParameters(List<ExtensionElement> eventParameterElements,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
protected void |
addEventOutIOParameters(List<IOParameter> eventParameters,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
protected void |
addEventOutParameters(List<ExtensionElement> eventParameterElements,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
protected void |
addEventProperties(Event event,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
protected void |
addEventRegistryProperties(FlowElement flowElement,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
void |
addExtensionAttribute(String name,
String value,
ExtensionElement extensionElement) |
protected void |
addField(String name,
com.fasterxml.jackson.databind.JsonNode elementNode,
ServiceTask task) |
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 ExtensionElement |
addFlowableExtensionElement(String name,
FlowElement flowElement) |
protected ExtensionElement |
addFlowableExtensionElementWithValue(String name,
String value,
FlowElement flowElement) |
protected void |
addFormProperties(List<FormProperty> formProperties,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
protected void |
addMapException(List<MapExceptionEntry> exceptions,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
protected void |
addReceiveEventExtensionElements(com.fasterxml.jackson.databind.JsonNode elementNode,
FlowElement flowElement) |
protected abstract void |
convertElementToJson(com.fasterxml.jackson.databind.node.ObjectNode propertiesNode,
BaseElement baseElement,
BpmnJsonConverterContext converterContext) |
protected void |
convertJsonToCompensationDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event) |
protected void |
convertJsonToConditionalDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event) |
protected abstract BaseElement |
convertJsonToElement(com.fasterxml.jackson.databind.JsonNode elementNode,
com.fasterxml.jackson.databind.JsonNode modelNode,
Map<String,com.fasterxml.jackson.databind.JsonNode> shapeMap,
BpmnJsonConverterContext converterContext) |
protected void |
convertJsonToErrorDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event) |
protected void |
convertJsonToEscalationDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event) |
protected void |
convertJsonToEventCorrelationParameters(com.fasterxml.jackson.databind.JsonNode objectNode,
String correlationPropertyName,
FlowElement flowElement) |
protected void |
convertJsonToEventOutParameters(com.fasterxml.jackson.databind.JsonNode objectNode,
FlowElement event) |
protected void |
convertJsonToFormProperties(com.fasterxml.jackson.databind.JsonNode objectNode,
BaseElement element) |
protected void |
convertJsonToInIOParameters(com.fasterxml.jackson.databind.JsonNode objectNode,
SendEventServiceTask task) |
protected void |
convertJsonToInParameters(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event) |
protected void |
convertJsonToMessageDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event) |
protected void |
convertJsonToOutIOParameters(com.fasterxml.jackson.databind.JsonNode objectNode,
SendEventServiceTask task) |
protected void |
convertJsonToSignalDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event) |
protected void |
convertJsonToTimerDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event) |
protected VariableAggregationDefinitions |
convertJsonToVariableAggregationDefinitions(com.fasterxml.jackson.databind.JsonNode node) |
protected void |
convertJsonToVariableListenerDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event) |
protected String |
convertListToCommaSeparatedString(List<String> stringList) |
void |
convertToBpmnModel(com.fasterxml.jackson.databind.JsonNode elementNode,
com.fasterxml.jackson.databind.JsonNode modelNode,
ActivityProcessor processor,
BaseElement parentElement,
Map<String,com.fasterxml.jackson.databind.JsonNode> shapeMap,
BpmnModel bpmnModel,
BpmnJsonConverterContext converterContext) |
void |
convertToJson(BpmnJsonConverterContext converterContext,
BaseElement baseElement,
ActivityProcessor processor,
BpmnModel model,
FlowElementsContainer container,
com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode,
double subProcessX,
double subProcessY) |
protected void |
createDataAssociation(DataAssociation dataAssociation,
boolean incoming,
Activity activity) |
ExtensionAttribute |
createExtensionAttribute(String name,
String value) |
protected String |
getExtensionValue(String name,
FlowElement flowElement) |
protected com.fasterxml.jackson.databind.JsonNode |
getProperty(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
protected boolean |
getPropertyValueAsBoolean(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
protected List<String> |
getPropertyValueAsList(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
protected String |
getPropertyValueAsString(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
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 |
processDataStoreReferences(FlowElementsContainer container,
String dataStoreReferenceId,
com.fasterxml.jackson.databind.node.ArrayNode outgoingArrayNode) |
protected void |
processVariableAggregationDefinitions(VariableAggregationDefinitions aggregations,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
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
protected ActivityProcessor processor
protected BpmnModel model
protected com.fasterxml.jackson.databind.node.ObjectNode flowElementNode
protected double subProcessX
protected double subProcessY
protected com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode
public void convertToJson(BpmnJsonConverterContext converterContext, BaseElement baseElement, ActivityProcessor processor, BpmnModel model, FlowElementsContainer container, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode, double subProcessX, double subProcessY)
protected void processVariableAggregationDefinitions(VariableAggregationDefinitions aggregations, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
protected void processDataStoreReferences(FlowElementsContainer container, String dataStoreReferenceId, com.fasterxml.jackson.databind.node.ArrayNode outgoingArrayNode)
protected void createDataAssociation(DataAssociation dataAssociation, boolean incoming, Activity activity)
public void convertToBpmnModel(com.fasterxml.jackson.databind.JsonNode elementNode,
com.fasterxml.jackson.databind.JsonNode modelNode,
ActivityProcessor processor,
BaseElement parentElement,
Map<String,com.fasterxml.jackson.databind.JsonNode> shapeMap,
BpmnModel bpmnModel,
BpmnJsonConverterContext converterContext)
protected abstract void convertElementToJson(com.fasterxml.jackson.databind.node.ObjectNode propertiesNode,
BaseElement baseElement,
BpmnJsonConverterContext converterContext)
protected abstract BaseElement convertJsonToElement(com.fasterxml.jackson.databind.JsonNode elementNode, com.fasterxml.jackson.databind.JsonNode modelNode, Map<String,com.fasterxml.jackson.databind.JsonNode> shapeMap, BpmnJsonConverterContext converterContext)
protected abstract String getStencilId(BaseElement baseElement)
protected void setPropertyValue(String name, String value, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
protected void addFormProperties(List<FormProperty> formProperties, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
protected void addEventOutParameters(List<ExtensionElement> eventParameterElements, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
protected void addEventOutIOParameters(List<IOParameter> eventParameters, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
protected void addEventInParameters(List<ExtensionElement> eventParameterElements, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
protected void addEventInIOParameters(List<IOParameter> eventParameters, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
protected void addEventCorrelationParameters(List<ExtensionElement> eventParameterElements, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
protected void addReceiveEventExtensionElements(com.fasterxml.jackson.databind.JsonNode elementNode,
FlowElement flowElement)
protected void addEventRegistryProperties(FlowElement flowElement, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
protected String getExtensionValue(String name, FlowElement flowElement)
protected void addMapException(List<MapExceptionEntry> exceptions, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
protected void addFieldExtensions(List<FieldExtension> extensions, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
protected void addEventProperties(Event event, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
protected void convertJsonToFormProperties(com.fasterxml.jackson.databind.JsonNode objectNode,
BaseElement element)
protected void convertJsonToTimerDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event)
protected void convertJsonToSignalDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event)
protected void convertJsonToCompensationDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event)
protected void convertJsonToMessageDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event)
protected void convertJsonToEventOutParameters(com.fasterxml.jackson.databind.JsonNode objectNode,
FlowElement event)
protected void convertJsonToOutIOParameters(com.fasterxml.jackson.databind.JsonNode objectNode,
SendEventServiceTask task)
protected void convertJsonToInParameters(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event)
protected void convertJsonToInIOParameters(com.fasterxml.jackson.databind.JsonNode objectNode,
SendEventServiceTask task)
protected void convertJsonToEventCorrelationParameters(com.fasterxml.jackson.databind.JsonNode objectNode,
String correlationPropertyName,
FlowElement flowElement)
protected VariableAggregationDefinitions convertJsonToVariableAggregationDefinitions(com.fasterxml.jackson.databind.JsonNode node)
protected void convertJsonToVariableListenerDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event)
protected void convertJsonToConditionalDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event)
protected void convertJsonToEscalationDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event)
protected void convertJsonToErrorDefinition(com.fasterxml.jackson.databind.JsonNode objectNode,
Event event)
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)
protected void addField(String name, com.fasterxml.jackson.databind.JsonNode elementNode, ServiceTask task)
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 String getPropertyValueAsString(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
protected boolean getPropertyValueAsBoolean(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
protected List<String> getPropertyValueAsList(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
protected com.fasterxml.jackson.databind.JsonNode getProperty(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
protected String convertListToCommaSeparatedString(List<String> stringList)
protected ExtensionElement addFlowableExtensionElement(String name, FlowElement flowElement)
protected ExtensionElement addFlowableExtensionElementWithValue(String name, String value, FlowElement flowElement)
public void addExtensionAttribute(String name, String value, ExtensionElement extensionElement)
public ExtensionAttribute createExtensionAttribute(String name, String value)
Copyright © 2021 Flowable. All rights reserved.