Package org.flowable.engine.dynamic
Class BasePropertiesParser
java.lang.Object
org.flowable.engine.dynamic.BasePropertiesParser
- All Implemented Interfaces:
PropertiesParser
,PropertiesParserConstants
,DynamicBpmnConstants
- Direct Known Subclasses:
DefaultPropertiesParser
,ScriptTaskPropertiesParser
,UserTaskPropertiesParser
public abstract class BasePropertiesParser
extends Object
implements PropertiesParser, DynamicBpmnConstants, PropertiesParserConstants
Created by Pardo David on 5/12/2016.
-
Field Summary
Fields inherited from interface org.flowable.engine.DynamicBpmnConstants
BPMN_NODE, CALL_ACTIVITY_CALLED_ELEMENT, DMN_TASK_DECISION_TABLE_KEY, ENABLE_SKIP_EXPRESSION, GLOBAL_PROCESS_DEFINITION_PROPERTIES, LOCALIZATION_DESCRIPTION, LOCALIZATION_LANGUAGE, LOCALIZATION_NAME, LOCALIZATION_NODE, MULTI_INSTANCE_COMPLETION_CONDITION, SCRIPT_TASK_SCRIPT, SEQUENCE_FLOW_CONDITION, SERVICE_TASK_CLASS_NAME, SERVICE_TASK_DELEGATE_EXPRESSION, SERVICE_TASK_EXPRESSION, TASK_SKIP_EXPRESSION, USER_TASK_ASSIGNEE, USER_TASK_CANDIDATE_GROUPS, USER_TASK_CANDIDATE_USERS, USER_TASK_CATEGORY, USER_TASK_DESCRIPTION, USER_TASK_DUEDATE, USER_TASK_FORM_KEY, USER_TASK_NAME, USER_TASK_OWNER, USER_TASK_PRIORITY, USER_TASK_TASK_ID_VARIABLE_NAME
Fields inherited from interface org.flowable.engine.dynamic.PropertiesParserConstants
BPMN_MODEL_VALUE, DYNAMIC_VALUE, ELEMENT_ID, ELEMENT_PROPERTIES, ELEMENT_TYPE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract com.fasterxml.jackson.databind.node.ObjectNode
createPropertiesNode
(org.flowable.bpmn.model.FlowElement flowElement, com.fasterxml.jackson.databind.node.ObjectNode flowElementNode, com.fasterxml.jackson.databind.ObjectMapper objectMapper) com.fasterxml.jackson.databind.node.ObjectNode
parseElement
(org.flowable.bpmn.model.FlowElement flowElement, com.fasterxml.jackson.databind.node.ObjectNode flowElementNode, com.fasterxml.jackson.databind.ObjectMapper mapper) protected void
putPropertyValue
(String key, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) protected void
putPropertyValue
(String key, String value, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) protected void
putPropertyValue
(String key, List<String> values, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) abstract boolean
supports
(org.flowable.bpmn.model.FlowElement flowElement)
-
Constructor Details
-
BasePropertiesParser
public BasePropertiesParser()
-
-
Method Details
-
parseElement
public com.fasterxml.jackson.databind.node.ObjectNode parseElement(org.flowable.bpmn.model.FlowElement flowElement, com.fasterxml.jackson.databind.node.ObjectNode flowElementNode, com.fasterxml.jackson.databind.ObjectMapper mapper) - Specified by:
parseElement
in interfacePropertiesParser
-
putPropertyValue
-
putPropertyValue
-
putPropertyValue
protected void putPropertyValue(String key, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.node.ObjectNode propertiesNode) -
createPropertiesNode
protected abstract com.fasterxml.jackson.databind.node.ObjectNode createPropertiesNode(org.flowable.bpmn.model.FlowElement flowElement, com.fasterxml.jackson.databind.node.ObjectNode flowElementNode, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
supports
public abstract boolean supports(org.flowable.bpmn.model.FlowElement flowElement) - Specified by:
supports
in interfacePropertiesParser
-