@Component(value="bpm_ModelElementsCreator")
public class ModelElementsCreator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected io.jmix.core.Metadata |
metadata |
Constructor and Description |
---|
ModelElementsCreator() |
Modifier and Type | Method and Description |
---|---|
BusinessRuleTaskModel |
createBusinessRuleTaskModel(java.lang.String json) |
CallActivityModel |
createCallActivityModel(java.lang.String json) |
ErrorEventModel |
createErrorEventModel(java.lang.String json) |
LaneModel |
createLaneModel(java.lang.String json) |
MessageEventModel |
createMessageEventModel(java.lang.String json) |
<T> T |
createModelElement(java.lang.Class<T> modelClass,
java.lang.String json) |
ParticipantModel |
createParticipantModel(java.lang.String json) |
protected ProcessModel |
createProcessModel(com.fasterxml.jackson.databind.JsonNode root) |
ProcessModel |
createProcessModel(java.lang.String json) |
ScriptTaskModel |
createScriptTaskModel(java.lang.String json) |
SequenceFlowModel |
createSequenceFlowModel(java.lang.String json) |
ServiceTaskModel |
createServiceTaskModel(java.lang.String json) |
SignalEventModel |
createSignalEventModel(java.lang.String json) |
StartEventModel |
createStartEventModel(java.lang.String json) |
SubProcessModel |
createSubProcessModel(java.lang.String json) |
TerminateEndEventModel |
createTerminateEndEventModel(java.lang.String json) |
TimerEventModel |
createTimerEventModel(java.lang.String json) |
UnknownElementModel |
createUnknownElementModel(java.lang.String json) |
UserTaskModel |
createUserTaskModel(java.lang.String json) |
protected AssignmentDetailsModel |
extractAssignmentDetailsModelForLane(com.fasterxml.jackson.databind.JsonNode root) |
protected AssignmentDetailsModel |
extractAssignmentDetailsModelForUserTask(com.fasterxml.jackson.databind.JsonNode root) |
protected java.util.List<BeanMethodModel> |
extractBeanMethodModel(com.fasterxml.jackson.databind.JsonNode root) |
protected ConditionDetailsModel |
extractConditionDetailsModel(com.fasterxml.jackson.databind.JsonNode root) |
protected java.lang.String |
extractDocumentation(com.fasterxml.jackson.databind.JsonNode elementNode) |
protected ErrorRefModel |
extractErrorRefModel(com.fasterxml.jackson.databind.JsonNode jsonNode) |
java.lang.String |
extractEventDefinitionType(java.lang.String json) |
protected java.util.List<ExecutionListenerModel> |
extractExecutionListeners(com.fasterxml.jackson.databind.JsonNode elementNode) |
protected java.util.List<ExtensionPropertyModel> |
extractExecutionProperties(com.fasterxml.jackson.databind.JsonNode rootNode) |
protected java.util.List<FieldModel> |
extractFields(com.fasterxml.jackson.databind.JsonNode listenerNode) |
protected java.util.List<FieldModel> |
extractFieldsForServiceTask(com.fasterxml.jackson.databind.JsonNode elementNode) |
protected FormDataModel |
extractFormDataModel(com.fasterxml.jackson.databind.JsonNode root) |
protected java.util.List<InOutBindingModel> |
extractInOutBindings(com.fasterxml.jackson.databind.JsonNode processNode,
java.lang.String extensionElementType) |
protected MessageRefModel |
extractMessageRefModel(com.fasterxml.jackson.databind.JsonNode jsonNode) |
protected MultiInstanceLoopCharacteristicsModel |
extractMultiInstanceLoopCharacteristicsModel(com.fasterxml.jackson.databind.JsonNode root) |
protected java.util.List<EventListenerModel> |
extractProcessEventListeners(com.fasterxml.jackson.databind.JsonNode processNode) |
protected java.util.List<ProcessVariableModel> |
extractProcessVariables(com.fasterxml.jackson.databind.JsonNode processNode) |
protected SignalRefModel |
extractSignalRefModel(com.fasterxml.jackson.databind.JsonNode jsonNode) |
protected FieldModel |
extractSingleField(com.fasterxml.jackson.databind.JsonNode fieldNode) |
protected java.util.List<TaskListenerModel> |
extractTaskListeners(com.fasterxml.jackson.databind.JsonNode userTaskNode) |
protected java.lang.Boolean |
extractTerminateAll(com.fasterxml.jackson.databind.JsonNode elementNode) |
protected TimerDescriptionModel |
extractTimerDescription(com.fasterxml.jackson.databind.JsonNode root) |
protected java.lang.String |
getStringOrNull(com.fasterxml.jackson.databind.JsonNode node,
java.lang.String fieldName) |
protected java.util.List<FormFieldEnumValueModel> |
parseFormFieldEnumValues(com.fasterxml.jackson.databind.JsonNode fieldNode) |
protected java.util.List<FormFieldPropertyModel> |
parseFormFieldProperties(com.fasterxml.jackson.databind.JsonNode fieldNode) |
protected java.util.List<FormFieldModel> |
parseFormFields(com.fasterxml.jackson.databind.JsonNode formDataNode) |
protected java.util.List<FormOutcomeModel> |
parseFormOutcomes(com.fasterxml.jackson.databind.JsonNode formDataNode) |
protected java.util.List<FormParamModel> |
parseFormParams(com.fasterxml.jackson.databind.JsonNode formDataNode) |
protected java.util.List<BeanMethodParamModel> |
parseSpringBeanMethodParams(com.fasterxml.jackson.databind.JsonNode springBeanNode) |
protected com.fasterxml.jackson.databind.JsonNode |
readRootNode(java.lang.String json) |
public <T> T createModelElement(java.lang.Class<T> modelClass, java.lang.String json)
protected com.fasterxml.jackson.databind.JsonNode readRootNode(java.lang.String json)
public StartEventModel createStartEventModel(java.lang.String json)
public ProcessModel createProcessModel(java.lang.String json)
protected ProcessModel createProcessModel(com.fasterxml.jackson.databind.JsonNode root)
public ParticipantModel createParticipantModel(java.lang.String json)
public LaneModel createLaneModel(java.lang.String json)
public UserTaskModel createUserTaskModel(java.lang.String json)
public ServiceTaskModel createServiceTaskModel(java.lang.String json)
public BusinessRuleTaskModel createBusinessRuleTaskModel(java.lang.String json)
public ScriptTaskModel createScriptTaskModel(java.lang.String json)
public TimerEventModel createTimerEventModel(java.lang.String json)
protected TimerDescriptionModel extractTimerDescription(com.fasterxml.jackson.databind.JsonNode root)
public SignalEventModel createSignalEventModel(java.lang.String json)
public MessageEventModel createMessageEventModel(java.lang.String json)
public TerminateEndEventModel createTerminateEndEventModel(java.lang.String json)
protected MessageRefModel extractMessageRefModel(com.fasterxml.jackson.databind.JsonNode jsonNode)
public ErrorEventModel createErrorEventModel(java.lang.String json)
protected ErrorRefModel extractErrorRefModel(com.fasterxml.jackson.databind.JsonNode jsonNode)
protected SignalRefModel extractSignalRefModel(com.fasterxml.jackson.databind.JsonNode jsonNode)
public SequenceFlowModel createSequenceFlowModel(java.lang.String json)
protected ConditionDetailsModel extractConditionDetailsModel(com.fasterxml.jackson.databind.JsonNode root)
public UnknownElementModel createUnknownElementModel(java.lang.String json)
public CallActivityModel createCallActivityModel(java.lang.String json)
public SubProcessModel createSubProcessModel(java.lang.String json)
@Nullable public java.lang.String extractEventDefinitionType(java.lang.String json)
protected java.util.List<InOutBindingModel> extractInOutBindings(com.fasterxml.jackson.databind.JsonNode processNode, java.lang.String extensionElementType)
protected MultiInstanceLoopCharacteristicsModel extractMultiInstanceLoopCharacteristicsModel(com.fasterxml.jackson.databind.JsonNode root)
protected java.util.List<BeanMethodModel> extractBeanMethodModel(com.fasterxml.jackson.databind.JsonNode root)
protected FormDataModel extractFormDataModel(com.fasterxml.jackson.databind.JsonNode root)
protected java.util.List<FormFieldModel> parseFormFields(com.fasterxml.jackson.databind.JsonNode formDataNode)
protected java.util.List<FormParamModel> parseFormParams(com.fasterxml.jackson.databind.JsonNode formDataNode)
protected java.util.List<FormOutcomeModel> parseFormOutcomes(com.fasterxml.jackson.databind.JsonNode formDataNode)
protected java.util.List<FormFieldPropertyModel> parseFormFieldProperties(com.fasterxml.jackson.databind.JsonNode fieldNode)
protected java.util.List<FormFieldEnumValueModel> parseFormFieldEnumValues(com.fasterxml.jackson.databind.JsonNode fieldNode)
protected java.util.List<BeanMethodParamModel> parseSpringBeanMethodParams(com.fasterxml.jackson.databind.JsonNode springBeanNode)
protected java.util.List<EventListenerModel> extractProcessEventListeners(com.fasterxml.jackson.databind.JsonNode processNode)
protected java.util.List<ProcessVariableModel> extractProcessVariables(com.fasterxml.jackson.databind.JsonNode processNode)
protected java.util.List<ExtensionPropertyModel> extractExecutionProperties(com.fasterxml.jackson.databind.JsonNode rootNode)
protected java.util.List<TaskListenerModel> extractTaskListeners(com.fasterxml.jackson.databind.JsonNode userTaskNode)
protected java.util.List<FieldModel> extractFields(com.fasterxml.jackson.databind.JsonNode listenerNode)
protected FieldModel extractSingleField(com.fasterxml.jackson.databind.JsonNode fieldNode)
protected java.util.List<FieldModel> extractFieldsForServiceTask(com.fasterxml.jackson.databind.JsonNode elementNode)
protected java.util.List<ExecutionListenerModel> extractExecutionListeners(com.fasterxml.jackson.databind.JsonNode elementNode)
protected java.lang.String extractDocumentation(com.fasterxml.jackson.databind.JsonNode elementNode)
protected java.lang.Boolean extractTerminateAll(com.fasterxml.jackson.databind.JsonNode elementNode)
protected AssignmentDetailsModel extractAssignmentDetailsModelForLane(com.fasterxml.jackson.databind.JsonNode root)
protected AssignmentDetailsModel extractAssignmentDetailsModelForUserTask(com.fasterxml.jackson.databind.JsonNode root)
@Nullable protected java.lang.String getStringOrNull(com.fasterxml.jackson.databind.JsonNode node, java.lang.String fieldName)