Class AbstractInfoConverter
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
The mapper is used for mapping between and bpmm element and
ArrayNode
.-
Field Summary
Modifier and TypeFieldDescriptionprotected static final String
The constant NODE_NAME_EXECUTION_LISTENERS.protected com.fasterxml.jackson.databind.node.ArrayNode
The Properties node. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
createFieldPropertyNodes
(String name, List<org.flowable.bpmn.model.FieldExtension> fields) Creates field property nodes.protected void
createListenerPropertyNodes
(String name, List<org.flowable.bpmn.model.FlowableListener> listeners) Creates listener property nodes.protected void
createPropertyNode
(String name, Boolean value) Creates property node.protected void
createPropertyNode
(String name, String value) Creates property node.protected void
createPropertyNode
(String name, List<String> values) Creates property node.com.fasterxml.jackson.databind.node.ArrayNode
protected abstract void
mapProperties
(Object element) Map properties.
-
Field Details
-
NODE_NAME_EXECUTION_LISTENERS
The constant NODE_NAME_EXECUTION_LISTENERS.- See Also:
-
propertiesNode
protected com.fasterxml.jackson.databind.node.ArrayNode propertiesNodeThe Properties node.
-
-
Constructor Details
-
AbstractInfoConverter
public AbstractInfoConverter()
-
-
Method Details
-
mapProperties
Map properties.- Parameters:
element
- the element
-
map
- Specified by:
map
in interfaceInfoConverter
-
createListenerPropertyNodes
protected void createListenerPropertyNodes(String name, List<org.flowable.bpmn.model.FlowableListener> listeners) Creates listener property nodes.- Parameters:
name
- the namelisteners
- the listeners
-
createFieldPropertyNodes
protected void createFieldPropertyNodes(String name, List<org.flowable.bpmn.model.FieldExtension> fields) Creates field property nodes.- Parameters:
name
- the namefields
- the fields
-
createPropertyNode
Creates property node.- Parameters:
name
- the namevalue
- the value
-
createPropertyNode
Creates property node.- Parameters:
name
- the namevalue
- the value
-
createPropertyNode
Creates property node.- Parameters:
name
- the namevalues
- the values
-