Class BpmnJsonConverterUtil

    • Constructor Detail

      • BpmnJsonConverterUtil

        public BpmnJsonConverterUtil()
    • Method Detail

      • createChildShape

        public static com.fasterxml.jackson.databind.node.ObjectNode createChildShape​(String id,
                                                                                      String type,
                                                                                      double lowerRightX,
                                                                                      double lowerRightY,
                                                                                      double upperLeftX,
                                                                                      double upperLeftY)
      • createBoundsNode

        public static com.fasterxml.jackson.databind.node.ObjectNode createBoundsNode​(double lowerRightX,
                                                                                      double lowerRightY,
                                                                                      double upperLeftX,
                                                                                      double upperLeftY)
      • createPositionNode

        public static com.fasterxml.jackson.databind.node.ObjectNode createPositionNode​(double x,
                                                                                        double y)
      • createResourceNode

        public static com.fasterxml.jackson.databind.node.ObjectNode createResourceNode​(String id)
      • getStencilId

        public static String getStencilId​(com.fasterxml.jackson.databind.JsonNode objectNode)
      • getElementId

        public static String getElementId​(com.fasterxml.jackson.databind.JsonNode objectNode)
      • convertMessagesToJson

        public static void convertMessagesToJson​(Collection<Message> messages,
                                                 com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • convertListenersToJson

        public static void convertListenersToJson​(List<ActivitiListener> listeners,
                                                  boolean isExecutionListener,
                                                  com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • convertEventListenersToJson

        public static void convertEventListenersToJson​(List<EventListener> listeners,
                                                       com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • convertSignalDefinitionsToJson

        public static void convertSignalDefinitionsToJson​(BpmnModel bpmnModel,
                                                          com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • convertMessagesToJson

        public static void convertMessagesToJson​(BpmnModel bpmnModel,
                                                 com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • convertJsonToListeners

        public static void convertJsonToListeners​(com.fasterxml.jackson.databind.JsonNode objectNode,
                                                  BaseElement element)
      • convertJsonToMessages

        public static void convertJsonToMessages​(com.fasterxml.jackson.databind.JsonNode objectNode,
                                                 BpmnModel element)
      • parseListeners

        protected static void parseListeners​(com.fasterxml.jackson.databind.JsonNode listenersNode,
                                             BaseElement element,
                                             boolean isTaskListener)
      • parseMessages

        protected static void parseMessages​(com.fasterxml.jackson.databind.JsonNode messagesNode,
                                            BpmnModel element)
      • parseEventListeners

        public static void parseEventListeners​(com.fasterxml.jackson.databind.JsonNode listenersNode,
                                               Process process)
      • lookForSourceRef

        public static String lookForSourceRef​(String flowId,
                                              com.fasterxml.jackson.databind.JsonNode childShapesNode)
      • convertJsonToDataProperties

        public static List<ValuedDataObject> convertJsonToDataProperties​(com.fasterxml.jackson.databind.JsonNode objectNode,
                                                                         BaseElement element)
      • convertDataPropertiesToJson

        public static void convertDataPropertiesToJson​(List<ValuedDataObject> dataObjects,
                                                       com.fasterxml.jackson.databind.node.ObjectNode propertiesNode)
      • validateIfNodeIsTextual

        public static com.fasterxml.jackson.databind.JsonNode validateIfNodeIsTextual​(com.fasterxml.jackson.databind.JsonNode node)
      • getValueAsString

        public static String getValueAsString​(String name,
                                              com.fasterxml.jackson.databind.JsonNode objectNode)
      • getPropertyValueAsString

        public static String getPropertyValueAsString​(String name,
                                                      com.fasterxml.jackson.databind.JsonNode objectNode)
      • getProperty

        public static com.fasterxml.jackson.databind.JsonNode getProperty​(String name,
                                                                          com.fasterxml.jackson.databind.JsonNode objectNode)