Class BaseBpmnJsonConverter

java.lang.Object
org.activiti.editor.language.json.converter.BaseBpmnJsonConverter
All Implemented Interfaces:
EditorJsonConstants, StencilConstants
Direct Known Subclasses:
AssociationJsonConverter, BoundaryEventJsonConverter, BusinessRuleTaskJsonConverter, CallActivityJsonConverter, CamelTaskJsonConverter, CatchEventJsonConverter, DataStoreJsonConverter, DecisionTaskJsonConverter, EndEventJsonConverter, EventGatewayJsonConverter, EventSubProcessJsonConverter, ExclusiveGatewayJsonConverter, InclusiveGatewayJsonConverter, MailTaskJsonConverter, ManualTaskJsonConverter, MessageFlowJsonConverter, MuleTaskJsonConverter, ParallelGatewayJsonConverter, ReceiveTaskJsonConverter, ScriptTaskJsonConverter, SendTaskJsonConverter, SequenceFlowJsonConverter, ServiceTaskJsonConverter, StartEventJsonConverter, SubProcessJsonConverter, TextAnnotationJsonConverter, ThrowEventJsonConverter, UserTaskJsonConverter

public abstract class BaseBpmnJsonConverter extends Object implements EditorJsonConstants, StencilConstants
  • Field Details

    • LOGGER

      protected static final org.slf4j.Logger LOGGER
    • NAMESPACE

      public static final String NAMESPACE
      See Also:
    • objectMapper

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

      protected ActivityProcessor processor
    • model

      protected 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 Details

    • BaseBpmnJsonConverter

      public BaseBpmnJsonConverter()
  • Method Details

    • convertToJson

      public void convertToJson(BaseElement baseElement, ActivityProcessor processor, BpmnModel model, FlowElementsContainer container, com.fasterxml.jackson.databind.node.ArrayNode shapesArrayNode, double subProcessX, double subProcessY)
    • 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)
    • getStencilId

      protected abstract String getStencilId(BaseElement baseElement)
    • 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)