public class BpmnJsonConverterUtil extends Object implements EditorJsonConstants, StencilConstants
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
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_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_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_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_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 and Description |
---|
BpmnJsonConverterUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
convertDataPropertiesToJson(List<ValuedDataObject> dataObjects,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
static void |
convertEventListenersToJson(List<EventListener> listeners,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
static List<ValuedDataObject> |
convertJsonToDataProperties(com.fasterxml.jackson.databind.JsonNode objectNode,
BaseElement element) |
static void |
convertJsonToListeners(com.fasterxml.jackson.databind.JsonNode objectNode,
BaseElement element) |
static void |
convertJsonToMessages(com.fasterxml.jackson.databind.JsonNode objectNode,
BpmnModel element) |
static void |
convertListenersToJson(List<ActivitiListener> listeners,
boolean isExecutionListener,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
static void |
convertMessagesToJson(BpmnModel bpmnModel,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
static void |
convertMessagesToJson(Collection<Message> messages,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
static void |
convertSignalDefinitionsToJson(BpmnModel bpmnModel,
com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) |
static com.fasterxml.jackson.databind.node.ObjectNode |
createBoundsNode(double lowerRightX,
double lowerRightY,
double upperLeftX,
double upperLeftY) |
static com.fasterxml.jackson.databind.node.ObjectNode |
createChildShape(String id,
String type,
double lowerRightX,
double lowerRightY,
double upperLeftX,
double upperLeftY) |
static com.fasterxml.jackson.databind.node.ObjectNode |
createPositionNode(double x,
double y) |
static com.fasterxml.jackson.databind.node.ObjectNode |
createResourceNode(String id) |
static String |
getElementId(com.fasterxml.jackson.databind.JsonNode objectNode) |
static com.fasterxml.jackson.databind.JsonNode |
getProperty(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
static String |
getPropertyValueAsString(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
static String |
getStencilId(com.fasterxml.jackson.databind.JsonNode objectNode) |
static String |
getValueAsString(String name,
com.fasterxml.jackson.databind.JsonNode objectNode) |
static String |
lookForSourceRef(String flowId,
com.fasterxml.jackson.databind.JsonNode childShapesNode) |
static void |
parseEventListeners(com.fasterxml.jackson.databind.JsonNode listenersNode,
Process process) |
protected static void |
parseListeners(com.fasterxml.jackson.databind.JsonNode listenersNode,
BaseElement element,
boolean isTaskListener) |
protected static void |
parseMessages(com.fasterxml.jackson.databind.JsonNode messagesNode,
BpmnModel element) |
static com.fasterxml.jackson.databind.JsonNode |
validateIfNodeIsTextual(com.fasterxml.jackson.databind.JsonNode node) |
public static com.fasterxml.jackson.databind.node.ObjectNode createChildShape(String id, String type, double lowerRightX, double lowerRightY, double upperLeftX, double upperLeftY)
public static com.fasterxml.jackson.databind.node.ObjectNode createBoundsNode(double lowerRightX, double lowerRightY, double upperLeftX, double upperLeftY)
public static com.fasterxml.jackson.databind.node.ObjectNode createPositionNode(double x, double y)
public static com.fasterxml.jackson.databind.node.ObjectNode createResourceNode(String id)
public static String getStencilId(com.fasterxml.jackson.databind.JsonNode objectNode)
public static String getElementId(com.fasterxml.jackson.databind.JsonNode objectNode)
public static void convertMessagesToJson(Collection<Message> messages, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
public static void convertListenersToJson(List<ActivitiListener> listeners, boolean isExecutionListener, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
public static void convertEventListenersToJson(List<EventListener> listeners, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
public static void convertSignalDefinitionsToJson(BpmnModel bpmnModel, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
public static void convertMessagesToJson(BpmnModel bpmnModel, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
public static void convertJsonToListeners(com.fasterxml.jackson.databind.JsonNode objectNode, BaseElement element)
public static void convertJsonToMessages(com.fasterxml.jackson.databind.JsonNode objectNode, BpmnModel element)
protected static void parseListeners(com.fasterxml.jackson.databind.JsonNode listenersNode, BaseElement element, boolean isTaskListener)
protected static void parseMessages(com.fasterxml.jackson.databind.JsonNode messagesNode, BpmnModel element)
public static void parseEventListeners(com.fasterxml.jackson.databind.JsonNode listenersNode, Process process)
public static String lookForSourceRef(String flowId, com.fasterxml.jackson.databind.JsonNode childShapesNode)
public static List<ValuedDataObject> convertJsonToDataProperties(com.fasterxml.jackson.databind.JsonNode objectNode, BaseElement element)
public static void convertDataPropertiesToJson(List<ValuedDataObject> dataObjects, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
public static com.fasterxml.jackson.databind.JsonNode validateIfNodeIsTextual(com.fasterxml.jackson.databind.JsonNode node)
public static String getValueAsString(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
public static String getPropertyValueAsString(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
public static com.fasterxml.jackson.databind.JsonNode getProperty(String name, com.fasterxml.jackson.databind.JsonNode objectNode)
Copyright © 2016 Alfresco. All rights reserved.