Class AssociationJsonConverter
java.lang.Object
org.flowable.editor.language.json.converter.BaseBpmnJsonConverter
org.flowable.editor.language.json.converter.AssociationJsonConverter
- All Implemented Interfaces:
EditorJsonConstants,StencilConstants
- Author:
- Tijs Rademakers
-
Field Summary
Fields inherited from class org.flowable.editor.language.json.converter.BaseBpmnJsonConverter
flowElementNode, JSON_MAPPER, LOG, model, processor, shapesArrayNode, subProcessX, subProcessYFields 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 voidconvertElementToJson(com.fasterxml.jackson.databind.node.ObjectNode propertiesNode, org.flowable.bpmn.model.BaseElement baseElement, BpmnJsonConverterContext converterContext) protected 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) 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) static voidfillBpmnTypes(Map<Class<? extends org.flowable.bpmn.model.BaseElement>, Class<? extends BaseBpmnJsonConverter>> convertersToJsonMap) static voidfillJsonTypes(Map<String, Class<? extends BaseBpmnJsonConverter>> convertersToBpmnMap) static voidfillTypes(Map<String, Class<? extends BaseBpmnJsonConverter>> convertersToBpmnMap, Map<Class<? extends org.flowable.bpmn.model.BaseElement>, Class<? extends BaseBpmnJsonConverter>> convertersToJsonMap) protected StringgetStencilId(org.flowable.bpmn.model.BaseElement baseElement) Methods inherited from class org.flowable.editor.language.json.converter.BaseBpmnJsonConverter
addEventCorrelationParameters, addEventInIOParameters, addEventInParameters, addEventOutIOParameters, addEventOutParameters, addEventProperties, addEventRegistryProperties, addExtensionAttribute, addField, addField, addFieldExtensions, addFlowableExtensionElement, addFlowableExtensionElementWithValue, addFormProperties, addMapException, addReceiveEventExtensionElements, convertJsonToCompensationDefinition, convertJsonToConditionalDefinition, convertJsonToErrorDefinition, convertJsonToEscalationDefinition, convertJsonToEventCorrelationParameters, convertJsonToEventOutParameters, convertJsonToFormProperties, convertJsonToInIOParameters, convertJsonToInParameters, convertJsonToMessageDefinition, convertJsonToOutIOParameters, convertJsonToSignalDefinition, convertJsonToTimerDefinition, convertJsonToVariableAggregationDefinitions, convertJsonToVariableListenerDefinition, convertListToCommaSeparatedString, convertToBpmnModel, createDataAssociation, createExtensionAttribute, getExtensionValue, getValueAsBoolean, getValueAsList, getValueAsString, processDataStoreReferences, processVariableAggregationDefinitions, setPropertyValue
-
Constructor Details
-
AssociationJsonConverter
public AssociationJsonConverter()
-
-
Method Details
-
fillTypes
public static void fillTypes(Map<String, Class<? extends BaseBpmnJsonConverter>> convertersToBpmnMap, Map<Class<? extends org.flowable.bpmn.model.BaseElement>, Class<? extends BaseBpmnJsonConverter>> convertersToJsonMap) -
fillJsonTypes
public static void fillJsonTypes(Map<String, Class<? extends BaseBpmnJsonConverter>> convertersToBpmnMap) -
fillBpmnTypes
public static void fillBpmnTypes(Map<Class<? extends org.flowable.bpmn.model.BaseElement>, Class<? extends BaseBpmnJsonConverter>> convertersToJsonMap) -
getStencilId
- Specified by:
getStencilIdin classBaseBpmnJsonConverter
-
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) - Overrides:
convertToJsonin classBaseBpmnJsonConverter
-
convertElementToJson
protected void convertElementToJson(com.fasterxml.jackson.databind.node.ObjectNode propertiesNode, org.flowable.bpmn.model.BaseElement baseElement, BpmnJsonConverterContext converterContext) - Specified by:
convertElementToJsonin classBaseBpmnJsonConverter
-
convertJsonToElement
protected 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) - Specified by:
convertJsonToElementin classBaseBpmnJsonConverter
-