Class BaseBpmnJsonConverter

    • Field Detail

      • LOGGER

        protected static final org.slf4j.Logger LOGGER
      • objectMapper

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

        protected org.activiti.bpmn.model.BpmnModel model
      • flowElementNode

        protected com.fasterxml.jackson.databind.node.ObjectNode flowElementNode
      • subProcessX

        protected double subProcessX
      • subProcessY

        protected double subProcessY
      • shapesArrayNode

        protected com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode
    • Constructor Detail

      • BaseBpmnJsonConverter

        public BaseBpmnJsonConverter()
    • Method Detail

      • convertToJson

        public void convertToJson​(org.activiti.bpmn.model.BaseElement baseElement,
                                  ActivityProcessor processor,
                                  org.activiti.bpmn.model.BpmnModel model,
                                  org.activiti.bpmn.model.FlowElementsContainer container,
                                  com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode,
                                  double subProcessX,
                                  double subProcessY)
      • processDataStoreReferences

        protected void processDataStoreReferences​(org.activiti.bpmn.model.FlowElementsContainer container,
                                                  java.lang.String dataStoreReferenceId,
                                                  com.fasterxml.jackson.databind.node.ArrayNode outgoingArrayNode)
      • createDataAssociation

        protected void createDataAssociation​(org.activiti.bpmn.model.DataAssociation dataAssociation,
                                             boolean incoming,
                                             org.activiti.bpmn.model.Activity activity)
      • convertToBpmnModel

        public void convertToBpmnModel​(com.fasterxml.jackson.databind.JsonNode elementNode,
                                       com.fasterxml.jackson.databind.JsonNode modelNode,
                                       ActivityProcessor processor,
                                       org.activiti.bpmn.model.BaseElement parentElement,
                                       java.util.Map<java.lang.String,​com.fasterxml.jackson.databind.JsonNode> shapeMap,
                                       org.activiti.bpmn.model.BpmnModel bpmnModel)
      • convertElementToJson

        protected abstract void convertElementToJson​(com.fasterxml.jackson.databind.node.ObjectNode propertiesNode,
                                                     org.activiti.bpmn.model.BaseElement baseElement)
      • convertJsonToElement

        protected abstract org.activiti.bpmn.model.BaseElement convertJsonToElement​(com.fasterxml.jackson.databind.JsonNode elementNode,
                                                                                    com.fasterxml.jackson.databind.JsonNode modelNode,
                                                                                    java.util.Map<java.lang.String,​com.fasterxml.jackson.databind.JsonNode> shapeMap)
      • getStencilId

        protected abstract java.lang.String getStencilId​(org.activiti.bpmn.model.BaseElement baseElement)
      • setPropertyValue

        protected void setPropertyValue​(java.lang.String name,
                                        java.lang.String value,
                                        com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • addFormProperties

        protected void addFormProperties​(java.util.List<org.activiti.bpmn.model.FormProperty> formProperties,
                                         com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • addFieldExtensions

        protected void addFieldExtensions​(java.util.List<org.activiti.bpmn.model.FieldExtension> extensions,
                                          com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • addEventProperties

        protected void addEventProperties​(org.activiti.bpmn.model.Event event,
                                          com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • convertJsonToFormProperties

        protected void convertJsonToFormProperties​(com.fasterxml.jackson.databind.JsonNode objectNode,
                                                   org.activiti.bpmn.model.BaseElement element)
      • convertJsonToTimerDefinition

        protected void convertJsonToTimerDefinition​(com.fasterxml.jackson.databind.JsonNode objectNode,
                                                    org.activiti.bpmn.model.Event event)
      • convertJsonToSignalDefinition

        protected void convertJsonToSignalDefinition​(com.fasterxml.jackson.databind.JsonNode objectNode,
                                                     org.activiti.bpmn.model.Event event)
      • convertJsonToMessageDefinition

        protected void convertJsonToMessageDefinition​(com.fasterxml.jackson.databind.JsonNode objectNode,
                                                      org.activiti.bpmn.model.Event event)
      • convertJsonToErrorDefinition

        protected void convertJsonToErrorDefinition​(com.fasterxml.jackson.databind.JsonNode objectNode,
                                                    org.activiti.bpmn.model.Event event)
      • getValueAsString

        protected java.lang.String getValueAsString​(java.lang.String name,
                                                    com.fasterxml.jackson.databind.JsonNode objectNode)
      • getValueAsBoolean

        protected boolean getValueAsBoolean​(java.lang.String name,
                                            com.fasterxml.jackson.databind.JsonNode objectNode)
      • getValueAsList

        protected java.util.List<java.lang.String> getValueAsList​(java.lang.String name,
                                                                  com.fasterxml.jackson.databind.JsonNode objectNode)
      • addField

        protected void addField​(java.lang.String name,
                                com.fasterxml.jackson.databind.JsonNode elementNode,
                                org.activiti.bpmn.model.ServiceTask task)
      • addField

        protected void addField​(java.lang.String name,
                                java.lang.String propertyName,
                                com.fasterxml.jackson.databind.JsonNode elementNode,
                                org.activiti.bpmn.model.ServiceTask task)
      • getPropertyValueAsString

        protected java.lang.String getPropertyValueAsString​(java.lang.String name,
                                                            com.fasterxml.jackson.databind.JsonNode objectNode)
      • getPropertyValueAsBoolean

        protected boolean getPropertyValueAsBoolean​(java.lang.String name,
                                                    com.fasterxml.jackson.databind.JsonNode objectNode)
      • getPropertyValueAsList

        protected java.util.List<java.lang.String> getPropertyValueAsList​(java.lang.String name,
                                                                          com.fasterxml.jackson.databind.JsonNode objectNode)
      • getProperty

        protected com.fasterxml.jackson.databind.JsonNode getProperty​(java.lang.String name,
                                                                      com.fasterxml.jackson.databind.JsonNode objectNode)
      • convertListToCommaSeparatedString

        protected java.lang.String convertListToCommaSeparatedString​(java.util.List<java.lang.String> stringList)