java.lang.Object
tr.com.havelsan.javarch.bpmn.admin.starter.module.display.mapper.AbstractInfoConverter
All Implemented Interfaces:
InfoConverter
Direct Known Subclasses:
EventInfoConverterImpl, ReceiveTaskInfoConverter, ScriptTaskInfoConverter, SequenceFlowInfoConverter, ServiceTaskInfoConverter, UserTaskInfoConverter

public abstract class AbstractInfoConverter extends Object implements InfoConverter
The mapper is used for mapping between and bpmm element and ArrayNode.
  • Field Details

    • NODE_NAME_EXECUTION_LISTENERS

      protected static final String NODE_NAME_EXECUTION_LISTENERS
      The constant NODE_NAME_EXECUTION_LISTENERS.
      See Also:
    • propertiesNode

      protected com.fasterxml.jackson.databind.node.ArrayNode propertiesNode
      The Properties node.
  • Constructor Details

    • AbstractInfoConverter

      public AbstractInfoConverter()
  • Method Details

    • mapProperties

      protected abstract void mapProperties(Object element)
      Map properties.
      Parameters:
      element - the element
    • map

      public com.fasterxml.jackson.databind.node.ArrayNode map(Object element)
      Specified by:
      map in interface InfoConverter
    • createListenerPropertyNodes

      protected void createListenerPropertyNodes(String name, List<org.flowable.bpmn.model.FlowableListener> listeners)
      Creates listener property nodes.
      Parameters:
      name - the name
      listeners - the listeners
    • createFieldPropertyNodes

      protected void createFieldPropertyNodes(String name, List<org.flowable.bpmn.model.FieldExtension> fields)
      Creates field property nodes.
      Parameters:
      name - the name
      fields - the fields
    • createPropertyNode

      protected void createPropertyNode(String name, String value)
      Creates property node.
      Parameters:
      name - the name
      value - the value
    • createPropertyNode

      protected void createPropertyNode(String name, Boolean value)
      Creates property node.
      Parameters:
      name - the name
      value - the value
    • createPropertyNode

      protected void createPropertyNode(String name, List<String> values)
      Creates property node.
      Parameters:
      name - the name
      values - the values