public class BpmnJsonConverter extends Object implements EditorJsonConstants, StencilConstants, ActivityProcessor
| Modifier and Type | Field and Description |
|---|---|
protected static Map<String,Class<? extends BaseBpmnJsonConverter>> |
convertersToBpmnMap |
protected static Map<Class<? extends BaseElement>,Class<? extends BaseBpmnJsonConverter>> |
convertersToJsonMap |
protected static DateFormat |
defaultFormat |
protected static DateFormat |
entFormat |
protected static org.slf4j.Logger |
LOGGER |
static String |
MODELER_NAMESPACE |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
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_IDPROPERTY_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 and Description |
|---|
BpmnJsonConverter() |
| Modifier and Type | Method and Description |
|---|---|
BpmnModel |
convertToBpmnModel(com.fasterxml.jackson.databind.JsonNode modelNode) |
BpmnModel |
convertToBpmnModel(com.fasterxml.jackson.databind.JsonNode modelNode,
Map<Long,String> formKeyMap,
Map<Long,String> decisionTableKeyMap) |
com.fasterxml.jackson.databind.node.ObjectNode |
convertToJson(BpmnModel model) |
com.fasterxml.jackson.databind.node.ObjectNode |
convertToJson(BpmnModel model,
Map<String,ModelInfo> formKeyMap,
Map<String,ModelInfo> decisionTableKeyMap) |
protected void |
processArtifacts(FlowElementsContainer container,
BpmnModel model,
com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode,
double containerX,
double containerY) |
protected void |
processFlowElement(FlowElement flowElement,
FlowElementsContainer container,
BpmnModel model,
com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode,
Map<String,ModelInfo> formKeyMap,
Map<String,ModelInfo> decisionTableKeyMap,
double containerX,
double containerY) |
void |
processFlowElements(FlowElementsContainer container,
BpmnModel model,
com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode,
Map<String,ModelInfo> formKeyMap,
Map<String,ModelInfo> decisionTableKeyMap,
double subProcessX,
double subProcessY) |
void |
processJsonElements(com.fasterxml.jackson.databind.JsonNode shapesArrayNode,
com.fasterxml.jackson.databind.JsonNode modelNode,
BaseElement parentElement,
Map<String,com.fasterxml.jackson.databind.JsonNode> shapeMap,
Map<Long,String> formMap,
Map<Long,String> decisionTableMap,
BpmnModel bpmnModel) |
protected void |
processMessageFlows(BpmnModel model,
com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode) |
protected static final org.slf4j.Logger LOGGER
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected static Map<Class<? extends BaseElement>,Class<? extends BaseBpmnJsonConverter>> convertersToJsonMap
protected static Map<String,Class<? extends BaseBpmnJsonConverter>> convertersToBpmnMap
public static final String MODELER_NAMESPACE
protected static final DateFormat defaultFormat
protected static final DateFormat entFormat
public com.fasterxml.jackson.databind.node.ObjectNode convertToJson(BpmnModel model)
public com.fasterxml.jackson.databind.node.ObjectNode convertToJson(BpmnModel model, Map<String,ModelInfo> formKeyMap, Map<String,ModelInfo> decisionTableKeyMap)
public void processFlowElements(FlowElementsContainer container, BpmnModel model, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode, Map<String,ModelInfo> formKeyMap, Map<String,ModelInfo> decisionTableKeyMap, double subProcessX, double subProcessY)
processFlowElements in interface ActivityProcessorprotected void processFlowElement(FlowElement flowElement, FlowElementsContainer container, BpmnModel model, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode, Map<String,ModelInfo> formKeyMap, Map<String,ModelInfo> decisionTableKeyMap, double containerX, double containerY)
protected void processArtifacts(FlowElementsContainer container, BpmnModel model, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode, double containerX, double containerY)
protected void processMessageFlows(BpmnModel model, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode)
public BpmnModel convertToBpmnModel(com.fasterxml.jackson.databind.JsonNode modelNode)
public BpmnModel convertToBpmnModel(com.fasterxml.jackson.databind.JsonNode modelNode, Map<Long,String> formKeyMap, Map<Long,String> decisionTableKeyMap)
public void processJsonElements(com.fasterxml.jackson.databind.JsonNode shapesArrayNode,
com.fasterxml.jackson.databind.JsonNode modelNode,
BaseElement parentElement,
Map<String,com.fasterxml.jackson.databind.JsonNode> shapeMap,
Map<Long,String> formMap,
Map<Long,String> decisionTableMap,
BpmnModel bpmnModel)
processJsonElements in interface ActivityProcessorCopyright © 2016 Alfresco. All rights reserved.