Class BaseBpmnJsonConverter

    • Field Detail

      • LOGGER

        protected static final org.slf4j.Logger LOGGER
      • objectMapper

        protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
      • 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

      • processDataStoreReferences

        protected void processDataStoreReferences​(FlowElementsContainer container,
                                                  String dataStoreReferenceId,
                                                  com.fasterxml.jackson.databind.node.ArrayNode outgoingArrayNode)
      • createDataAssociation

        protected void createDataAssociation​(DataAssociation dataAssociation,
                                             boolean incoming,
                                             Activity activity)
      • convertToBpmnModel

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

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

        protected abstract BaseElement convertJsonToElement​(com.fasterxml.jackson.databind.JsonNode elementNode,
                                                            com.fasterxml.jackson.databind.JsonNode modelNode,
                                                            Map<String,​com.fasterxml.jackson.databind.JsonNode> shapeMap)
      • setPropertyValue

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

        protected void addFormProperties​(List<FormProperty> formProperties,
                                         com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • addFieldExtensions

        protected void addFieldExtensions​(List<FieldExtension> extensions,
                                          com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • addEventProperties

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

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

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

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

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

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

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

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

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

        protected void addField​(String name,
                                com.fasterxml.jackson.databind.JsonNode elementNode,
                                ServiceTask task)
      • addField

        protected void addField​(String name,
                                String propertyName,
                                com.fasterxml.jackson.databind.JsonNode elementNode,
                                ServiceTask task)
      • getPropertyValueAsString

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

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

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

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

        protected String convertListToCommaSeparatedString​(List<String> stringList)