Class BpmnJsonConverter

java.lang.Object
org.activiti.editor.language.json.converter.BpmnJsonConverter
All Implemented Interfaces:
EditorJsonConstants, StencilConstants, ActivityProcessor

public class BpmnJsonConverter extends Object implements EditorJsonConstants, StencilConstants, ActivityProcessor
  • Field Details

    • LOGGER

      protected static final org.slf4j.Logger LOGGER
    • objectMapper

      protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
    • convertersToJsonMap

      protected static Map<Class<? extends org.activiti.bpmn.model.BaseElement>,Class<? extends BaseBpmnJsonConverter>> convertersToJsonMap
    • convertersToBpmnMap

      protected static Map<String,Class<? extends BaseBpmnJsonConverter>> convertersToBpmnMap
    • MODELER_NAMESPACE

      public static final String MODELER_NAMESPACE
      See Also:
    • defaultFormat

      protected static final DateFormat defaultFormat
    • entFormat

      protected static final DateFormat entFormat
  • Constructor Details

    • BpmnJsonConverter

      public BpmnJsonConverter()
  • Method Details

    • convertToJson

      public com.fasterxml.jackson.databind.node.ObjectNode convertToJson(org.activiti.bpmn.model.BpmnModel model)
    • convertToJson

      public com.fasterxml.jackson.databind.node.ObjectNode convertToJson(org.activiti.bpmn.model.BpmnModel model, Map<String,ModelInfo> formKeyMap, Map<String,ModelInfo> decisionTableKeyMap)
    • processFlowElements

      public void processFlowElements(org.activiti.bpmn.model.FlowElementsContainer container, org.activiti.bpmn.model.BpmnModel model, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode, Map<String,ModelInfo> formKeyMap, Map<String,ModelInfo> decisionTableKeyMap, double subProcessX, double subProcessY)
      Specified by:
      processFlowElements in interface ActivityProcessor
    • processFlowElement

      protected void processFlowElement(org.activiti.bpmn.model.FlowElement flowElement, org.activiti.bpmn.model.FlowElementsContainer container, org.activiti.bpmn.model.BpmnModel model, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode, Map<String,ModelInfo> formKeyMap, Map<String,ModelInfo> decisionTableKeyMap, double containerX, double containerY)
    • processArtifacts

      protected void processArtifacts(org.activiti.bpmn.model.FlowElementsContainer container, org.activiti.bpmn.model.BpmnModel model, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode, double containerX, double containerY)
    • processMessageFlows

      protected void processMessageFlows(org.activiti.bpmn.model.BpmnModel model, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode)
    • convertToBpmnModel

      public org.activiti.bpmn.model.BpmnModel convertToBpmnModel(com.fasterxml.jackson.databind.JsonNode modelNode)
    • convertToBpmnModel

      public org.activiti.bpmn.model.BpmnModel convertToBpmnModel(com.fasterxml.jackson.databind.JsonNode modelNode, Map<String,String> formKeyMap, Map<String,String> decisionTableKeyMap)
    • processJsonElements

      public void processJsonElements(com.fasterxml.jackson.databind.JsonNode shapesArrayNode, com.fasterxml.jackson.databind.JsonNode modelNode, org.activiti.bpmn.model.BaseElement parentElement, Map<String,com.fasterxml.jackson.databind.JsonNode> shapeMap, Map<String,String> formMap, Map<String,String> decisionTableMap, org.activiti.bpmn.model.BpmnModel bpmnModel)
      Specified by:
      processJsonElements in interface ActivityProcessor