protected String getStencilId(FlowElement flowElement) {
return STENCIL_EVENT_SUB_PROCESS;
}
protected void convertElementToJson(ObjectNode propertiesNode, FlowElement flowElement) {
SubProcess subProcess = (SubProcess) flowElement;
propertiesNode.put("activitytype", "Event-Sub-Process");
propertiesNode.put("subprocesstype", "Embedded");
ArrayNode subProcessShapesArrayNode = objectMapper.createArrayNode();
Bounds graphicInfo = BpmnModelUtil.getBpmnShape(model, flowElement.getId()).getBounds();
processor.processFlowElements(subProcess.getFlowElements(), model, subProcessShapesArrayNode,
graphicInfo.getX() + subProcessX, graphicInfo.getY() + subProcessY,null);
flowElementNode.put("childShapes", subProcessShapesArrayNode);
}