Class BaseBpmnJsonConverter
java.lang.Object
org.flowable.editor.language.json.converter.BaseBpmnJsonConverter
- All Implemented Interfaces:
EditorJsonConstants,StencilConstants
- Direct Known Subclasses:
AdhocSubProcessJsonConverter,AssociationJsonConverter,BoundaryEventJsonConverter,BusinessRuleTaskJsonConverter,CallActivityJsonConverter,CamelTaskJsonConverter,CatchEventJsonConverter,DataStoreJsonConverter,DecisionTaskJsonConverter,EndEventJsonConverter,EventGatewayJsonConverter,EventSubProcessJsonConverter,ExclusiveGatewayJsonConverter,ExternalWorkerServiceTaskJsonConverter,HttpTaskJsonConverter,InclusiveGatewayJsonConverter,MailTaskJsonConverter,ManualTaskJsonConverter,MessageFlowJsonConverter,MuleTaskJsonConverter,ParallelGatewayJsonConverter,ReceiveTaskJsonConverter,ScriptTaskJsonConverter,SendEventTaskJsonConverter,SendTaskJsonConverter,SequenceFlowJsonConverter,ServiceTaskJsonConverter,ShellTaskJsonConverter,StartEventJsonConverter,SubProcessJsonConverter,TextAnnotationJsonConverter,ThrowEventJsonConverter,UserTaskJsonConverter
public abstract class BaseBpmnJsonConverter
extends Object
implements EditorJsonConstants, StencilConstants
- Author:
- Tijs Rademakers, Zheng Ji
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.fasterxml.jackson.databind.node.ObjectNodeprotected static final com.fasterxml.jackson.databind.json.JsonMapperprotected static final org.slf4j.Loggerprotected org.flowable.bpmn.model.BpmnModelprotected ActivityProcessorprotected com.fasterxml.jackson.databind.node.ArrayNodeprotected doubleprotected doubleFields inherited from interface org.flowable.editor.constants.EditorJsonConstants
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_IDFields inherited from interface org.flowable.editor.constants.StencilConstants
PROPERTY_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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddEventCorrelationParameters(List<org.flowable.bpmn.model.ExtensionElement> eventParameterElements, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) protected voidaddEventInIOParameters(List<org.flowable.bpmn.model.IOParameter> eventParameters, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) protected voidaddEventInParameters(List<org.flowable.bpmn.model.ExtensionElement> eventParameterElements, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) protected voidaddEventOutIOParameters(List<org.flowable.bpmn.model.IOParameter> eventParameters, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) protected voidaddEventOutParameters(List<org.flowable.bpmn.model.ExtensionElement> eventParameterElements, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) protected voidaddEventProperties(org.flowable.bpmn.model.Event event, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) protected voidaddEventRegistryProperties(org.flowable.bpmn.model.FlowElement flowElement, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) static voidaddExtensionAttribute(String name, String value, org.flowable.bpmn.model.ExtensionElement extensionElement) protected static voidaddField(String name, com.fasterxml.jackson.databind.JsonNode elementNode, org.flowable.bpmn.model.ServiceTask task) protected static voidaddField(String name, String propertyName, String defaultValue, com.fasterxml.jackson.databind.JsonNode elementNode, org.flowable.bpmn.model.ServiceTask task) protected voidaddFieldExtensions(List<org.flowable.bpmn.model.FieldExtension> extensions, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) protected static org.flowable.bpmn.model.ExtensionElementaddFlowableExtensionElement(String name, org.flowable.bpmn.model.FlowElement flowElement) protected static org.flowable.bpmn.model.ExtensionElementaddFlowableExtensionElementWithValue(String name, String value, org.flowable.bpmn.model.FlowElement flowElement) protected voidaddFormProperties(List<org.flowable.bpmn.model.FormProperty> formProperties, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) protected voidaddMapException(List<org.flowable.bpmn.model.MapExceptionEntry> exceptions, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) protected voidaddReceiveEventExtensionElements(com.fasterxml.jackson.databind.JsonNode elementNode, org.flowable.bpmn.model.FlowElement flowElement) protected abstract voidconvertElementToJson(com.fasterxml.jackson.databind.node.ObjectNode propertiesNode, org.flowable.bpmn.model.BaseElement baseElement, BpmnJsonConverterContext converterContext) protected voidconvertJsonToCompensationDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) protected voidconvertJsonToConditionalDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) protected abstract org.flowable.bpmn.model.BaseElementconvertJsonToElement(com.fasterxml.jackson.databind.JsonNode elementNode, com.fasterxml.jackson.databind.JsonNode modelNode, Map<String, com.fasterxml.jackson.databind.JsonNode> shapeMap, BpmnJsonConverterContext converterContext) protected voidconvertJsonToErrorDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) protected voidconvertJsonToEscalationDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) protected voidconvertJsonToEventCorrelationParameters(com.fasterxml.jackson.databind.JsonNode objectNode, String correlationPropertyName, org.flowable.bpmn.model.FlowElement flowElement) protected voidconvertJsonToEventOutParameters(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.FlowElement event) protected voidconvertJsonToFormProperties(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.BaseElement element) protected voidconvertJsonToInIOParameters(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.SendEventServiceTask task) protected voidconvertJsonToInParameters(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) protected voidconvertJsonToMessageDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) protected voidconvertJsonToOutIOParameters(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.SendEventServiceTask task) protected voidconvertJsonToSignalDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) protected voidconvertJsonToTimerDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) protected org.flowable.bpmn.model.VariableAggregationDefinitionsconvertJsonToVariableAggregationDefinitions(com.fasterxml.jackson.databind.JsonNode node) protected voidconvertJsonToVariableListenerDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) protected static StringconvertListToCommaSeparatedString(List<String> stringList) voidconvertToBpmnModel(com.fasterxml.jackson.databind.JsonNode elementNode, com.fasterxml.jackson.databind.JsonNode modelNode, ActivityProcessor processor, org.flowable.bpmn.model.BaseElement parentElement, Map<String, com.fasterxml.jackson.databind.JsonNode> shapeMap, org.flowable.bpmn.model.BpmnModel bpmnModel, BpmnJsonConverterContext converterContext) voidconvertToJson(BpmnJsonConverterContext converterContext, org.flowable.bpmn.model.BaseElement baseElement, ActivityProcessor processor, org.flowable.bpmn.model.BpmnModel model, org.flowable.bpmn.model.FlowElementsContainer container, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode, double subProcessX, double subProcessY) protected voidcreateDataAssociation(org.flowable.bpmn.model.DataAssociation dataAssociation, boolean incoming, org.flowable.bpmn.model.Activity activity) static org.flowable.bpmn.model.ExtensionAttributecreateExtensionAttribute(String name, String value) protected StringgetExtensionValue(String name, org.flowable.bpmn.model.FlowElement flowElement) protected abstract StringgetStencilId(org.flowable.bpmn.model.BaseElement baseElement) protected static booleangetValueAsBoolean(String name, com.fasterxml.jackson.databind.JsonNode objectNode) getValueAsList(String name, com.fasterxml.jackson.databind.JsonNode objectNode) protected static StringgetValueAsString(String name, com.fasterxml.jackson.databind.JsonNode objectNode) protected voidprocessDataStoreReferences(org.flowable.bpmn.model.FlowElementsContainer container, String dataStoreReferenceId, com.fasterxml.jackson.databind.node.ArrayNode outgoingArrayNode) protected voidprocessVariableAggregationDefinitions(org.flowable.bpmn.model.VariableAggregationDefinitions aggregations, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) protected voidsetPropertyValue(String name, String value, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
Field Details
-
LOG
protected static final org.slf4j.Logger LOG -
JSON_MAPPER
protected static final com.fasterxml.jackson.databind.json.JsonMapper JSON_MAPPER -
processor
-
model
protected org.flowable.bpmn.model.BpmnModel model -
flowElementNode
protected com.fasterxml.jackson.databind.node.ObjectNode flowElementNode -
subProcessX
protected double subProcessX -
subProcessY
protected double subProcessY -
shapesArrayNode
protected com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode
-
-
Constructor Details
-
BaseBpmnJsonConverter
public BaseBpmnJsonConverter()
-
-
Method Details
-
getValueAsString
-
getValueAsBoolean
protected static boolean getValueAsBoolean(String name, com.fasterxml.jackson.databind.JsonNode objectNode) -
getValueAsList
-
addField
protected static void addField(String name, com.fasterxml.jackson.databind.JsonNode elementNode, org.flowable.bpmn.model.ServiceTask task) -
addField
-
convertListToCommaSeparatedString
-
addFlowableExtensionElement
protected static org.flowable.bpmn.model.ExtensionElement addFlowableExtensionElement(String name, org.flowable.bpmn.model.FlowElement flowElement) -
addFlowableExtensionElementWithValue
-
addExtensionAttribute
-
createExtensionAttribute
-
convertToJson
public void convertToJson(BpmnJsonConverterContext converterContext, org.flowable.bpmn.model.BaseElement baseElement, ActivityProcessor processor, org.flowable.bpmn.model.BpmnModel model, org.flowable.bpmn.model.FlowElementsContainer container, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode, double subProcessX, double subProcessY) -
processVariableAggregationDefinitions
protected void processVariableAggregationDefinitions(org.flowable.bpmn.model.VariableAggregationDefinitions aggregations, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) -
processDataStoreReferences
protected void processDataStoreReferences(org.flowable.bpmn.model.FlowElementsContainer container, String dataStoreReferenceId, com.fasterxml.jackson.databind.node.ArrayNode outgoingArrayNode) -
createDataAssociation
protected void createDataAssociation(org.flowable.bpmn.model.DataAssociation dataAssociation, boolean incoming, org.flowable.bpmn.model.Activity activity) -
convertToBpmnModel
public void convertToBpmnModel(com.fasterxml.jackson.databind.JsonNode elementNode, com.fasterxml.jackson.databind.JsonNode modelNode, ActivityProcessor processor, org.flowable.bpmn.model.BaseElement parentElement, Map<String, com.fasterxml.jackson.databind.JsonNode> shapeMap, org.flowable.bpmn.model.BpmnModel bpmnModel, BpmnJsonConverterContext converterContext) -
convertElementToJson
protected abstract void convertElementToJson(com.fasterxml.jackson.databind.node.ObjectNode propertiesNode, org.flowable.bpmn.model.BaseElement baseElement, BpmnJsonConverterContext converterContext) -
convertJsonToElement
protected abstract org.flowable.bpmn.model.BaseElement convertJsonToElement(com.fasterxml.jackson.databind.JsonNode elementNode, com.fasterxml.jackson.databind.JsonNode modelNode, Map<String, com.fasterxml.jackson.databind.JsonNode> shapeMap, BpmnJsonConverterContext converterContext) -
getStencilId
-
setPropertyValue
-
addFormProperties
protected void addFormProperties(List<org.flowable.bpmn.model.FormProperty> formProperties, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) -
addEventOutParameters
protected void addEventOutParameters(List<org.flowable.bpmn.model.ExtensionElement> eventParameterElements, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) -
addEventOutIOParameters
protected void addEventOutIOParameters(List<org.flowable.bpmn.model.IOParameter> eventParameters, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) -
addEventInParameters
protected void addEventInParameters(List<org.flowable.bpmn.model.ExtensionElement> eventParameterElements, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) -
addEventInIOParameters
protected void addEventInIOParameters(List<org.flowable.bpmn.model.IOParameter> eventParameters, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) -
addEventCorrelationParameters
protected void addEventCorrelationParameters(List<org.flowable.bpmn.model.ExtensionElement> eventParameterElements, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) -
addReceiveEventExtensionElements
protected void addReceiveEventExtensionElements(com.fasterxml.jackson.databind.JsonNode elementNode, org.flowable.bpmn.model.FlowElement flowElement) -
addEventRegistryProperties
protected void addEventRegistryProperties(org.flowable.bpmn.model.FlowElement flowElement, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) -
getExtensionValue
-
addMapException
protected void addMapException(List<org.flowable.bpmn.model.MapExceptionEntry> exceptions, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) -
addFieldExtensions
protected void addFieldExtensions(List<org.flowable.bpmn.model.FieldExtension> extensions, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) -
addEventProperties
protected void addEventProperties(org.flowable.bpmn.model.Event event, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) -
convertJsonToFormProperties
protected void convertJsonToFormProperties(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.BaseElement element) -
convertJsonToTimerDefinition
protected void convertJsonToTimerDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) -
convertJsonToSignalDefinition
protected void convertJsonToSignalDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) -
convertJsonToCompensationDefinition
protected void convertJsonToCompensationDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) -
convertJsonToMessageDefinition
protected void convertJsonToMessageDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) -
convertJsonToEventOutParameters
protected void convertJsonToEventOutParameters(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.FlowElement event) -
convertJsonToOutIOParameters
protected void convertJsonToOutIOParameters(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.SendEventServiceTask task) -
convertJsonToInParameters
protected void convertJsonToInParameters(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) -
convertJsonToInIOParameters
protected void convertJsonToInIOParameters(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.SendEventServiceTask task) -
convertJsonToEventCorrelationParameters
protected void convertJsonToEventCorrelationParameters(com.fasterxml.jackson.databind.JsonNode objectNode, String correlationPropertyName, org.flowable.bpmn.model.FlowElement flowElement) -
convertJsonToVariableAggregationDefinitions
protected org.flowable.bpmn.model.VariableAggregationDefinitions convertJsonToVariableAggregationDefinitions(com.fasterxml.jackson.databind.JsonNode node) -
convertJsonToVariableListenerDefinition
protected void convertJsonToVariableListenerDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) -
convertJsonToConditionalDefinition
protected void convertJsonToConditionalDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) -
convertJsonToEscalationDefinition
protected void convertJsonToEscalationDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event) -
convertJsonToErrorDefinition
protected void convertJsonToErrorDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, org.flowable.bpmn.model.Event event)
-