Class BpmnParse

    • Field Detail

      • LOGGER

        protected static final org.slf4j.Logger LOGGER
      • PROPERTYNAME_INITIATOR_VARIABLE_NAME

        public static final String PROPERTYNAME_INITIATOR_VARIABLE_NAME
        See Also:
        Constant Field Values
      • PROPERTYNAME_COMPENSATION_HANDLER_ID

        public static final String PROPERTYNAME_COMPENSATION_HANDLER_ID
        See Also:
        Constant Field Values
      • PROPERTYNAME_ERROR_EVENT_DEFINITIONS

        public static final String PROPERTYNAME_ERROR_EVENT_DEFINITIONS
        See Also:
        Constant Field Values
      • PROPERTYNAME_EVENT_SUBSCRIPTION_DECLARATION

        public static final String PROPERTYNAME_EVENT_SUBSCRIPTION_DECLARATION
        See Also:
        Constant Field Values
      • validateSchema

        protected boolean validateSchema
      • validateProcess

        protected boolean validateProcess
      • sourceSystemId

        protected String sourceSystemId
      • targetNamespace

        protected String targetNamespace
      • deployment

        protected DeploymentEntity deployment
        The deployment to which the parsed process definitions will be added.
      • processDefinitions

        protected List<ProcessDefinitionEntity> processDefinitions
        The end result of the parsing: a list of process definition.
      • sequenceFlows

        protected Map<String,​SequenceFlow> sequenceFlows
        A map for storing sequence flow based on their id during parsing.
      • currentProcess

        protected Process currentProcess
      • currentFlowElement

        protected FlowElement currentFlowElement
      • prefixs

        protected Map<String,​String> prefixs
        Mapping containing values stored during the first phase of parsing since other elements can reference these messages. All the map's elements are defined outside the process definition(s), which means that this map doesn't need to be re-initialized for each new process definition.
    • Constructor Detail

    • Method Detail

      • setStreamSource

        protected void setStreamSource​(StreamSource streamSource)
      • setSourceSystemId

        public BpmnParse setSourceSystemId​(String sourceSystemId)
      • applyParseHandlers

        protected void applyParseHandlers()
        Parses the 'definitions' root element
      • processDI

        public void processDI()
      • isValidateSchema

        public boolean isValidateSchema()
      • setValidateSchema

        public void setValidateSchema​(boolean validateSchema)
      • isValidateProcess

        public boolean isValidateProcess()
      • setValidateProcess

        public void setValidateProcess​(boolean validateProcess)
      • getTargetNamespace

        public String getTargetNamespace()
      • setBpmnParserHandlers

        public void setBpmnParserHandlers​(BpmnParseHandlers bpmnParserHandlers)
      • getBpmnModel

        public BpmnModel getBpmnModel()
      • setBpmnModel

        public void setBpmnModel​(BpmnModel bpmnModel)
      • setActivityBehaviorFactory

        public void setActivityBehaviorFactory​(ActivityBehaviorFactory activityBehaviorFactory)
      • setListenerFactory

        public void setListenerFactory​(ListenerFactory listenerFactory)
      • setCurrentProcessDefinition

        public void setCurrentProcessDefinition​(ProcessDefinitionEntity currentProcessDefinition)
      • getCurrentFlowElement

        public FlowElement getCurrentFlowElement()
      • setCurrentFlowElement

        public void setCurrentFlowElement​(FlowElement currentFlowElement)
      • getCurrentProcess

        public Process getCurrentProcess()
      • setCurrentProcess

        public void setCurrentProcess​(Process currentProcess)
      • setCurrentSubProcess

        public void setCurrentSubProcess​(SubProcess subProcess)
      • getCurrentSubProcess

        public SubProcess getCurrentSubProcess()
      • removeCurrentSubProcess

        public void removeCurrentSubProcess()