@Component(value="bpm_BpmXmlParser")
public class BpmnXmlParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BPMN_NAMESPACE |
static java.lang.String |
FLOWABLE_NAMESPACE |
static java.lang.String |
JMIX_BPMN_NAMESPACE |
protected io.jmix.core.Metadata |
metadata |
Constructor and Description |
---|
BpmnXmlParser() |
Modifier and Type | Method and Description |
---|---|
protected org.dom4j.XPath |
createXPath(java.lang.String expression) |
java.util.List<java.lang.String> |
getAllProcessVariableNames(java.lang.String bpmnXml) |
java.util.List<BusinessRuleTaskModel> |
getBusinessRuleTaskModels(java.lang.String bpmnXml) |
java.util.List<ErrorDefinitionModel> |
getErrorDefinitions(java.lang.String bpmnXml) |
java.util.List<FormFieldModel> |
getFormFields(java.lang.String bpmnXml) |
java.util.List<FormFieldModel> |
getFormFieldsWithUniqueId(java.lang.String bpmnXml) |
java.util.List<java.lang.String> |
getJmixScreenFormIds(java.lang.String bpmnXml) |
java.util.List<MessageDefinitionModel> |
getMessageDefinitions(java.lang.String bpmnXml) |
java.lang.String |
getProcessId(java.lang.String bpmnXml) |
java.util.List<ProcessVariableModel> |
getProcessVariablesFromDynamicForms(java.lang.String bpmnXml) |
java.util.List<ProcessVariableModel> |
getProcessVariablesFromStartEvents(java.lang.String bpmnXml) |
java.util.List<SignalDefinitionModel> |
getSignalDefinitions(java.lang.String bpmnXml) |
java.util.List<UserTaskModel> |
getUserTaskModels(java.lang.String bpmnXml) |
boolean |
hasAncestorWithName(java.lang.String bpmnXml,
java.lang.String currentElementId,
java.lang.String parentElementName) |
public static final java.lang.String JMIX_BPMN_NAMESPACE
public static final java.lang.String BPMN_NAMESPACE
public static final java.lang.String FLOWABLE_NAMESPACE
@Autowired protected io.jmix.core.Metadata metadata
public java.util.List<FormFieldModel> getFormFields(java.lang.String bpmnXml)
public java.util.List<FormFieldModel> getFormFieldsWithUniqueId(java.lang.String bpmnXml)
public java.util.List<UserTaskModel> getUserTaskModels(java.lang.String bpmnXml)
public java.util.List<BusinessRuleTaskModel> getBusinessRuleTaskModels(java.lang.String bpmnXml)
public java.util.List<SignalDefinitionModel> getSignalDefinitions(java.lang.String bpmnXml)
public java.util.List<MessageDefinitionModel> getMessageDefinitions(java.lang.String bpmnXml)
public java.util.List<ProcessVariableModel> getProcessVariablesFromStartEvents(java.lang.String bpmnXml)
public java.util.List<ProcessVariableModel> getProcessVariablesFromDynamicForms(java.lang.String bpmnXml)
public java.util.List<java.lang.String> getAllProcessVariableNames(java.lang.String bpmnXml)
@Nullable public java.lang.String getProcessId(java.lang.String bpmnXml)
public java.util.List<java.lang.String> getJmixScreenFormIds(java.lang.String bpmnXml)
public boolean hasAncestorWithName(java.lang.String bpmnXml, java.lang.String currentElementId, java.lang.String parentElementName)
public java.util.List<ErrorDefinitionModel> getErrorDefinitions(java.lang.String bpmnXml)
protected org.dom4j.XPath createXPath(java.lang.String expression)