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

      • processVariableAggregationDefinitions

        protected void processVariableAggregationDefinitions​(VariableAggregationDefinitions aggregations,
                                                             com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • 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,
                                       BpmnJsonConverterContext converterContext)
      • convertElementToJson

        protected abstract void convertElementToJson​(com.fasterxml.jackson.databind.node.ObjectNode propertiesNode,
                                                     BaseElement baseElement,
                                                     BpmnJsonConverterContext converterContext)
      • 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,
                                                            BpmnJsonConverterContext converterContext)
      • 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)
      • addEventOutParameters

        protected void addEventOutParameters​(List<ExtensionElement> eventParameterElements,
                                             com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • addEventOutIOParameters

        protected void addEventOutIOParameters​(List<IOParameter> eventParameters,
                                               com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • addEventInParameters

        protected void addEventInParameters​(List<ExtensionElement> eventParameterElements,
                                            com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • addEventInIOParameters

        protected void addEventInIOParameters​(List<IOParameter> eventParameters,
                                              com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • addEventCorrelationParameters

        protected void addEventCorrelationParameters​(List<ExtensionElement> eventParameterElements,
                                                     com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • addReceiveEventExtensionElements

        protected void addReceiveEventExtensionElements​(com.fasterxml.jackson.databind.JsonNode elementNode,
                                                        FlowElement flowElement)
      • addEventRegistryProperties

        protected void addEventRegistryProperties​(FlowElement flowElement,
                                                  com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • addMapException

        protected void addMapException​(List<MapExceptionEntry> exceptions,
                                       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)
      • convertJsonToCompensationDefinition

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

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

        protected void convertJsonToEventOutParameters​(com.fasterxml.jackson.databind.JsonNode objectNode,
                                                       FlowElement event)
      • convertJsonToOutIOParameters

        protected void convertJsonToOutIOParameters​(com.fasterxml.jackson.databind.JsonNode objectNode,
                                                    SendEventServiceTask task)
      • convertJsonToInParameters

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

        protected void convertJsonToInIOParameters​(com.fasterxml.jackson.databind.JsonNode objectNode,
                                                   SendEventServiceTask task)
      • convertJsonToEventCorrelationParameters

        protected void convertJsonToEventCorrelationParameters​(com.fasterxml.jackson.databind.JsonNode objectNode,
                                                               String correlationPropertyName,
                                                               FlowElement flowElement)
      • convertJsonToVariableAggregationDefinitions

        protected VariableAggregationDefinitions convertJsonToVariableAggregationDefinitions​(com.fasterxml.jackson.databind.JsonNode node)
      • convertJsonToVariableListenerDefinition

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

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

        protected void convertJsonToEscalationDefinition​(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)
      • addField

        protected void addField​(String name,
                                String propertyName,
                                String defaultValue,
                                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)