Class BpmnJsonConverter

    • Field Detail

      • LOGGER

        protected static final org.slf4j.Logger LOGGER
      • objectMapper

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

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

        protected static java.util.Map<java.lang.String,​java.lang.Class<? extends BaseBpmnJsonConverter>> convertersToBpmnMap
      • MODELER_NAMESPACE

        public static final java.lang.String MODELER_NAMESPACE
        See Also:
        Constant Field Values
      • defaultFormat

        protected static final java.text.DateFormat defaultFormat
      • entFormat

        protected static final java.text.DateFormat entFormat
    • Constructor Detail

      • BpmnJsonConverter

        public BpmnJsonConverter()
    • Method Detail

      • 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,
                                                                            java.util.Map<java.lang.String,​ModelInfo> formKeyMap,
                                                                            java.util.Map<java.lang.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,
                                        java.util.Map<java.lang.String,​ModelInfo> formKeyMap,
                                        java.util.Map<java.lang.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,
                                          java.util.Map<java.lang.String,​ModelInfo> formKeyMap,
                                          java.util.Map<java.lang.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,
                                                                    java.util.Map<java.lang.String,​java.lang.String> formKeyMap,
                                                                    java.util.Map<java.lang.String,​java.lang.String> decisionTableKeyMap)
      • processJsonElements

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