Class BpmnJsonConverterUtil
- java.lang.Object
-
- org.activiti.editor.language.json.converter.BpmnJsonConverterUtil
-
- All Implemented Interfaces:
EditorJsonConstants,StencilConstants
public class BpmnJsonConverterUtil extends java.lang.Object implements EditorJsonConstants, StencilConstants
-
-
Field Summary
-
Fields inherited from interface org.activiti.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.activiti.editor.constants.StencilConstants
PROPERTY_ASYNCHRONOUS, PROPERTY_CALLACTIVITY_CALLEDELEMENT, PROPERTY_CALLACTIVITY_IN, PROPERTY_CALLACTIVITY_OUT, PROPERTY_CAMELTASK_CAMELCONTEXT, PROPERTY_CANCEL_ACTIVITY, PROPERTY_DATA_ID, PROPERTY_DATA_NAME, PROPERTY_DATA_PROPERTIES, PROPERTY_DATA_TYPE, PROPERTY_DATA_VALUE, PROPERTY_DECISIONTABLE_REFERENCE, PROPERTY_DECISIONTABLE_REFERENCE_ID, PROPERTY_DECISIONTABLE_REFERENCE_KEY, PROPERTY_DECISIONTABLE_REFERENCE_NAME, PROPERTY_DOCUMENTATION, PROPERTY_ERRORREF, PROPERTY_EVENT_LISTENERS, 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_FIELD_EXPRESSION, PROPERTY_FIELD_NAME, PROPERTY_FIELD_STRING, PROPERTY_FIELD_STRING_VALUE, PROPERTY_FORM_DATE_PATTERN, PROPERTY_FORM_ENUM_VALUES, PROPERTY_FORM_ENUM_VALUES_ID, PROPERTY_FORM_ENUM_VALUES_NAME, PROPERTY_FORM_EXPRESSION, 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_IOPARAMETER_SOURCE, PROPERTY_IOPARAMETER_SOURCE_EXPRESSION, PROPERTY_IOPARAMETER_TARGET, 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_HTML, PROPERTY_MAILTASK_SUBJECT, PROPERTY_MAILTASK_TEXT, 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_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_TYPE, PROPERTY_MULTIINSTANCE_VARIABLE, PROPERTY_NAME, PROPERTY_NONE_STARTEVENT_INITIATOR, PROPERTY_OVERRIDE_ID, PROPERTY_PROCESS_AUTHOR, PROPERTY_PROCESS_EXECUTABLE, PROPERTY_PROCESS_ID, PROPERTY_PROCESS_NAMESPACE, PROPERTY_PROCESS_VERSION, PROPERTY_RULETASK_CLASS, PROPERTY_RULETASK_EXCLUDE, PROPERTY_RULETASK_RESULT, PROPERTY_RULETASK_RULES, PROPERTY_RULETASK_VARIABLES_INPUT, PROPERTY_SCRIPT_FORMAT, PROPERTY_SCRIPT_TEXT, PROPERTY_SEQUENCEFLOW_CONDITION, PROPERTY_SEQUENCEFLOW_DEFAULT, PROPERTY_SEQUENCEFLOW_ORDER, PROPERTY_SERVICETASK_CLASS, PROPERTY_SERVICETASK_DELEGATE_EXPRESSION, PROPERTY_SERVICETASK_EXPRESSION, PROPERTY_SERVICETASK_FIELD_EXPRESSION, PROPERTY_SERVICETASK_FIELD_NAME, PROPERTY_SERVICETASK_FIELD_STRING, PROPERTY_SERVICETASK_FIELD_STRING_VALUE, PROPERTY_SERVICETASK_FIELDS, PROPERTY_SERVICETASK_RESULT_VARIABLE, PROPERTY_SIGNAL_DEFINITION_ID, PROPERTY_SIGNAL_DEFINITION_NAME, PROPERTY_SIGNAL_DEFINITION_SCOPE, PROPERTY_SIGNAL_DEFINITIONS, PROPERTY_SIGNALREF, 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_VALUE_NO, PROPERTY_VALUE_YES, STENCIL_ASSOCIATION, STENCIL_CALL_ACTIVITY, STENCIL_DATA_ASSOCIATION, STENCIL_DATA_STORE, STENCIL_EVENT_BOUNDARY_CANCEL, STENCIL_EVENT_BOUNDARY_COMPENSATION, STENCIL_EVENT_BOUNDARY_ERROR, STENCIL_EVENT_BOUNDARY_MESSAGE, STENCIL_EVENT_BOUNDARY_SIGNAL, STENCIL_EVENT_BOUNDARY_TIMER, STENCIL_EVENT_CATCH_MESSAGE, STENCIL_EVENT_CATCH_SIGNAL, STENCIL_EVENT_CATCH_TIMER, STENCIL_EVENT_END_CANCEL, STENCIL_EVENT_END_ERROR, STENCIL_EVENT_END_NONE, STENCIL_EVENT_END_TERMINATE, STENCIL_EVENT_START_ERROR, STENCIL_EVENT_START_MESSAGE, STENCIL_EVENT_START_NONE, STENCIL_EVENT_START_SIGNAL, STENCIL_EVENT_START_TIMER, STENCIL_EVENT_SUB_PROCESS, 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_MAIL, STENCIL_TASK_MANUAL, STENCIL_TASK_MULE, STENCIL_TASK_RECEIVE, STENCIL_TASK_SCRIPT, STENCIL_TASK_SEND, STENCIL_TASK_SERVICE, STENCIL_TASK_SHELL, STENCIL_TASK_USER, STENCIL_TEXT_ANNOTATION
-
-
Constructor Summary
Constructors Constructor Description BpmnJsonConverterUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidconvertDataPropertiesToJson(java.util.List<org.activiti.bpmn.model.ValuedDataObject> dataObjects, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)static voidconvertEventListenersToJson(java.util.List<org.activiti.bpmn.model.EventListener> listeners, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)static java.util.List<org.activiti.bpmn.model.ValuedDataObject>convertJsonToDataProperties(com.fasterxml.jackson.databind.JsonNode objectNode, org.activiti.bpmn.model.BaseElement element)static voidconvertJsonToListeners(com.fasterxml.jackson.databind.JsonNode objectNode, org.activiti.bpmn.model.BaseElement element)static voidconvertJsonToMessages(com.fasterxml.jackson.databind.JsonNode objectNode, org.activiti.bpmn.model.BpmnModel element)static voidconvertListenersToJson(java.util.List<org.activiti.bpmn.model.ActivitiListener> listeners, boolean isExecutionListener, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)static voidconvertMessagesToJson(java.util.Collection<org.activiti.bpmn.model.Message> messages, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)static voidconvertMessagesToJson(org.activiti.bpmn.model.BpmnModel bpmnModel, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)static voidconvertSignalDefinitionsToJson(org.activiti.bpmn.model.BpmnModel bpmnModel, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)static com.fasterxml.jackson.databind.node.ObjectNodecreateBoundsNode(double lowerRightX, double lowerRightY, double upperLeftX, double upperLeftY)static com.fasterxml.jackson.databind.node.ObjectNodecreateChildShape(java.lang.String id, java.lang.String type, double lowerRightX, double lowerRightY, double upperLeftX, double upperLeftY)static com.fasterxml.jackson.databind.node.ObjectNodecreatePositionNode(double x, double y)static com.fasterxml.jackson.databind.node.ObjectNodecreateResourceNode(java.lang.String id)static java.lang.StringgetElementId(com.fasterxml.jackson.databind.JsonNode objectNode)static com.fasterxml.jackson.databind.JsonNodegetProperty(java.lang.String name, com.fasterxml.jackson.databind.JsonNode objectNode)static java.lang.StringgetPropertyValueAsString(java.lang.String name, com.fasterxml.jackson.databind.JsonNode objectNode)static java.lang.StringgetStencilId(com.fasterxml.jackson.databind.JsonNode objectNode)static java.lang.StringgetValueAsString(java.lang.String name, com.fasterxml.jackson.databind.JsonNode objectNode)static java.lang.StringlookForSourceRef(java.lang.String flowId, com.fasterxml.jackson.databind.JsonNode childShapesNode)static voidparseEventListeners(com.fasterxml.jackson.databind.JsonNode listenersNode, org.activiti.bpmn.model.Process process)protected static voidparseListeners(com.fasterxml.jackson.databind.JsonNode listenersNode, org.activiti.bpmn.model.BaseElement element, boolean isTaskListener)protected static voidparseMessages(com.fasterxml.jackson.databind.JsonNode messagesNode, org.activiti.bpmn.model.BpmnModel element)static com.fasterxml.jackson.databind.JsonNodevalidateIfNodeIsTextual(com.fasterxml.jackson.databind.JsonNode node)
-
-
-
Method Detail
-
createChildShape
public static com.fasterxml.jackson.databind.node.ObjectNode createChildShape(java.lang.String id, java.lang.String type, double lowerRightX, double lowerRightY, double upperLeftX, double upperLeftY)
-
createBoundsNode
public static com.fasterxml.jackson.databind.node.ObjectNode createBoundsNode(double lowerRightX, double lowerRightY, double upperLeftX, double upperLeftY)
-
createPositionNode
public static com.fasterxml.jackson.databind.node.ObjectNode createPositionNode(double x, double y)
-
createResourceNode
public static com.fasterxml.jackson.databind.node.ObjectNode createResourceNode(java.lang.String id)
-
getStencilId
public static java.lang.String getStencilId(com.fasterxml.jackson.databind.JsonNode objectNode)
-
getElementId
public static java.lang.String getElementId(com.fasterxml.jackson.databind.JsonNode objectNode)
-
convertMessagesToJson
public static void convertMessagesToJson(java.util.Collection<org.activiti.bpmn.model.Message> messages, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
convertListenersToJson
public static void convertListenersToJson(java.util.List<org.activiti.bpmn.model.ActivitiListener> listeners, boolean isExecutionListener, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
convertEventListenersToJson
public static void convertEventListenersToJson(java.util.List<org.activiti.bpmn.model.EventListener> listeners, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
convertSignalDefinitionsToJson
public static void convertSignalDefinitionsToJson(org.activiti.bpmn.model.BpmnModel bpmnModel, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
convertMessagesToJson
public static void convertMessagesToJson(org.activiti.bpmn.model.BpmnModel bpmnModel, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
convertJsonToListeners
public static void convertJsonToListeners(com.fasterxml.jackson.databind.JsonNode objectNode, org.activiti.bpmn.model.BaseElement element)
-
convertJsonToMessages
public static void convertJsonToMessages(com.fasterxml.jackson.databind.JsonNode objectNode, org.activiti.bpmn.model.BpmnModel element)
-
parseListeners
protected static void parseListeners(com.fasterxml.jackson.databind.JsonNode listenersNode, org.activiti.bpmn.model.BaseElement element, boolean isTaskListener)
-
parseMessages
protected static void parseMessages(com.fasterxml.jackson.databind.JsonNode messagesNode, org.activiti.bpmn.model.BpmnModel element)
-
parseEventListeners
public static void parseEventListeners(com.fasterxml.jackson.databind.JsonNode listenersNode, org.activiti.bpmn.model.Process process)
-
lookForSourceRef
public static java.lang.String lookForSourceRef(java.lang.String flowId, com.fasterxml.jackson.databind.JsonNode childShapesNode)
-
convertJsonToDataProperties
public static java.util.List<org.activiti.bpmn.model.ValuedDataObject> convertJsonToDataProperties(com.fasterxml.jackson.databind.JsonNode objectNode, org.activiti.bpmn.model.BaseElement element)
-
convertDataPropertiesToJson
public static void convertDataPropertiesToJson(java.util.List<org.activiti.bpmn.model.ValuedDataObject> dataObjects, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
-
validateIfNodeIsTextual
public static com.fasterxml.jackson.databind.JsonNode validateIfNodeIsTextual(com.fasterxml.jackson.databind.JsonNode node)
-
getValueAsString
public static java.lang.String getValueAsString(java.lang.String name, com.fasterxml.jackson.databind.JsonNode objectNode)
-
getPropertyValueAsString
public static java.lang.String getPropertyValueAsString(java.lang.String name, com.fasterxml.jackson.databind.JsonNode objectNode)
-
getProperty
public static com.fasterxml.jackson.databind.JsonNode getProperty(java.lang.String name, com.fasterxml.jackson.databind.JsonNode objectNode)
-
-