@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)