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
Fields Modifier and Type Field Description protected com.fasterxml.jackson.databind.node.ObjectNodeflowElementNodeprotected static org.slf4j.LoggerLOGGERprotected BpmnModelmodelstatic StringNAMESPACEprotected com.fasterxml.jackson.databind.ObjectMapperobjectMapperprotected ActivityProcessorprocessorprotected com.fasterxml.jackson.databind.node.ArrayNodeshapesArrayNodeprotected doublesubProcessXprotected doublesubProcessY-
Fields 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_ID
-
Fields 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 Constructor Description BaseBpmnJsonConverter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddEventCorrelationParameters(List<ExtensionElement> eventParameterElements, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)protected voidaddEventInIOParameters(List<IOParameter> eventParameters, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)protected voidaddEventInParameters(List<ExtensionElement> eventParameterElements, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)protected voidaddEventOutIOParameters(List<IOParameter> eventParameters, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)protected voidaddEventOutParameters(List<ExtensionElement> eventParameterElements, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)protected voidaddEventProperties(Event event, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)protected voidaddEventRegistryProperties(FlowElement flowElement, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)voidaddExtensionAttribute(String name, String value, ExtensionElement extensionElement)protected voidaddField(String name, com.fasterxml.jackson.databind.JsonNode elementNode, ServiceTask task)protected voidaddField(String name, String propertyName, com.fasterxml.jackson.databind.JsonNode elementNode, ServiceTask task)protected voidaddField(String name, String propertyName, String defaultValue, com.fasterxml.jackson.databind.JsonNode elementNode, ServiceTask task)protected voidaddFieldExtensions(List<FieldExtension> extensions, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)protected ExtensionElementaddFlowableExtensionElement(String name, FlowElement flowElement)protected ExtensionElementaddFlowableExtensionElementWithValue(String name, String value, FlowElement flowElement)protected voidaddFormProperties(List<FormProperty> formProperties, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)protected voidaddMapException(List<MapExceptionEntry> exceptions, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)protected voidaddReceiveEventExtensionElements(com.fasterxml.jackson.databind.JsonNode elementNode, FlowElement flowElement)protected abstract voidconvertElementToJson(com.fasterxml.jackson.databind.node.ObjectNode propertiesNode, BaseElement baseElement, BpmnJsonConverterContext converterContext)protected voidconvertJsonToCompensationDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)protected voidconvertJsonToConditionalDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)protected abstract 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, Event event)protected voidconvertJsonToEscalationDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)protected voidconvertJsonToEventCorrelationParameters(com.fasterxml.jackson.databind.JsonNode objectNode, String correlationPropertyName, FlowElement flowElement)protected voidconvertJsonToEventOutParameters(com.fasterxml.jackson.databind.JsonNode objectNode, FlowElement event)protected voidconvertJsonToFormProperties(com.fasterxml.jackson.databind.JsonNode objectNode, BaseElement element)protected voidconvertJsonToInIOParameters(com.fasterxml.jackson.databind.JsonNode objectNode, SendEventServiceTask task)protected voidconvertJsonToInParameters(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)protected voidconvertJsonToMessageDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)protected voidconvertJsonToOutIOParameters(com.fasterxml.jackson.databind.JsonNode objectNode, SendEventServiceTask task)protected voidconvertJsonToSignalDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)protected voidconvertJsonToTimerDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)protected VariableAggregationDefinitionsconvertJsonToVariableAggregationDefinitions(com.fasterxml.jackson.databind.JsonNode node)protected voidconvertJsonToVariableListenerDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)protected StringconvertListToCommaSeparatedString(List<String> stringList)voidconvertToBpmnModel(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)voidconvertToJson(BpmnJsonConverterContext converterContext, BaseElement baseElement, ActivityProcessor processor, BpmnModel model, FlowElementsContainer container, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode, double subProcessX, double subProcessY)protected voidcreateDataAssociation(DataAssociation dataAssociation, boolean incoming, Activity activity)ExtensionAttributecreateExtensionAttribute(String name, String value)protected StringgetExtensionValue(String name, FlowElement flowElement)protected com.fasterxml.jackson.databind.JsonNodegetProperty(String name, com.fasterxml.jackson.databind.JsonNode objectNode)protected booleangetPropertyValueAsBoolean(String name, com.fasterxml.jackson.databind.JsonNode objectNode)protected List<String>getPropertyValueAsList(String name, com.fasterxml.jackson.databind.JsonNode objectNode)protected StringgetPropertyValueAsString(String name, com.fasterxml.jackson.databind.JsonNode objectNode)protected abstract StringgetStencilId(BaseElement baseElement)protected booleangetValueAsBoolean(String name, com.fasterxml.jackson.databind.JsonNode objectNode)protected List<String>getValueAsList(String name, com.fasterxml.jackson.databind.JsonNode objectNode)protected StringgetValueAsString(String name, com.fasterxml.jackson.databind.JsonNode objectNode)protected voidprocessDataStoreReferences(FlowElementsContainer container, String dataStoreReferenceId, com.fasterxml.jackson.databind.node.ArrayNode outgoingArrayNode)protected voidprocessVariableAggregationDefinitions(VariableAggregationDefinitions aggregations, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)protected voidsetPropertyValue(String name, String value, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
-
-
Field Detail
-
LOGGER
protected static final org.slf4j.Logger LOGGER
-
NAMESPACE
public static final String NAMESPACE
- See Also:
- Constant Field Values
-
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
processor
protected ActivityProcessor processor
-
model
protected 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
-
-
Method Detail
-
convertToJson
public void convertToJson(BpmnJsonConverterContext converterContext, BaseElement baseElement, ActivityProcessor processor, BpmnModel model, FlowElementsContainer container, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode, double subProcessX, double subProcessY)
-
processVariableAggregationDefinitions
protected void processVariableAggregationDefinitions(VariableAggregationDefinitions aggregations, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
processDataStoreReferences
protected void processDataStoreReferences(FlowElementsContainer container, String dataStoreReferenceId, com.fasterxml.jackson.databind.node.ArrayNode outgoingArrayNode)
-
createDataAssociation
protected void createDataAssociation(DataAssociation dataAssociation, boolean incoming, Activity activity)
-
convertToBpmnModel
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)
-
convertElementToJson
protected abstract void convertElementToJson(com.fasterxml.jackson.databind.node.ObjectNode propertiesNode, BaseElement baseElement, BpmnJsonConverterContext converterContext)
-
convertJsonToElement
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)
-
getStencilId
protected abstract String getStencilId(BaseElement baseElement)
-
setPropertyValue
protected void setPropertyValue(String name, String value, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
addFormProperties
protected void addFormProperties(List<FormProperty> formProperties, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
addEventOutParameters
protected void addEventOutParameters(List<ExtensionElement> eventParameterElements, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
addEventOutIOParameters
protected void addEventOutIOParameters(List<IOParameter> eventParameters, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
addEventInParameters
protected void addEventInParameters(List<ExtensionElement> eventParameterElements, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
addEventInIOParameters
protected void addEventInIOParameters(List<IOParameter> eventParameters, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
addEventCorrelationParameters
protected void addEventCorrelationParameters(List<ExtensionElement> eventParameterElements, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
addReceiveEventExtensionElements
protected void addReceiveEventExtensionElements(com.fasterxml.jackson.databind.JsonNode elementNode, FlowElement flowElement)
-
addEventRegistryProperties
protected void addEventRegistryProperties(FlowElement flowElement, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
getExtensionValue
protected String getExtensionValue(String name, FlowElement flowElement)
-
addMapException
protected void addMapException(List<MapExceptionEntry> exceptions, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
addFieldExtensions
protected void addFieldExtensions(List<FieldExtension> extensions, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
addEventProperties
protected void addEventProperties(Event event, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
convertJsonToFormProperties
protected void convertJsonToFormProperties(com.fasterxml.jackson.databind.JsonNode objectNode, BaseElement element)
-
convertJsonToTimerDefinition
protected void convertJsonToTimerDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)
-
convertJsonToSignalDefinition
protected void convertJsonToSignalDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)
-
convertJsonToCompensationDefinition
protected void convertJsonToCompensationDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)
-
convertJsonToMessageDefinition
protected void convertJsonToMessageDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)
-
convertJsonToEventOutParameters
protected void convertJsonToEventOutParameters(com.fasterxml.jackson.databind.JsonNode objectNode, FlowElement event)
-
convertJsonToOutIOParameters
protected void convertJsonToOutIOParameters(com.fasterxml.jackson.databind.JsonNode objectNode, SendEventServiceTask task)
-
convertJsonToInParameters
protected void convertJsonToInParameters(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)
-
convertJsonToInIOParameters
protected void convertJsonToInIOParameters(com.fasterxml.jackson.databind.JsonNode objectNode, SendEventServiceTask task)
-
convertJsonToEventCorrelationParameters
protected void convertJsonToEventCorrelationParameters(com.fasterxml.jackson.databind.JsonNode objectNode, String correlationPropertyName, FlowElement flowElement)
-
convertJsonToVariableAggregationDefinitions
protected VariableAggregationDefinitions convertJsonToVariableAggregationDefinitions(com.fasterxml.jackson.databind.JsonNode node)
-
convertJsonToVariableListenerDefinition
protected void convertJsonToVariableListenerDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)
-
convertJsonToConditionalDefinition
protected void convertJsonToConditionalDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)
-
convertJsonToEscalationDefinition
protected void convertJsonToEscalationDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)
-
convertJsonToErrorDefinition
protected void convertJsonToErrorDefinition(com.fasterxml.jackson.databind.JsonNode objectNode, Event event)
-
getValueAsString
protected String getValueAsString(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
-
getValueAsBoolean
protected boolean getValueAsBoolean(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
-
getValueAsList
protected List<String> getValueAsList(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
-
addField
protected void addField(String name, com.fasterxml.jackson.databind.JsonNode elementNode, ServiceTask task)
-
addField
protected void addField(String name, String propertyName, com.fasterxml.jackson.databind.JsonNode elementNode, ServiceTask task)
-
addField
protected void addField(String name, String propertyName, String defaultValue, com.fasterxml.jackson.databind.JsonNode elementNode, ServiceTask task)
-
getPropertyValueAsString
protected String getPropertyValueAsString(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
-
getPropertyValueAsBoolean
protected boolean getPropertyValueAsBoolean(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
-
getPropertyValueAsList
protected List<String> getPropertyValueAsList(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
-
getProperty
protected com.fasterxml.jackson.databind.JsonNode getProperty(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
-
convertListToCommaSeparatedString
protected String convertListToCommaSeparatedString(List<String> stringList)
-
addFlowableExtensionElement
protected ExtensionElement addFlowableExtensionElement(String name, FlowElement flowElement)
-
addFlowableExtensionElementWithValue
protected ExtensionElement addFlowableExtensionElementWithValue(String name, String value, FlowElement flowElement)
-
addExtensionAttribute
public void addExtensionAttribute(String name, String value, ExtensionElement extensionElement)
-
createExtensionAttribute
public ExtensionAttribute createExtensionAttribute(String name, String value)
-
-