实例介绍
jbpm5源代码,最流行的工作流引擎,源代码一定是你想要的
【实例截图】
【核心代码】
4744300845202458350.zip
├── jbpm-bam
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── jbpm
│ │ │ └── process
│ │ │ └── audit
│ │ │ ├── HibernateUtil.java
│ │ │ ├── JPAProcessInstanceDbLog.java
│ │ │ ├── JPAWorkingMemoryDbLogger.java
│ │ │ ├── NodeInstanceLog.java
│ │ │ ├── ProcessInstanceDbLog.java
│ │ │ ├── ProcessInstanceLog.java
│ │ │ ├── VariableInstanceLog.java
│ │ │ └── WorkingMemoryDbLogger.java
│ │ └── resources
│ │ └── AuditLog.hbm.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jbpm
│ │ └── process
│ │ └── audit
│ │ ├── JbpmTestCase.java
│ │ ├── JPAWorkingMemoryDbLoggerTest.java
│ │ ├── ProcessInstanceDbLogTest.java
│ │ ├── ProcessInstanceExecutorFrame.java
│ │ ├── ProcessInstanceExecutor.java
│ │ └── WorkingMemoryDbLoggerTest.java
│ └── resources
│ ├── datasource.properties
│ ├── hibernate.cfg.xml
│ ├── jndi.properties
│ ├── log4j.properties
│ ├── marshalling
│ ├── META-INF
│ │ ├── orm.xml
│ │ └── persistence.xml
│ ├── overall_activity.rptdesign
│ ├── process_instances_report.rptdesign
│ ├── process_summary.rptdesign
│ ├── ruleflow2.rf
│ ├── ruleflow3.rf
│ └── ruleflow.rf
├── jbpm-bpmn2
│ ├── build.properties
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── jbpm
│ │ │ ├── bpmn2
│ │ │ │ ├── BPMN2ProcessProviderImpl.java
│ │ │ │ ├── core
│ │ │ │ │ ├── Association.java
│ │ │ │ │ ├── DataStore.java
│ │ │ │ │ ├── Definitions.java
│ │ │ │ │ ├── Error.java
│ │ │ │ │ ├── Escalation.java
│ │ │ │ │ ├── Interface.java
│ │ │ │ │ ├── IntermediateLink.java
│ │ │ │ │ ├── ItemDefinition.java
│ │ │ │ │ ├── Lane.java
│ │ │ │ │ ├── Message.java
│ │ │ │ │ └── SequenceFlow.java
│ │ │ │ ├── handler
│ │ │ │ │ ├── ReceiveTaskHandler.java
│ │ │ │ │ ├── SendTaskHandler.java
│ │ │ │ │ └── ServiceTaskHandler.java
│ │ │ │ ├── xml
│ │ │ │ │ ├── AbstractNodeHandler.java
│ │ │ │ │ ├── ActionNodeHandler.java
│ │ │ │ │ ├── AdHocSubProcessHandler.java
│ │ │ │ │ ├── AssociationHandler.java
│ │ │ │ │ ├── BoundaryEventHandler.java
│ │ │ │ │ ├── BPMNDISemanticModule.java
│ │ │ │ │ ├── BPMNExtensionsSemanticModule.java
│ │ │ │ │ ├── BPMNSemanticModule.java
│ │ │ │ │ ├── BusinessRuleTaskHandler.java
│ │ │ │ │ ├── CallActivityHandler.java
│ │ │ │ │ ├── CatchLinkNodeHandler.java
│ │ │ │ │ ├── ComplexGatewayHandler.java
│ │ │ │ │ ├── CompositeContextNodeHandler.java
│ │ │ │ │ ├── DataObjectHandler.java
│ │ │ │ │ ├── DataStoreHandler.java
│ │ │ │ │ ├── DefinitionsHandler.java
│ │ │ │ │ ├── di
│ │ │ │ │ │ ├── BPMNEdgeHandler.java
│ │ │ │ │ │ ├── BPMNPlaneHandler.java
│ │ │ │ │ │ └── BPMNShapeHandler.java
│ │ │ │ │ ├── EndEventHandler.java
│ │ │ │ │ ├── EndNodeHandler.java
│ │ │ │ │ ├── ErrorHandler.java
│ │ │ │ │ ├── EscalationHandler.java
│ │ │ │ │ ├── EventBasedGatewayHandler.java
│ │ │ │ │ ├── EventNodeHandler.java
│ │ │ │ │ ├── ExclusiveGatewayHandler.java
│ │ │ │ │ ├── FaultNodeHandler.java
│ │ │ │ │ ├── ForEachNodeHandler.java
│ │ │ │ │ ├── GlobalHandler.java
│ │ │ │ │ ├── ImportHandler.java
│ │ │ │ │ ├── InclusiveGatewayHandler.java
│ │ │ │ │ ├── InMessageRefHandler.java
│ │ │ │ │ ├── InterfaceHandler.java
│ │ │ │ │ ├── IntermediateCatchEventHandler.java
│ │ │ │ │ ├── IntermediateThrowEventHandler.java
│ │ │ │ │ ├── ItemDefinitionHandler.java
│ │ │ │ │ ├── JoinHandler.java
│ │ │ │ │ ├── LaneHandler.java
│ │ │ │ │ ├── ManualTaskHandler.java
│ │ │ │ │ ├── MessageHandler.java
│ │ │ │ │ ├── OperationHandler.java
│ │ │ │ │ ├── ParallelGatewayHandler.java
│ │ │ │ │ ├── ProcessHandler.java
│ │ │ │ │ ├── PropertyHandler.java
│ │ │ │ │ ├── ReceiveTaskHandler.java
│ │ │ │ │ ├── ScriptTaskHandler.java
│ │ │ │ │ ├── SendTaskHandler.java
│ │ │ │ │ ├── SequenceFlowHandler.java
│ │ │ │ │ ├── ServiceTaskHandler.java
│ │ │ │ │ ├── SplitHandler.java
│ │ │ │ │ ├── StartEventHandler.java
│ │ │ │ │ ├── StateNodeHandler.java
│ │ │ │ │ ├── SubProcessHandler.java
│ │ │ │ │ ├── TaskHandler.java
│ │ │ │ │ ├── ThrowLinkNodeHandler.java
│ │ │ │ │ ├── TimerNodeHandler.java
│ │ │ │ │ ├── TransactionHandler.java
│ │ │ │ │ ├── UserTaskHandler.java
│ │ │ │ │ ├── WorkItemNodeHandler.java
│ │ │ │ │ └── XmlBPMNProcessDumper.java
│ │ │ │ └── xpath
│ │ │ │ ├── XPATHActionBuilder.java
│ │ │ │ ├── XPATHAssignmentAction.java
│ │ │ │ ├── XPATHAssignmentBuilder.java
│ │ │ │ ├── XPATHExpressionModifier.java
│ │ │ │ ├── XPATHProcessDialect.java
│ │ │ │ └── XPATHReturnValueEvaluatorBuilder.java
│ │ │ └── osgi
│ │ │ └── bpmn2
│ │ │ └── Activator.java
│ │ └── resources
│ │ └── META-INF
│ │ ├── BPMN20.xsd
│ │ ├── BPMN2SemanticModule.conf
│ │ ├── BPMNDI.xsd
│ │ ├── BPMNWorkDefinitions.conf
│ │ ├── DC.xsd
│ │ ├── DiagramDefinition.xsd
│ │ ├── DiagramInterchange.xsd
│ │ ├── DI.xsd
│ │ └── Semantic.xsd
│ └── test
│ ├── java
│ │ └── org
│ │ └── jbpm
│ │ └── bpmn2
│ │ ├── BPMN2Test.java
│ │ ├── BPMN2XMLTest.java
│ │ ├── HelloService.java
│ │ ├── JbpmJUnitTestCase.java
│ │ ├── Person.java
│ │ ├── ProcessFactoryTest.java
│ │ ├── ProcessMultiThreadTest.java
│ │ ├── SimpleBPMNProcessTest.java
│ │ └── StandaloneBPMNProcessTest.java
│ └── resources
│ ├── BPMN2-AdHocProcess.bpmn2
│ ├── BPMN2-AdHocSubProcessAutoComplete.bpmn2
│ ├── BPMN2-AdHocSubProcess.bpmn2
│ ├── BPMN2-AdHocSubProcess.drl
│ ├── BPMN2-Association.xml
│ ├── BPMN2-BuyerProcess.bpmn2
│ ├── BPMN2-CallActivity.bpmn2
│ ├── BPMN2-CallActivitySubProcess.bpmn2
│ ├── BPMN2-CompensateEndEvent.bpmn2
│ ├── BPMN2-CompositeProcessWithDIGraphical.bpmn2
│ ├── BPMN2-ConditionalStart.bpmn2
│ ├── BPMN2-DataInputAssociations.bpmn2
│ ├── BPMN2-DataInputAssociations-lazy-creating.bpmn2
│ ├── BPMN2-DataInputAssociations-string.bpmn2
│ ├── BPMN2-DataInputAssociations-string-no-quotes.bpmn2
│ ├── BPMN2-DataInputAssociations-string-object.bpmn2
│ ├── BPMN2-DataInputAssociations-two-assigns.bpmn2
│ ├── BPMN2-DataInputAssociations-xml-literal.bpmn2
│ ├── BPMN2-DataObject.bpmn2
│ ├── BPMN2-DataOutputAssociations.bpmn2
│ ├── BPMN2-DataOutputAssociations-HumanTask.bpmn2
│ ├── BPMN2-DataOutputAssociations-xml-node.bpmn2
│ ├── BPMN2-DataStore.xml
│ ├── BPMN2-ErrorBoundaryEventInterrupting.bpmn2
│ ├── BPMN2-ErrorEndEvent.bpmn2
│ ├── BPMN2-EscalationBoundaryEvent.bpmn2
│ ├── BPMN2-EscalationBoundaryEventInterrupting.bpmn2
│ ├── BPMN2-EscalationEndEvent.bpmn2
│ ├── BPMN2-EvaluationProcess2.bpmn2
│ ├── BPMN2-EvaluationProcess3.bpmn2
│ ├── BPMN2-EvaluationProcess.bpmn2
│ ├── BPMN2-EventBasedSplit2.bpmn2
│ ├── BPMN2-EventBasedSplit3.bpmn2
│ ├── BPMN2-EventBasedSplit4.bpmn2
│ ├── BPMN2-EventBasedSplit5.bpmn2
│ ├── BPMN2-EventBasedSplit.bpmn2
│ ├── BPMN2-ExclusiveSplit.bpmn2
│ ├── BPMN2-ExclusiveSplitDefault.bpmn2
│ ├── BPMN2-ExclusiveSplitPriority.bpmn2
│ ├── BPMN2-ExclusiveSplitXPath-advanced.bpmn2
│ ├── BPMN2-ExclusiveSplitXPath-advanced-vars-not-signaled.bpmn2
│ ├── BPMN2-ExclusiveSplitXPath-advanced-with-vars.bpmn2
│ ├── BPMN2-ExclusiveSplitXPath.bpmn2
│ ├── BPMN2-gatewayTest.bpmn2
│ ├── BPMN2-Import.bpmn2
│ ├── BPMN2-InclusiveSplit.bpmn2
│ ├── BPMN2-InclusiveSplitDefault.bpmn2
│ ├── BPMN2-IntermediateCatchEventCondition.bpmn2
│ ├── BPMN2-IntermediateCatchEventMessage.bpmn2
│ ├── BPMN2-IntermediateCatchEventSignal.bpmn2
│ ├── BPMN2-IntermediateCatchEventTimerCycle1.bpmn2
│ ├── BPMN2-IntermediateCatchEventTimerCycle2.bpmn2
│ ├── BPMN2-IntermediateCatchEventTimerDuration.bpmn2
│ ├── BPMN2-IntermediateLinkEvent.bpmn2
│ ├── BPMN2-IntermediateThrowEventCompensate.bpmn2
│ ├── BPMN2-IntermediateThrowEventEscalation.bpmn2
│ ├── BPMN2-IntermediateThrowEventMessage.bpmn2
│ ├── BPMN2-IntermediateThrowEventNone.bpmn2
│ ├── BPMN2-IntermediateThrowEventSignal.bpmn2
│ ├── BPMN2-Lane.bpmn2
│ ├── BPMN2-LinkEventCompositeProcess.bpmn2
│ ├── BPMN2-MessageEndEvent.bpmn2
│ ├── BPMN2-MessageStart.bpmn2
│ ├── BPMN2-MinimalProcess.bpmn2
│ ├── BPMN2-MinimalProcessWithDIGraphical.bpmn2
│ ├── BPMN2-MinimalProcessWithGraphical.bpmn2
│ ├── BPMN2-MultiInstanceLoopCharacteristicsProcess.bpmn2
│ ├── BPMN2-MultiInstanceLoopCharacteristicsTask.bpmn2
│ ├── BPMN2-MultipleProcessInOneFile.xml
│ ├── BPMN2-MultiThreadServiceProcess.bpmn
│ ├── BPMN2-OnEntryExitScriptProcess.bpmn2
│ ├── BPMN2-ReceiveTask.bpmn2
│ ├── BPMN2-RuleTask2.bpmn2
│ ├── BPMN2-RuleTask2.drl
│ ├── BPMN2-RuleTask.bpmn2
│ ├── BPMN2-RuleTask.drl
│ ├── BPMN2-ScriptTask.bpmn2
│ ├── BPMN2-SendTask.bpmn2
│ ├── BPMN2-ServiceProcess.bpmn2
│ ├── BPMN2-SignalEndEvent.bpmn2
│ ├── BPMN2-SignalStart.bpmn2
│ ├── BPMN2-SimpleXMLProcess.bpmn2
│ ├── BPMN2-SubProcess.bpmn2
│ ├── BPMN2-TimerBoundaryEventCycle1.bpmn2
│ ├── BPMN2-TimerBoundaryEventCycle2.bpmn2
│ ├── BPMN2-TimerBoundaryEventDuration.bpmn2
│ ├── BPMN2-TimerBoundaryEventInterrupting.bpmn2
│ ├── BPMN2-TimerStart.bpmn2
│ ├── BPMN2-TimerStartCron.bpmn2
│ ├── BPMN2-UserTask.bpmn2
│ ├── BPMN2-UserTaskWithDataStore.xml
│ ├── BPMN2-XpathExpression.bpmn2
│ ├── BPMNB2-AdHocRules.drl
│ ├── datasource.properties
│ ├── jndi.properties
│ ├── log4j.xml
│ ├── marshalling
│ └── META-INF
│ ├── BPMN2WorkDefinitions.conf
│ ├── drools.rulebase.conf
│ ├── orm.xml
│ └── persistence.xml
├── jbpm-bpmn2-emfextmodel
│ ├── build.properties
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── plugin.properties
│ ├── plugin.xml
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── jbpm
│ │ │ └── bpmn2
│ │ │ └── emfextmodel
│ │ │ ├── DocumentRoot.java
│ │ │ ├── EmfextmodelFactory.java
│ │ │ ├── EmfextmodelPackage.java
│ │ │ ├── GlobalType.java
│ │ │ ├── impl
│ │ │ │ ├── DocumentRootImpl.java
│ │ │ │ ├── EmfextmodelFactoryImpl.java
│ │ │ │ ├── EmfextmodelPackageImpl.java
│ │ │ │ ├── GlobalTypeImpl.java
│ │ │ │ ├── ImportTypeImpl.java
│ │ │ │ ├── OnEntryScriptTypeImpl.java
│ │ │ │ └── OnExitScriptTypeImpl.java
│ │ │ ├── ImportType.java
│ │ │ ├── OnEntryScriptType.java
│ │ │ ├── OnExitScriptType.java
│ │ │ └── util
│ │ │ ├── EmfextmodelAdapterFactory.java
│ │ │ ├── EmfextmodelResourceFactoryImpl.java
│ │ │ ├── EmfextmodelResourceImpl.java
│ │ │ ├── EmfextmodelSwitch.java
│ │ │ ├── EmfextmodelValidator.java
│ │ │ └── EmfextmodelXMLProcessor.java
│ │ └── resources
│ │ └── model
│ │ ├── bpmn2emfextmodel.genmodel
│ │ ├── bpmn2emfextmodel.xsd
│ │ └── emfextmodel.ecore
│ └── test
│ └── java
│ └── org
│ └── jbpm
│ └── bpmn2
│ └── emfextmodel
│ └── BPMN2EmfExtTest.java
├── jbpm-distribution
│ ├── pom.xml
│ └── src
│ └── main
│ └── assembly
│ ├── bin.xml
│ ├── docs-build.xml
│ ├── docs.xml
│ ├── examples.xml
│ ├── gwt-console.xml
│ ├── installer.xml
│ ├── pre-bin.xml
│ └── src.xml
├── jbpm-docs
│ ├── pom.xml
│ └── src
│ └── main
│ └── docbook
│ └── en-US
│ ├── Chapter-API
│ │ └── Chapter-API.xml
│ ├── Chapter-BAM
│ │ └── Chapter-BAM.xml
│ ├── Chapter-BPMN2
│ │ └── Chapter-BPMN2.xml
│ ├── Chapter-Console
│ │ └── Chapter-Console.xml
│ ├── Chapter-Designer
│ │ └── Chapter-Designer.xml
│ ├── Chapter-DomainSpecificProcesses
│ │ └── Chapter-DomainSpecificProcesses.xml
│ ├── Chapter-Eclipse
│ │ └── Chapter-Eclipse.xml
│ ├── Chapter-Examples
│ │ └── Chapter-Examples.xml
│ ├── Chapter-FlexibleProcesses
│ │ └── Chapter-FlexibleProcesses.xml
│ ├── Chapter-GettingStarted
│ │ └── Chapter-GettingStarted.xml
│ ├── Chapter-Guvnor
│ │ └── Chapter-Guvnor.xml
│ ├── Chapter-HumanTasks
│ │ └── Chapter-HumanTasks.xml
│ ├── Chapter-Installer
│ │ └── Chapter-Installer.xml
│ ├── Chapter-Integration
│ │ └── Chapter-Integration.xml
│ ├── Chapter-Overview
│ │ └── Chapter-Overview.xml
│ ├── Chapter-Persistence
│ │ └── Chapter-Persistence.xml
│ ├── Chapter-Processes
│ │ └── Chapter-Processes.xml
│ ├── Chapter-Testing
│ │ └── Chapter-Testing.xml
│ ├── images
│ │ ├── Chapter-API
│ │ │ ├── AuditView.png
│ │ │ └── KnowledgeBaseAndSession.png
│ │ ├── Chapter-BAM
│ │ │ ├── EventingReportEdit.png
│ │ │ └── EventingReport.png
│ │ ├── Chapter-BPMN2
│ │ │ └── HelloWorld.png
│ │ ├── Chapter-Console
│ │ │ ├── Login.png
│ │ │ ├── ProcessDefinitions.png
│ │ │ ├── ProcessInstanceData.png
│ │ │ ├── ProcessInstanceDiagram.png
│ │ │ ├── ProcessInstances.png
│ │ │ ├── ReportOverall.png
│ │ │ ├── ReportProcess.png
│ │ │ ├── StartProcess.png
│ │ │ ├── TaskForm.png
│ │ │ └── Tasks.png
│ │ ├── Chapter-Designer
│ │ │ ├── bpmnsource.png
│ │ │ ├── button-create-task-forms.png
│ │ │ ├── button-migrate-from-jpdl.png
│ │ │ ├── button-process-validation.png
│ │ │ ├── button-query-service-repo.png
│ │ │ ├── designer2.png
│ │ │ ├── designer.png
│ │ │ ├── designer-screenshot.png
│ │ │ ├── designer-ui-parts.png
│ │ │ ├── example-creation.png
│ │ │ ├── footer-buttons.png
│ │ │ ├── import-from-source.png
│ │ │ ├── jpdl-to-bpmn2-migrate.png
│ │ │ ├── naming-shapes.png
│ │ │ ├── process-info-panel.png
│ │ │ ├── processpdf.png
│ │ │ ├── sampleusertaskform.png
│ │ │ ├── service-repository-integration.png
│ │ │ ├── servicetasks.png
│ │ │ ├── shape-menu.png
│ │ │ ├── share-process-info.png
│ │ │ ├── taskformgeneration.png
│ │ │ ├── view-source-bpmn2.png
│ │ │ ├── visual-validation.png
│ │ │ ├── wideditor.png
│ │ │ └── widsinprocess.png
│ │ ├── Chapter-DomainSpecificProcesses
│ │ │ ├── CDSSExample.png
│ │ │ ├── JavaNode.png
│ │ │ └── NotificationPalette.png
│ │ ├── Chapter-Eclipse
│ │ │ ├── bpmn2-1-thumb.png
│ │ │ ├── bpmn2-2-thumb.png
│ │ │ ├── BPMN2examples.png
│ │ │ ├── EclipseJBPM.png
│ │ │ ├── properties_editor.png
│ │ │ └── properties.png
│ │ ├── Chapter-FlexibleProcesses
│ │ │ ├── Healthcare.png
│ │ │ ├── Internet.png
│ │ │ └── Meeting.png
│ │ ├── Chapter-Guvnor
│ │ │ └── Screencast.png
│ │ ├── Chapter-HumanTasks
│ │ │ ├── human_task_editor.png
│ │ │ ├── human_task_process.png
│ │ │ ├── human_task_properties.png
│ │ │ ├── human_task_view.png
│ │ │ ├── ParameterMapping.png
│ │ │ ├── TaskDataParameterMapping.png
│ │ │ ├── TaskDataResultMapping.png
│ │ │ └── WSHT-lifecycle.png
│ │ ├── Chapter-Installer
│ │ │ ├── ScreenCast1.png
│ │ │ ├── ScreenCast2.png
│ │ │ └── ScreenCast3.png
│ │ ├── Chapter-Overview
│ │ │ ├── Designer.png
│ │ │ ├── EclipseFlow.png
│ │ │ ├── Overview.png
│ │ │ ├── ProcessInstanceDiagram.png
│ │ │ └── Process.png
│ │ ├── Chapter-Persistence
│ │ │ └── audit_db.png
│ │ ├── Chapter-Processes
│ │ │ ├── BPMN2_nodes.png
│ │ │ ├── BusinessRuleTask.png
│ │ │ ├── ConvergingGateway.png
│ │ │ ├── DivergingGateway.png
│ │ │ ├── EmbeddedSubProcess.png
│ │ │ ├── EndEvent.png
│ │ │ ├── ErrorEndEvent.png
│ │ │ ├── EventProcess.png
│ │ │ ├── IntermediateSignalEvent.png
│ │ │ ├── IntermediateTimerEvent.png
│ │ │ ├── MultipleInstances.png
│ │ │ ├── NewProcess.png
│ │ │ ├── Process.png
│ │ │ ├── ReusableSubProcess.png
│ │ │ ├── ScriptTask.png
│ │ │ ├── ServiceTask.png
│ │ │ ├── StartEvent.png
│ │ │ └── UserTask.png
│ │ ├── Chapter-Testing
│ │ │ ├── audit.png
│ │ │ ├── HelloWorld2.png
│ │ │ ├── HelloWorld.png
│ │ │ ├── human-task.png
│ │ │ ├── process-instance.png
│ │ │ └── process-instances.png
│ │ └── jBPM.png
│ └── master.xml
├── jbpm-examples
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── org
│ │ └── jbpm
│ │ └── examples
│ │ ├── evaluation
│ │ │ ├── EvaluationExample2.java
│ │ │ └── EvaluationExample.java
│ │ ├── humantask
│ │ │ └── HumanTaskExample.java
│ │ ├── JBPMExamplesApp.java
│ │ ├── junit
│ │ │ ├── BPMN2JUnitTests.java
│ │ │ ├── HelloService.java
│ │ │ └── Person.java
│ │ ├── looping
│ │ │ └── LoopingExample.java
│ │ ├── multipleinstance
│ │ │ └── MultipleInstanceExample.java
│ │ └── request
│ │ ├── Person.java
│ │ ├── ProcessTest.java
│ │ ├── Request.java
│ │ ├── RequestUI.java
│ │ ├── UIWorkItemHandlerDialog.java
│ │ └── UIWorkItemHandler.java
│ └── resources
│ ├── evaluation
│ │ ├── Evaluation2.bpmn
│ │ └── Evaluation.bpmn
│ ├── humantask
│ │ ├── com.sample.humantask.ftl
│ │ ├── com.sample.humantask-image.png
│ │ ├── HumanTask.bpmn
│ │ ├── Request Approval.ftl
│ │ ├── Request Notification.ftl
│ │ ├── Request Reminder.ftl
│ │ └── Request Review.ftl
│ ├── junit
│ │ ├── BPMN2-AdHocProcess.bpmn2
│ │ ├── BPMN2-AdHocSubProcessAutoComplete.bpmn2
│ │ ├── BPMN2-AdHocSubProcess.bpmn2
│ │ ├── BPMN2-AdHocSubProcess.drl
│ │ ├── BPMN2-CallActivity.bpmn2
│ │ ├── BPMN2-CallActivitySubProcess.bpmn2
│ │ ├── BPMN2-CompensateEndEvent.bpmn2
│ │ ├── BPMN2-CompositeProcessWithDIGraphical.bpmn2
│ │ ├── BPMN2-ConditionalStart.bpmn2
│ │ ├── BPMN2-DataObject.bpmn2
│ │ ├── BPMN2-ErrorBoundaryEventInterrupting.bpmn2
│ │ ├── BPMN2-ErrorEndEvent.bpmn2
│ │ ├── BPMN2-EscalationBoundaryEvent.bpmn2
│ │ ├── BPMN2-EscalationBoundaryEventInterrupting.bpmn2
│ │ ├── BPMN2-EscalationEndEvent.bpmn2
│ │ ├── BPMN2-EvaluationProcess2.bpmn2
│ │ ├── BPMN2-EvaluationProcess3.bpmn2
│ │ ├── BPMN2-EvaluationProcess.bpmn2
│ │ ├── BPMN2-EventBasedSplit2.bpmn2
│ │ ├── BPMN2-EventBasedSplit3.bpmn2
│ │ ├── BPMN2-EventBasedSplit4.bpmn2
│ │ ├── BPMN2-EventBasedSplit5.bpmn2
│ │ ├── BPMN2-EventBasedSplit.bpmn2
│ │ ├── BPMN2-ExclusiveSplit.bpmn2
│ │ ├── BPMN2-ExclusiveSplitDefault.bpmn2
│ │ ├── BPMN2-ExclusiveSplitPriority.bpmn2
│ │ ├── BPMN2-ExclusiveSplitXPath-advanced.bpmn2
│ │ ├── BPMN2-ExclusiveSplitXPath-advanced-vars-not-signaled.bpmn2
│ │ ├── BPMN2-ExclusiveSplitXPath-advanced-with-vars.bpmn2
│ │ ├── BPMN2-ExclusiveSplitXPath.bpmn2
│ │ ├── BPMN2-gatewayTest.bpmn2
│ │ ├── BPMN2-Import.bpmn2
│ │ ├── BPMN2-InclusiveSplit.bpmn2
│ │ ├── BPMN2-InclusiveSplitDefault.bpmn2
│ │ ├── BPMN2-IntermediateCatchEventCondition.bpmn2
│ │ ├── BPMN2-IntermediateCatchEventMessage.bpmn2
│ │ ├── BPMN2-IntermediateCatchEventSignal.bpmn2
│ │ ├── BPMN2-IntermediateCatchEventTimerCycle1.bpmn2
│ │ ├── BPMN2-IntermediateCatchEventTimerCycle2.bpmn2
│ │ ├── BPMN2-IntermediateCatchEventTimerDuration.bpmn2
│ │ ├── BPMN2-IntermediateThrowEventCompensate.bpmn2
│ │ ├── BPMN2-IntermediateThrowEventEscalation.bpmn2
│ │ ├── BPMN2-IntermediateThrowEventMessage.bpmn2
│ │ ├── BPMN2-IntermediateThrowEventNone.bpmn2
│ │ ├── BPMN2-IntermediateThrowEventSignal.bpmn2
│ │ ├── BPMN2-Lane.bpmn2
│ │ ├── BPMN2-MessageEndEvent.bpmn2
│ │ ├── BPMN2-MessageStart.bpmn2
│ │ ├── BPMN2-MinimalProcess.bpmn2
│ │ ├── BPMN2-MultiInstanceLoopCharacteristicsProcess.bpmn2
│ │ ├── BPMN2-MultiThreadServiceProcess.bpmn
│ │ ├── BPMN2-OnEntryExitScriptProcess.bpmn2
│ │ ├── BPMN2-ReceiveTask.bpmn2
│ │ ├── BPMN2-RuleTask.bpmn2
│ │ ├── BPMN2-RuleTask.drl
│ │ ├── BPMN2-ScriptTask.bpmn2
│ │ ├── BPMN2-SendTask.bpmn2
│ │ ├── BPMN2-ServiceProcess.bpmn2
│ │ ├── BPMN2-SignalEndEvent.bpmn2
│ │ ├── BPMN2-SignalStart.bpmn2
│ │ ├── BPMN2-SimpleXMLProcess.bpmn2
│ │ ├── BPMN2-SubProcess.bpmn2
│ │ ├── BPMN2-TimerBoundaryEventCycle1.bpmn2
│ │ ├── BPMN2-TimerBoundaryEventCycle2.bpmn2
│ │ ├── BPMN2-TimerBoundaryEventDuration.bpmn2
│ │ ├── BPMN2-TimerBoundaryEventInterrupting.bpmn2
│ │ ├── BPMN2-TimerStart.bpmn2
│ │ ├── BPMN2-TimerStartCron.bpmn2
│ │ ├── BPMN2-UserTask.bpmn2
│ │ └── BPMN2-XpathExpression.bpmn2
│ ├── looping
│ │ └── Looping.bpmn
│ ├── META-INF
│ │ ├── BPMN2WorkDefinitions.conf
│ │ └── drools.rulebase.conf
│ ├── multipleinstance
│ │ └── multipleinstance.bpmn
│ └── request
│ ├── adhoc.drl
│ ├── contactCustomer.bpmn
│ ├── eventProcessing.drl
│ ├── exceptions.drl
│ ├── requestHandling.bpmn
│ └── validation.drl
├── jbpm-flow
│ ├── build.properties
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── org
│ │ └── jbpm
│ │ ├── marshalling
│ │ │ └── impl
│ │ │ ├── AbstractProcessInstanceMarshaller.java
│ │ │ ├── ProcessInstanceMarshaller.java
│ │ │ ├── ProcessInstanceResolverStrategy.java
│ │ │ ├── ProcessMarshallerFactoryServiceImpl.java
│ │ │ ├── ProcessMarshallerImpl.java
│ │ │ ├── ProcessMarshallerRegistry.java
│ │ │ └── RuleFlowProcessInstanceMarshaller.java
│ │ ├── osgi
│ │ │ └── flow
│ │ │ └── core
│ │ │ └── Activator.java
│ │ ├── process
│ │ │ ├── core
│ │ │ │ ├── context
│ │ │ │ │ ├── AbstractContext.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ ├── ActionExceptionHandler.java
│ │ │ │ │ │ ├── ExceptionHandler.java
│ │ │ │ │ │ └── ExceptionScope.java
│ │ │ │ │ ├── exclusive
│ │ │ │ │ │ └── ExclusiveGroup.java
│ │ │ │ │ ├── swimlane
│ │ │ │ │ │ ├── SwimlaneContext.java
│ │ │ │ │ │ └── Swimlane.java
│ │ │ │ │ └── variable
│ │ │ │ │ ├── Mappable.java
│ │ │ │ │ ├── Variable.java
│ │ │ │ │ └── VariableScope.java
│ │ │ │ ├── Contextable.java
│ │ │ │ ├── ContextContainer.java
│ │ │ │ ├── Context.java
│ │ │ │ ├── ContextResolver.java
│ │ │ │ ├── event
│ │ │ │ │ ├── EventFilter.java
│ │ │ │ │ ├── EventTransformer.java
│ │ │ │ │ └── EventTypeFilter.java
│ │ │ │ ├── impl
│ │ │ │ │ ├── ContextContainerImpl.java
│ │ │ │ │ └── ProcessImpl.java
│ │ │ │ ├── Process.java
│ │ │ │ ├── timer
│ │ │ │ │ └── Timer.java
│ │ │ │ ├── validation
│ │ │ │ │ ├── impl
│ │ │ │ │ │ └── ProcessValidationErrorImpl.java
│ │ │ │ │ ├── ProcessValidationError.java
│ │ │ │ │ └── ProcessValidator.java
│ │ │ │ └── ValueObject.java
│ │ │ ├── instance
│ │ │ │ ├── AbstractProcessInstanceFactory.java
│ │ │ │ ├── context
│ │ │ │ │ ├── AbstractContextInstance.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ ├── DefaultExceptionScopeInstance.java
│ │ │ │ │ │ ├── ExceptionHandlerInstance.java
│ │ │ │ │ │ └── ExceptionScopeInstance.java
│ │ │ │ │ ├── exclusive
│ │ │ │ │ │ ├── ExclusiveGroupInstance.java
│ │ │ │ │ │ └── SwimlaneInstance.java
│ │ │ │ │ ├── swimlane
│ │ │ │ │ │ ├── SwimlaneContextInstance.java
│ │ │ │ │ │ └── SwimlaneInstance.java
│ │ │ │ │ └── variable
│ │ │ │ │ └── VariableScopeInstance.java
│ │ │ │ ├── ContextableInstance.java
│ │ │ │ ├── ContextInstanceContainer.java
│ │ │ │ ├── ContextInstance.java
│ │ │ │ ├── event
│ │ │ │ │ ├── DefaultSignalManagerFactory.java
│ │ │ │ │ ├── DefaultSignalManager.java
│ │ │ │ │ ├── SignalManagerFactory.java
│ │ │ │ │ └── SignalManager.java
│ │ │ │ ├── impl
│ │ │ │ │ ├── Action.java
│ │ │ │ │ ├── AssignmentAction.java
│ │ │ │ │ ├── ConstraintEvaluator.java
│ │ │ │ │ ├── ContextInstanceFactory.java
│ │ │ │ │ ├── ContextInstanceFactoryRegistry.java
│ │ │ │ │ ├── DefaultProcessInstanceManagerFactory.java
│ │ │ │ │ ├── DefaultProcessInstanceManager.java
│ │ │ │ │ ├── demo
│ │ │ │ │ │ ├── DoNothingWorkItemHandler.java
│ │ │ │ │ │ ├── SystemOutWorkItemHandler.java
│ │ │ │ │ │ ├── UIWorkItemHandlerDialog.java
│ │ │ │ │ │ └── UIWorkItemHandler.java
│ │ │ │ │ ├── factory
│ │ │ │ │ │ └── ReuseContextInstanceFactory.java
│ │ │ │ │ ├── humantask
│ │ │ │ │ │ ├── HumanTaskDialog.java
│ │ │ │ │ │ └── HumanTaskHandler.java
│ │ │ │ │ ├── MVELAction.java
│ │ │ │ │ ├── MVELReturnValueEvaluator.java
│ │ │ │ │ ├── ProcessInstanceImpl.java
│ │ │ │ │ ├── ReturnValueConstraintEvaluator.java
│ │ │ │ │ ├── ReturnValueEvaluator.java
│ │ │ │ │ ├── RuleConstraintEvaluator.java
│ │ │ │ │ └── XPATHReturnValueEvaluator.java
│ │ │ │ ├── InternalProcessRuntime.java
│ │ │ │ ├── ProcessInstanceFactory.java
│ │ │ │ ├── ProcessInstanceFactoryRegistry.java
│ │ │ │ ├── ProcessInstance.java
│ │ │ │ ├── ProcessInstanceManagerFactory.java
│ │ │ │ ├── ProcessInstanceManager.java
│ │ │ │ ├── ProcessRuntimeFactoryServiceImpl.java
│ │ │ │ ├── ProcessRuntimeImpl.java
│ │ │ │ └── timer
│ │ │ │ ├── TimerInstance.java
│ │ │ │ ├── TimerListener.java
│ │ │ │ └── TimerManager.java
│ │ │ ├── ProcessBaseFactoryService.java
│ │ │ ├── ProcessBaseImpl.java
│ │ │ ├── ProcessPackage.java
│ │ │ └── StatefulProcessSession.java
│ │ ├── ruleflow
│ │ │ ├── core
│ │ │ │ ├── factory
│ │ │ │ │ ├── ActionNodeFactory.java
│ │ │ │ │ ├── CompositeNodeFactory.java
│ │ │ │ │ ├── EndNodeFactory.java
│ │ │ │ │ ├── EventNodeFactory.java
│ │ │ │ │ ├── FaultNodeFactory.java
│ │ │ │ │ ├── ForEachNodeFactory.java
│ │ │ │ │ ├── HumanTaskNodeFactory.java
│ │ │ │ │ ├── JoinFactory.java
│ │ │ │ │ ├── MilestoneNodeFactory.java
│ │ │ │ │ ├── NodeFactory.java
│ │ │ │ │ ├── RuleSetNodeFactory.java
│ │ │ │ │ ├── SplitFactory.java
│ │ │ │ │ ├── StartNodeFactory.java
│ │ │ │ │ ├── SubProcessNodeFactory.java
│ │ │ │ │ ├── TimerNodeFactory.java
│ │ │ │ │ └── WorkItemNodeFactory.java
│ │ │ │ ├── RuleFlowNodeContainerFactory.java
│ │ │ │ ├── RuleFlowProcessFactory.java
│ │ │ │ ├── RuleFlowProcess.java
│ │ │ │ └── validation
│ │ │ │ └── RuleFlowProcessValidator.java
│ │ │ └── instance
│ │ │ ├── RuleFlowProcessInstanceFactory.java
│ │ │ └── RuleFlowProcessInstance.java
│ │ └── workflow
│ │ ├── core
│ │ │ ├── Connection.java
│ │ │ ├── Constraint.java
│ │ │ ├── DroolsAction.java
│ │ │ ├── impl
│ │ │ │ ├── ConnectionImpl.java
│ │ │ │ ├── ConnectionRef.java
│ │ │ │ ├── ConstraintImpl.java
│ │ │ │ ├── DroolsConsequenceAction.java
│ │ │ │ ├── ExtendedNodeImpl.java
│ │ │ │ ├── NodeContainerImpl.java
│ │ │ │ ├── NodeImpl.java
│ │ │ │ └── WorkflowProcessImpl.java
│ │ │ ├── node
│ │ │ │ ├── ActionNode.java
│ │ │ │ ├── Assignment.java
│ │ │ │ ├── CatchLinkNode.java
│ │ │ │ ├── CompositeContextNode.java
│ │ │ │ ├── CompositeNode.java
│ │ │ │ ├── Constrainable.java
│ │ │ │ ├── ConstraintTrigger.java
│ │ │ │ ├── DataAssociation.java
│ │ │ │ ├── DynamicNode.java
│ │ │ │ ├── EndNode.java
│ │ │ │ ├── EventNodeInterface.java
│ │ │ │ ├── EventNode.java
│ │ │ │ ├── EventTrigger.java
│ │ │ │ ├── FaultNode.java
│ │ │ │ ├── ForEachNode.java
│ │ │ │ ├── HumanTaskNode.java
│ │ │ │ ├── Join.java
│ │ │ │ ├── MilestoneNode.java
│ │ │ │ ├── RuleSetNode.java
│ │ │ │ ├── Split.java
│ │ │ │ ├── StartNode.java
│ │ │ │ ├── StateBasedNode.java
│ │ │ │ ├── StateNode.java
│ │ │ │ ├── SubProcessNode.java
│ │ │ │ ├── ThrowLinkNode.java
│ │ │ │ ├── TimerNode.java
│ │ │ │ ├── Transformation.java
│ │ │ │ ├── Trigger.java
│ │ │ │ └── WorkItemNode.java
│ │ │ ├── NodeContainer.java
│ │ │ ├── NodeExtension.java
│ │ │ ├── Node.java
│ │ │ └── WorkflowProcess.java
│ │ └── instance
│ │ ├── context
│ │ │ ├── WorkflowContextInstance.java
│ │ │ └── WorkflowReuseContextInstanceFactory.java
│ │ ├── impl
│ │ │ ├── ExtendedNodeInstanceImpl.java
│ │ │ ├── factory
│ │ │ │ ├── CreateNewNodeFactory.java
│ │ │ │ └── ReuseNodeFactory.java
│ │ │ ├── NodeInstanceFactory.java
│ │ │ ├── NodeInstanceFactoryRegistry.java
│ │ │ ├── NodeInstanceImpl.java
│ │ │ ├── NodeInstanceResolverFactory.java
│ │ │ ├── VariableScopeResolverFactory.java
│ │ │ ├── WorkflowProcessInstanceImpl.java
│ │ │ └── WorkItemResolverFactory.java
│ │ ├── node
│ │ │ ├── ActionNodeInstance.java
│ │ │ ├── CatchLinkNodeInstance.java
│ │ │ ├── CompositeContextNodeInstance.java
│ │ │ ├── CompositeNodeInstance.java
│ │ │ ├── DynamicNodeInstance.java
│ │ │ ├── DynamicUtils.java
│ │ │ ├── EndNodeInstance.java
│ │ │ ├── EventBasedNodeInstanceInterface.java
│ │ │ ├── EventNodeInstanceInterface.java
│ │ │ ├── EventNodeInstance.java
│ │ │ ├── FaultNodeInstance.java
│ │ │ ├── ForEachNodeInstance.java
│ │ │ ├── HumanTaskNodeInstance.java
│ │ │ ├── JoinInstance.java
│ │ │ ├── MilestoneNodeInstance.java
│ │ │ ├── RuleSetNodeInstance.java
│ │ │ ├── SplitInstance.java
│ │ │ ├── StartNodeInstance.java
│ │ │ ├── StateBasedNodeInstance.java
│ │ │ ├── StateNodeInstance.java
│ │ │ ├── SubProcessNodeInstance.java
│ │ │ ├── ThrowLinkNodeInstance.java
│ │ │ ├── TimerNodeInstance.java
│ │ │ └── WorkItemNodeInstance.java
│ │ ├── NodeInstanceContainer.java
│ │ ├── NodeInstance.java
│ │ ├── WorkflowProcessInstance.java
│ │ └── WorkflowProcessInstanceUpgrader.java
│ └── test
│ ├── java
│ │ └── org
│ │ └── jbpm
│ │ ├── event
│ │ │ └── process
│ │ │ └── ProcessEventSupportTest.java
│ │ ├── JbpmTestCase.java
│ │ ├── Person.java
│ │ ├── process
│ │ │ ├── EventTest.java
│ │ │ ├── ForEachTest.java
│ │ │ ├── ProcessFactoryTest.java
│ │ │ ├── SubProcessTest.java
│ │ │ ├── TimerTest.java
│ │ │ └── WorkItemTest.java
│ │ └── workflow
│ │ └── instance
│ │ └── node
│ │ ├── EndNodeInstanceTest.java
│ │ ├── MockNodeInstanceFactory.java
│ │ ├── MockNodeInstance.java
│ │ ├── MockNode.java
│ │ ├── ProcessNodeInstanceFactoryTest.java
│ │ └── StartNodeInstanceTest.java
│ └── resources
│ └── META-INF
│ └── drools.session.conf
├── jbpm-flow-builder
│ ├── build.properties
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── jbpm
│ │ │ ├── compiler
│ │ │ │ ├── ProcessBuilderImpl.java
│ │ │ │ ├── ProcessBuildError.java
│ │ │ │ └── xml
│ │ │ │ ├── ProcessBuildData.java
│ │ │ │ ├── processes
│ │ │ │ │ ├── AbstractNodeHandler.java
│ │ │ │ │ ├── ActionNodeHandler.java
│ │ │ │ │ ├── CompositeNodeHandler.java
│ │ │ │ │ ├── ConnectionHandler.java
│ │ │ │ │ ├── ConstraintHandler.java
│ │ │ │ │ ├── DynamicNodeHandler.java
│ │ │ │ │ ├── EndNodeHandler.java
│ │ │ │ │ ├── EventFilterHandler.java
│ │ │ │ │ ├── EventNodeHandler.java
│ │ │ │ │ ├── ExceptionHandlerHandler.java
│ │ │ │ │ ├── FaultNodeHandler.java
│ │ │ │ │ ├── ForEachNodeHandler.java
│ │ │ │ │ ├── FunctionImportHandler.java
│ │ │ │ │ ├── GlobalHandler.java
│ │ │ │ │ ├── HumanTaskNodeHandler.java
│ │ │ │ │ ├── ImportHandler.java
│ │ │ │ │ ├── InPortHandler.java
│ │ │ │ │ ├── JoinNodeHandler.java
│ │ │ │ │ ├── MappingHandler.java
│ │ │ │ │ ├── MetaDataHandler.java
│ │ │ │ │ ├── MilestoneNodeHandler.java
│ │ │ │ │ ├── OutPortHandler.java
│ │ │ │ │ ├── ParameterHandler.java
│ │ │ │ │ ├── ProcessHandler.java
│ │ │ │ │ ├── RuleFlowMigrator.java
│ │ │ │ │ ├── RuleSetNodeHandler.java
│ │ │ │ │ ├── SplitNodeHandler.java
│ │ │ │ │ ├── StartNodeHandler.java
│ │ │ │ │ ├── StateNodeHandler.java
│ │ │ │ │ ├── SubProcessNodeHandler.java
│ │ │ │ │ ├── SwimlaneHandler.java
│ │ │ │ │ ├── TimerHandler.java
│ │ │ │ │ ├── TimerNodeHandler.java
│ │ │ │ │ ├── TriggerHandler.java
│ │ │ │ │ ├── TypeHandler.java
│ │ │ │ │ ├── ValueHandler.java
│ │ │ │ │ ├── VariableHandler.java
│ │ │ │ │ ├── WorkHandler.java
│ │ │ │ │ └── WorkItemNodeHandler.java
│ │ │ │ ├── ProcessSemanticModule.java
│ │ │ │ ├── XmlProcessReader.java
│ │ │ │ ├── XmlRuleFlowProcessDumper.java
│ │ │ │ └── XmlWorkflowProcessDumper.java
│ │ │ ├── osgi
│ │ │ │ └── flow
│ │ │ │ └── compiler
│ │ │ │ └── Activator.java
│ │ │ └── process
│ │ │ ├── builder
│ │ │ │ ├── ActionBuilder.java
│ │ │ │ ├── ActionNodeBuilder.java
│ │ │ │ ├── AssignmentBuilder.java
│ │ │ │ ├── dialect
│ │ │ │ │ ├── java
│ │ │ │ │ │ ├── AbstractJavaProcessBuilder.java
│ │ │ │ │ │ ├── JavaActionBuilder.java
│ │ │ │ │ │ ├── JavaProcessClassBuilder.java
│ │ │ │ │ │ ├── JavaProcessDialect.java
│ │ │ │ │ │ ├── JavaReturnValueEvaluatorBuilder.java
│ │ │ │ │ │ └── ProcessKnowledgeHelperFixer.java
│ │ │ │ │ ├── mvel
│ │ │ │ │ │ ├── MVELActionBuilder.java
│ │ │ │ │ │ ├── MVELProcessDialect.java
│ │ │ │ │ │ └── MVELReturnValueEvaluatorBuilder.java
│ │ │ │ │ ├── ProcessDialect.java
│ │ │ │ │ └── ProcessDialectRegistry.java
│ │ │ │ ├── EventBasedNodeBuilder.java
│ │ │ │ ├── ExtendedNodeBuilder.java
│ │ │ │ ├── ProcessBuildContext.java
│ │ │ │ ├── ProcessBuilderFactoryServiceImpl.java
│ │ │ │ ├── ProcessClassBuilder.java
│ │ │ │ ├── ProcessErrorHandler.java
│ │ │ │ ├── ProcessInvokerErrorHandler.java
│ │ │ │ ├── processNodeBuilder.conf
│ │ │ │ ├── ProcessNodeBuilder.java
│ │ │ │ ├── ProcessNodeBuilderRegistry.java
│ │ │ │ ├── ReturnValueEvaluatorBuilder.java
│ │ │ │ ├── SplitNodeBuilder.java
│ │ │ │ ├── StoreNodeBuilder.java
│ │ │ │ └── WorkItemNodeBuilder.java
│ │ │ └── workitem
│ │ │ ├── WorkDefinitionImpl.java
│ │ │ └── WorkItemRepository.java
│ │ └── resources
│ │ └── org
│ │ └── jbpm
│ │ └── process
│ │ └── builder
│ │ └── dialect
│ │ └── java
│ │ ├── javaInvokers.mvel
│ │ └── javaRule.mvel
│ └── test
│ ├── java
│ │ └── org
│ │ └── jbpm
│ │ ├── compiler
│ │ │ ├── PackageBuilderTest.java
│ │ │ └── xml
│ │ │ ├── processes
│ │ │ │ ├── ActionNodeTest.java
│ │ │ │ └── XMLPersistenceTest.java
│ │ │ ├── StoreHandler.java
│ │ │ └── TestXml.java
│ │ ├── integrationtests
│ │ │ ├── ExecutionFlowControlTest.java
│ │ │ ├── marshalling
│ │ │ │ └── ProcessInstanceResolverStrategyTest.java
│ │ │ ├── ProcessActionTest.java
│ │ │ ├── ProcessDynamicNodeTest.java
│ │ │ ├── ProcessEventListenerTest.java
│ │ │ ├── ProcessEventTest.java
│ │ │ ├── ProcessExceptionHandlerTest.java
│ │ │ ├── ProcessFlowControlTest.java
│ │ │ ├── ProcessForEachTest.java
│ │ │ ├── ProcessHumanTaskTest.java
│ │ │ ├── ProcessMarshallingTest.java
│ │ │ ├── ProcessMilestoneTest.java
│ │ │ ├── ProcessMultiThreadTest.java
│ │ │ ├── ProcessRuleFlowGroupTest.java
│ │ │ ├── ProcessSplitTest.java
│ │ │ ├── ProcessStartTest.java
│ │ │ ├── ProcessStateTest.java
│ │ │ ├── ProcessSubProcessTest.java
│ │ │ ├── ProcessTimerTest.java
│ │ │ ├── ProcessUpgradeTest.java
│ │ │ ├── ProcessWorkItemTest.java
│ │ │ └── SerializationHelper.java
│ │ ├── JbpmTestCase.java
│ │ ├── Message.java
│ │ ├── OrderEvent.java
│ │ ├── OrderItem.java
│ │ ├── Order.java
│ │ ├── Person.java
│ │ └── process
│ │ └── builder
│ │ ├── JavaActionBuilderTest.java
│ │ ├── JavaReturnValueConstraintEvaluatorBuilderTest.java
│ │ ├── KnowledgeBuilderTest.java
│ │ ├── MVELActionBuilderTest.java
│ │ ├── MVELDecisionBuilderTest.java
│ │ └── MVELReturnValueConstraintEvaluatorBuilderTest.java
│ └── resources
│ ├── META-INF
│ │ └── drools.session.conf
│ └── org
│ └── jbpm
│ ├── compiler
│ │ └── xml
│ │ ├── processes
│ │ │ └── ActionNodeTest.xml
│ │ └── XmlTest.xml
│ └── integrationtests
│ ├── empty_ruleflow.rfm
│ ├── error_ruleflow.rfm
│ ├── marshalling
│ │ └── simpleProcess.xml
│ ├── ruleflow40.rfm
│ ├── ruleflow.drl
│ ├── ruleflow.rfm
│ ├── test_ActionDialects.rfm
│ ├── test_ConstraintDialects.rfm
│ ├── test_ModifyWithRuleflowAndSubNetwork.drl
│ ├── test_modifyWithRuleflowAndSubnetwork.rf
│ ├── test_ProcessMultithreadEvent.rf
│ ├── test_ruleflowClear.drl
│ └── test_ruleflowClear.rfm
├── jbpm-gwt
│ ├── jbpm-gwt-console
│ │ └── pom.xml
│ ├── jbpm-gwt-console-server
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── resources
│ │ └── META-INF
│ │ ├── hibernate.cfg.xml
│ │ ├── JBPMorm.xml
│ │ └── persistence.xml
│ ├── jbpm-gwt-core
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── jbpm
│ │ │ │ └── integration
│ │ │ │ └── console
│ │ │ │ ├── CommandDelegate.java
│ │ │ │ ├── HumanTaskService.java
│ │ │ │ ├── ManagementFactory.java
│ │ │ │ ├── ProcessManagement.java
│ │ │ │ ├── TaskManagement.java
│ │ │ │ ├── Transform.java
│ │ │ │ └── UserManagement.java
│ │ │ └── resources
│ │ │ ├── jbpm.console.properties
│ │ │ ├── META-INF
│ │ │ │ └── services
│ │ │ │ └── org.jboss.bpm.console.server.integration.ManagementFactory
│ │ │ └── org
│ │ │ └── jbpm
│ │ │ └── integration
│ │ │ └── console
│ │ │ ├── LoadGroups.mvel
│ │ │ └── LoadUsers.mvel
│ │ └── test
│ │ ├── java
│ │ │ └── org
│ │ │ └── jbpm
│ │ │ └── integration
│ │ │ ├── console
│ │ │ │ ├── CommandDelegateTest.java
│ │ │ │ ├── ProcessManagementTest.java
│ │ │ │ ├── TaskManagementTest.java
│ │ │ │ ├── TransformTest.java
│ │ │ │ └── UserManagementTest.java
│ │ │ └── JbpmTestCase.java
│ │ └── resources
│ │ ├── BPMN2-MinimalProcess.bpmn2
│ │ ├── BPMN2-UserTask.bpmn2
│ │ ├── datasource.properties
│ │ ├── hibernate.cfg.xml
│ │ ├── jndi.properties
│ │ ├── LoadGroups.mvel
│ │ ├── LoadUsers.mvel
│ │ ├── marshalling
│ │ └── META-INF
│ │ ├── BPMN2WorkDefinitions.conf
│ │ ├── drools.rulebase.conf
│ │ └── persistence.xml
│ ├── jbpm-gwt-form
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── jbpm
│ │ │ └── integration
│ │ │ └── console
│ │ │ └── forms
│ │ │ ├── AbstractFormDispatcher.java
│ │ │ ├── ConfigurationUtils.java
│ │ │ ├── FormDispatcherComposite.java
│ │ │ ├── ProcessFormDispatcher.java
│ │ │ └── TaskFormDispatcher.java
│ │ └── resources
│ │ ├── com.sample.evaluation.ftl
│ │ ├── DefaultTask.ftl
│ │ ├── META-INF
│ │ │ └── services
│ │ │ └── org.jboss.bpm.console.server.plugin.FormDispatcherPlugin
│ │ └── Performance Evaluation.ftl
│ ├── jbpm-gwt-graph
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── jbpm
│ │ │ └── integration
│ │ │ └── console
│ │ │ └── graph
│ │ │ ├── GraphViewerPluginImpl.java
│ │ │ └── ProcessActivityPluginImpl.java
│ │ └── resources
│ │ ├── ChangeSet.xml
│ │ ├── com.sample.evaluation.png
│ │ └── META-INF
│ │ └── services
│ │ ├── org.jboss.bpm.console.server.plugin.GraphViewerPlugin
│ │ └── org.jboss.bpm.console.server.plugin.ProcessActivityPlugin
│ ├── jbpm-gwt-shared
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── jbpm
│ │ │ └── integration
│ │ │ └── console
│ │ │ └── shared
│ │ │ └── GuvnorConnectionUtils.java
│ │ └── resources
│ │ └── ChangeSet.st
│ └── pom.xml
├── jbpm-human-task
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── jbpm
│ │ │ ├── client
│ │ │ │ ├── KnowledgeBaseCommand.java
│ │ │ │ ├── KnowledgeBaseCommandName.java
│ │ │ │ ├── KnowledgeBaseMinaHandler.java
│ │ │ │ └── MinaKnowledgeBaseClient.java
│ │ │ ├── eventmessaging
│ │ │ │ ├── EventKey.java
│ │ │ │ ├── EventKeys.java
│ │ │ │ ├── EventResponseHandler.java
│ │ │ │ ├── EventTriggerTransport.java
│ │ │ │ └── Payload.java
│ │ │ ├── process
│ │ │ │ └── workitem
│ │ │ │ └── wsht
│ │ │ │ ├── AsyncWSHumanTaskHandler.java
│ │ │ │ ├── BlockingAddTaskResponseHandler.java
│ │ │ │ ├── BlockingEventResponseHandler.java
│ │ │ │ ├── BlockingGetTaskResponseHandler.java
│ │ │ │ ├── CommandBasedWSHumanTaskHandler.java
│ │ │ │ ├── CommandBasedWSThroughJMSHumanTaskHandler.java
│ │ │ │ ├── SyncWSHumanTaskHandler.java
│ │ │ │ ├── WSHumanTaskHandler.java
│ │ │ │ └── WSThroughJMSHumanTaskHandler.java
│ │ │ ├── task
│ │ │ │ ├── AccessType.java
│ │ │ │ ├── AllowedToDelegate.java
│ │ │ │ ├── AsyncTaskService.java
│ │ │ │ ├── Attachment.java
│ │ │ │ ├── BooleanExpression.java
│ │ │ │ ├── Comment.java
│ │ │ │ ├── Content.java
│ │ │ │ ├── Deadline.java
│ │ │ │ ├── Deadlines.java
│ │ │ │ ├── Delegation.java
│ │ │ │ ├── EmailNotificationHeader.java
│ │ │ │ ├── EmailNotification.java
│ │ │ │ ├── Escalation.java
│ │ │ │ ├── event
│ │ │ │ │ ├── DefaultTaskEventListener.java
│ │ │ │ │ ├── EventPayload.java
│ │ │ │ │ ├── InternalTaskEventListener.java
│ │ │ │ │ ├── MessagingTaskEventListener.java
│ │ │ │ │ ├── TaskClaimedEvent.java
│ │ │ │ │ ├── TaskCompletedEvent.java
│ │ │ │ │ ├── TaskEvent.java
│ │ │ │ │ ├── TaskEventKey.java
│ │ │ │ │ ├── TaskEventListener.java
│ │ │ │ │ ├── TaskEventSupport.java
│ │ │ │ │ ├── TaskFailedEvent.java
│ │ │ │ │ ├── TaskSkippedEvent.java
│ │ │ │ │ └── TaskUserEvent.java
│ │ │ │ ├── Group.java
│ │ │ │ ├── I18NText.java
│ │ │ │ ├── Notification.java
│ │ │ │ ├── NotificationType.java
│ │ │ │ ├── OnAllSubTasksEndParentEndStrategy.java
│ │ │ │ ├── OnParentAbortAllSubTasksEndStrategy.java
│ │ │ │ ├── OrganizationalEntity.java
│ │ │ │ ├── PeopleAssignments.java
│ │ │ │ ├── query
│ │ │ │ │ ├── DeadlineSummary.java
│ │ │ │ │ └── TaskSummary.java
│ │ │ │ ├── Reassignment.java
│ │ │ │ ├── service
│ │ │ │ │ ├── Allowed.java
│ │ │ │ │ ├── AsyncTaskServiceWrapper.java
│ │ │ │ │ ├── BaseHandler.java
│ │ │ │ │ ├── CannotAddTaskException.java
│ │ │ │ │ ├── Command.java
│ │ │ │ │ ├── CommandName.java
│ │ │ │ │ ├── ContentData.java
│ │ │ │ │ ├── DefaultEscalatedDeadlineHandler.java
│ │ │ │ │ ├── DefaultUserGroupCallbackImpl.java
│ │ │ │ │ ├── EscalatedDeadlineHandler.java
│ │ │ │ │ ├── EventTransport.java
│ │ │ │ │ ├── FaultData.java
│ │ │ │ │ ├── hornetq
│ │ │ │ │ │ ├── BaseHornetQHandler.java
│ │ │ │ │ │ ├── BaseHornetQTaskServer.java
│ │ │ │ │ │ ├── CommandBasedHornetQWSHumanTaskHandler.java
│ │ │ │ │ │ ├── HornetQSessionWriter.java
│ │ │ │ │ │ ├── HornetQTaskClientConnector.java
│ │ │ │ │ │ ├── HornetQTaskClientHandler.java
│ │ │ │ │ │ ├── HornetQTaskServerHandler.java
│ │ │ │ │ │ └── HornetQTaskServer.java
│ │ │ │ │ ├── jms
│ │ │ │ │ │ ├── BaseJMSHandler.java
│ │ │ │ │ │ ├── BaseJMSTaskServer.java
│ │ │ │ │ │ ├── JMSSessionWriter.java
│ │ │ │ │ │ ├── JMSTaskClientConnector.java
│ │ │ │ │ │ ├── JMSTaskClientHandler.java
│ │ │ │ │ │ ├── JMSTaskServerHandler.java
│ │ │ │ │ │ ├── JMSTaskServer.java
│ │ │ │ │ │ ├── TaskServiceConstants.java
│ │ │ │ │ │ └── WSHumanTaskJMSProperties.java
│ │ │ │ │ ├── local
│ │ │ │ │ │ ├── LocalHumanTaskService.java
│ │ │ │ │ │ └── LocalTaskService.java
│ │ │ │ │ ├── mina
│ │ │ │ │ │ ├── BaseMinaHandler.java
│ │ │ │ │ │ ├── BaseMinaTaskServer.java
│ │ │ │ │ │ ├── MinaSessionWriter.java
│ │ │ │ │ │ ├── MinaTaskClientConnector.java
│ │ │ │ │ │ ├── MinaTaskClientHandler.java
│ │ │ │ │ │ ├── MinaTaskServerHandler.java
│ │ │ │ │ │ └── MinaTaskServer.java
│ │ │ │ │ ├── OperationCommand.java
│ │ │ │ │ ├── Operation.java
│ │ │ │ │ ├── PermissionDeniedException.java
│ │ │ │ │ ├── responsehandlers
│ │ │ │ │ │ ├── AbstractBaseResponseHandler.java
│ │ │ │ │ │ ├── AbstractBlockingResponseHandler.java
│ │ │ │ │ │ ├── BlockingAddAttachmentResponseHandler.java
│ │ │ │ │ │ ├── BlockingAddCommentResponseHandler.java
│ │ │ │ │ │ ├── BlockingAddTaskResponseHandler.java
│ │ │ │ │ │ ├── BlockingDeleteAttachmentResponseHandler.java
│ │ │ │ │ │ ├── BlockingDeleteCommentResponseHandler.java
│ │ │ │ │ │ ├── BlockingEventResponseHandler.java
│ │ │ │ │ │ ├── BlockingGetContentResponseHandler.java
│ │ │ │ │ │ ├── BlockingGetTaskResponseHandler.java
│ │ │ │ │ │ ├── BlockingQueryGenericResponseHandler.java
│ │ │ │ │ │ ├── BlockingSetContentResponseHandler.java
│ │ │ │ │ │ ├── BlockingTaskOperationResponseHandler.java
│ │ │ │ │ │ └── BlockingTaskSummaryResponseHandler.java
│ │ │ │ │ ├── SendIcal.java
│ │ │ │ │ ├── SessionWriter.java
│ │ │ │ │ ├── TaskClientConnector.java
│ │ │ │ │ ├── TaskClientHandler.java
│ │ │ │ │ ├── TaskClient.java
│ │ │ │ │ ├── TaskError.java
│ │ │ │ │ ├── TaskException.java
│ │ │ │ │ ├── TaskServerHandler.java
│ │ │ │ │ ├── TaskServer.java
│ │ │ │ │ ├── TaskService.java
│ │ │ │ │ ├── TaskServiceRequest.java
│ │ │ │ │ ├── TaskServiceSession.java
│ │ │ │ │ ├── UserGroupCallback.java
│ │ │ │ │ └── UserGroupCallbackManager.java
│ │ │ │ ├── StatusChange.java
│ │ │ │ ├── Status.java
│ │ │ │ ├── SubTasksStrategyFactory.java
│ │ │ │ ├── SubTasksStrategy.java
│ │ │ │ ├── TaskData.java
│ │ │ │ ├── Task.java
│ │ │ │ ├── TaskService.java
│ │ │ │ ├── UserInfo.java
│ │ │ │ ├── User.java
│ │ │ │ ├── utils
│ │ │ │ │ └── CollectionUtils.java
│ │ │ │ └── WorkItemNotification.java
│ │ │ └── userprofile
│ │ │ ├── DroolsTaskUserProfile.java
│ │ │ ├── Group.java
│ │ │ ├── OrganizationalEntity.java
│ │ │ ├── User.java
│ │ │ ├── UserProfile.java
│ │ │ ├── UserProfileManager.java
│ │ │ └── UserProfileRepository.java
│ │ └── resources
│ │ ├── jbpm.usergroup.callback.properties
│ │ ├── META-INF
│ │ │ ├── drools.email.conf
│ │ │ └── Taskorm.xml
│ │ └── org
│ │ └── jbpm
│ │ └── task
│ │ └── service
│ │ └── operations-dsl.mvel
│ └── test
│ ├── java
│ │ └── org
│ │ └── jbpm
│ │ ├── process
│ │ │ └── workitem
│ │ │ └── wsht
│ │ │ ├── async
│ │ │ │ └── WSHumanTaskHandlerBaseAsyncTest.java
│ │ │ ├── hornetq
│ │ │ │ ├── async
│ │ │ │ │ └── WSHumanTaskHandlerHornetQAsyncTest.java
│ │ │ │ ├── sync
│ │ │ │ │ └── WSHumanTaskHandlerHornetQSyncTest.java
│ │ │ │ ├── WSHumanTaskHandlerHornetQTest.java
│ │ │ │ └── WSHumanTaskHandlerHornetQUserGroupCallbackTest.java
│ │ │ ├── local
│ │ │ │ └── sync
│ │ │ │ └── WSHumanTaskHandlerLocalSyncTest.java
│ │ │ ├── mina
│ │ │ │ ├── async
│ │ │ │ │ └── WSHumanTaskHandlerMinaAsyncTest.java
│ │ │ │ ├── sync
│ │ │ │ │ └── WSHumanTaskHandlerMinaSyncTest.java
│ │ │ │ └── WSHumanTaskHandlerMinaTest.java
│ │ │ ├── MyObject.java
│ │ │ ├── sync
│ │ │ │ └── WSHumanTaskHandlerBaseSyncTest.java
│ │ │ ├── WSHumanTaskHandlerBaseTest.java
│ │ │ └── WSHumanTaskHandlerBaseUserGroupCallbackTest.java
│ │ ├── task
│ │ │ ├── BaseTest.java
│ │ │ ├── BaseTestNoUserGroupSetup.java
│ │ │ ├── EntityManagerFactoryAndTracker.java
│ │ │ ├── MockUserInfo.java
│ │ │ ├── ModelPersistenceTest.java
│ │ │ ├── QueryTest.java
│ │ │ ├── RunTaskService.java
│ │ │ ├── service
│ │ │ │ ├── base
│ │ │ │ │ ├── async
│ │ │ │ │ │ ├── IcalBaseAsyncTest.java
│ │ │ │ │ │ ├── TaskLifeCycleBaseAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceBaseAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceCommentsAndAttachmentsBaseAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceDeadlinesBaseAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceEscalationBaseAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceEventMessagingBaseAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceLifeCycleBaseAsyncTest.java
│ │ │ │ │ │ └── TaskServiceTaskAttributesBaseAsyncTest.java
│ │ │ │ │ └── sync
│ │ │ │ │ ├── IcalBaseSyncTest.java
│ │ │ │ │ ├── TaskLifeCycleBaseSyncTest.java
│ │ │ │ │ ├── TaskServiceBaseSyncTest.java
│ │ │ │ │ ├── TaskServiceCommentsAndAttachmentsBaseSyncTest.java
│ │ │ │ │ ├── TaskServiceDeadlinesBaseSyncTest.java
│ │ │ │ │ ├── TaskServiceEscalationBaseSyncTest.java
│ │ │ │ │ ├── TaskServiceLifeCycleBaseSyncTest.java
│ │ │ │ │ └── TaskServiceTaskAttributesBaseSyncTest.java
│ │ │ │ ├── ClaimTaskTwiceTest.java
│ │ │ │ ├── DemoTaskService.java
│ │ │ │ ├── hornetq
│ │ │ │ │ ├── async
│ │ │ │ │ │ ├── ClaimTaskTwiceHornetQAsyncTest.java
│ │ │ │ │ │ ├── IcalHornetQAsyncTest.java
│ │ │ │ │ │ ├── TaskLifeCycleHornetQAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceCommentsAndAttachmentsHornetQAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceDeadlinesHornetQAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceEscalationHornetQAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceEventMessagingHornetQAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceHornetQAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceLifeCycleHornetQAsyncTest.java
│ │ │ │ │ │ └── TaskServiceTaskAttributesHornetQAsyncTest.java
│ │ │ │ │ ├── IcalHornetQTest.java
│ │ │ │ │ ├── sync
│ │ │ │ │ │ ├── IcalHornetQSyncTest.java
│ │ │ │ │ │ ├── TaskLifeCycleHornetQSyncTest.java
│ │ │ │ │ │ ├── TaskServiceCommentsAndAttachmentsHornetQSyncTest.java
│ │ │ │ │ │ ├── TaskServiceDeadlinesHornetQSyncTest.java
│ │ │ │ │ │ ├── TaskServiceEscalationHornetQSyncTest.java
│ │ │ │ │ │ ├── TaskServiceLifeCycleHornetQSyncTest.java
│ │ │ │ │ │ └── TaskServiceTaskAttributesHornetQSyncTest.java
│ │ │ │ │ ├── TaskLifeCycleHornetQTest.java
│ │ │ │ │ ├── TaskServiceCommentsAndAttachmentsHornetQTest.java
│ │ │ │ │ ├── TaskServiceCommentsAndAttachmentsHornetQUserGroupCallbackTest.java
│ │ │ │ │ ├── TaskServiceDeadlinesHornetQTest.java
│ │ │ │ │ ├── TaskServiceDeadlinesHornetQUserGroupCallbackTest.java
│ │ │ │ │ ├── TaskServiceEscalationHornetQTest.java
│ │ │ │ │ ├── TaskServiceEscalationHornetQUserGroupCallbackTest.java
│ │ │ │ │ ├── TaskServiceEventMessagingHornetQTest.java
│ │ │ │ │ ├── TaskServiceHornetQTest.java
│ │ │ │ │ ├── TaskServiceHornetQUserGroupCallbackTest.java
│ │ │ │ │ ├── TaskServiceLifeCycleHornetQTest.java
│ │ │ │ │ ├── TaskServiceLifeCycleHornetQUserGroupCallbackTest.java
│ │ │ │ │ ├── TaskServiceTaskAttributesHornetQTest.java
│ │ │ │ │ └── TaskServiceTaskAttributesHornetQUserGroupCallbackTest.java
│ │ │ │ ├── IcalBaseTest.java
│ │ │ │ ├── jms
│ │ │ │ │ ├── async
│ │ │ │ │ │ ├── IcalJMSAsyncTest.java
│ │ │ │ │ │ ├── JMSTaskServerAsyncTest.java
│ │ │ │ │ │ ├── TaskLifeCycleJMSAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceCommentsAndAttachmentsJMSAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceDeadlinesJMSAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceEscalationJMSAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceEventMessagingJMSAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceJMSAsyncTest.java
│ │ │ │ │ │ └── TaskServiceLifeCycleJMSAsyncTest.java
│ │ │ │ │ ├── IcalJMSTest.java
│ │ │ │ │ ├── JMSTaskServerTest.java
│ │ │ │ │ ├── sync
│ │ │ │ │ │ ├── IcalJMSSyncTest.java
│ │ │ │ │ │ ├── JMSTaskServerSyncTest.java
│ │ │ │ │ │ ├── TaskServiceCommentsAndAttachmentsJMSAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceDeadlinesJMSSyncTest.java
│ │ │ │ │ │ ├── TaskServiceEscalationJMSSyncTest.java
│ │ │ │ │ │ ├── TaskServiceJMSSyncTest.java
│ │ │ │ │ │ └── TaskServiceLifeCycleJMSSyncTest.java
│ │ │ │ │ ├── TaskLifeCycleJMSTest.java
│ │ │ │ │ ├── TaskLifeCycleJMSUserGroupCallbackTest.java
│ │ │ │ │ ├── TaskServiceCommentsAndAttachmentsJMSTest.java
│ │ │ │ │ ├── TaskServiceCommentsAndAttachmentsJMSUserGroupCallbackTest.java
│ │ │ │ │ ├── TaskServiceDeadlinesJMSTest.java
│ │ │ │ │ ├── TaskServiceDeadlinesJMSUserGroupCallbackTest.java
│ │ │ │ │ ├── TaskServiceEscalationJMSTest.java
│ │ │ │ │ ├── TaskServiceEscalationJMSUserGroupCallbackTest.java
│ │ │ │ │ ├── TaskServiceEventMessagingJMSTest.java
│ │ │ │ │ ├── TaskServiceEventMessagingJMSUserGroupCallbackTest.java
│ │ │ │ │ ├── TaskServiceJMSTest.java
│ │ │ │ │ ├── TaskServiceJMSUserGroupCallbackTest.java
│ │ │ │ │ ├── TaskServiceLifeCycleJMSTest.java
│ │ │ │ │ └── TaskServiceLifeCycleJMSUserGroupCallbackTest.java
│ │ │ │ ├── local
│ │ │ │ │ └── sync
│ │ │ │ │ ├── ClaimTaskTwiceLocalSyncTest.java
│ │ │ │ │ ├── IcalLocalSyncTest.java
│ │ │ │ │ ├── TaskLifeCycleMinaLocalTest.java
│ │ │ │ │ ├── TaskServiceDeadlinesLocalSyncTest.java
│ │ │ │ │ ├── TaskServiceEscalationLocalSyncTest.java
│ │ │ │ │ ├── TaskServiceLifeCycleLocalSyncTest.java
│ │ │ │ │ └── TaskServiceTaskAttributesLocalSyncTest.java
│ │ │ │ ├── mina
│ │ │ │ │ ├── async
│ │ │ │ │ │ ├── IcalMinaAsyncTest.java
│ │ │ │ │ │ ├── TaskLifeCycleMinaAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceCommentsAndAttachmentsMinaAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceDeadlinesMinaAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceEscalationMinaAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceEventMessagingMinaAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceLifeCycleMinaAsyncTest.java
│ │ │ │ │ │ ├── TaskServiceMinaAsyncTest.java
│ │ │ │ │ │ └── TaskServiceTaskAttributesMinaAsyncTest.java
│ │ │ │ │ ├── IcalMinaTest.java
│ │ │ │ │ ├── sync
│ │ │ │ │ │ ├── IcalMinaSyncTest.java
│ │ │ │ │ │ ├── TaskLifeCycleMinaSyncTest.java
│ │ │ │ │ │ ├── TaskServiceCommentsAndAttachmentsMinaSyncTest.java
│ │ │ │ │ │ ├── TaskServiceDeadlinesMinaSyncTest.java
│ │ │ │ │ │ ├── TaskServiceEscalationMinaSyncTest.java
│ │ │ │ │ │ ├── TaskServiceLifeCycleMinaSyncTest.java
│ │ │ │ │ │ ├── TaskServiceMinaSyncTest.java
│ │ │ │ │ │ └── TaskServiceTaskAttributesMinaSyncTest.java
│ │ │ │ │ ├── TaskLifeCycleMinaTest.java
│ │ │ │ │ ├── TaskLifeCycleMinaUserGroupCallbackTest.java
│ │ │ │ │ ├── TaskServiceCommentsAndAttachmentsMinaTest.java
│ │ │ │ │ ├── TaskServiceCommentsAndAttachmentsMinaUserGroupCallbackTest.java
│ │ │ │ │ ├── TaskServiceDeadlinesMinaQTest.java
│ │ │ │ │ ├── TaskServiceDeadlinesMinaQUserGroupCallbackTest.java
│ │ │ │ │ ├── TaskServiceEscalationMinaTest.java
│ │ │ │ │ ├── TaskServiceEscalationMinaUserGroupCallbackTest.java
│ │ │ │ │ ├── TaskServiceEventMessagingMinaTest.java
│ │ │ │ │ ├── TaskServiceLifeCycleMinaTest.java
│ │ │ │ │ ├── TaskServiceMinaTest.java
│ │ │ │ │ └── TaskServiceTaskAttributesMinaTest.java
│ │ │ │ ├── MockEventMessagingTest.java
│ │ │ │ ├── TaskLifeCycleBaseTest.java
│ │ │ │ ├── TaskServerTest.java
│ │ │ │ ├── TaskServiceBaseTest.java
│ │ │ │ ├── TaskServiceBaseUserGroupCallbackTest.java
│ │ │ │ ├── TaskServiceCommentsAndAttachmentsBaseTest.java
│ │ │ │ ├── TaskServiceCommentsAndAttachmentsBaseUserGroupCallbackTest.java
│ │ │ │ ├── TaskServiceDeadlinesBaseTest.java
│ │ │ │ ├── TaskServiceDeadlinesBaseUserGroupCallbackTest.java
│ │ │ │ ├── TaskServiceEscalationBaseTest.java
│ │ │ │ ├── TaskServiceEscalationBaseUserGroupCallbackTest.java
│ │ │ │ ├── TaskServiceEventMessagingBaseTest.java
│ │ │ │ ├── TaskServiceEventMessagingBaseUserGroupCallbackTest.java
│ │ │ │ ├── TaskServiceLifeCycleBaseTest.java
│ │ │ │ ├── TaskServiceLifeCycleBaseUserGroupCallbackTest.java
│ │ │ │ ├── TaskServiceTaskAttributesBaseTest.java
│ │ │ │ ├── TaskServiceTaskAttributesBaseUserGroupCallbackTest.java
│ │ │ │ ├── UserGroupCallbackOneImpl.java
│ │ │ │ ├── UserGroupCallbackTest.java
│ │ │ │ └── UserGroupCallbackTwoImpl.java
│ │ │ └── TestStatefulKnowledgeSession.java
│ │ └── userprofile
│ │ ├── MockFileBasedUserProfileRepository.java
│ │ ├── MockIdentity.java
│ │ ├── MockUserInfo.java
│ │ └── UserProfileManagerTest.java
│ └── resources
│ ├── log4j.xml
│ ├── META-INF
│ │ └── persistence.xml
│ └── org
│ └── jbpm
│ └── task
│ ├── FullyPopulatedTask.mvel
│ ├── LoadGroups.mvel
│ ├── LoadUsers.mvel
│ ├── QueryData_UnescalatedDeadlines.mvel
│ └── service
│ ├── DeadlineWithNotification.mvel
│ ├── DeadlineWithReassignment.mvel
│ ├── jbpm.usergroup.callback.properties
│ ├── QueryData_TasksOwned.mvel
│ ├── QueryData_TasksPotentialOwner.mvel
│ ├── QueryResults_PeopleAssignmentQuerries.mvel
│ ├── QueryResults_TasksOwnedInEnglish.mvel
│ ├── QueryResults_TasksOwnedInGerman.mvel
│ ├── UserGroupsAssignmentsOne.mvel
│ └── UserGroupsAssignmentsTwo.mvel
├── jbpm-human-task-war
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── org
│ │ └── jbpm
│ │ └── task
│ │ └── servlet
│ │ └── HumanTaskServiceServlet.java
│ ├── resources
│ │ ├── META-INF
│ │ │ └── persistence.xml
│ │ └── org
│ │ └── jbpm
│ │ └── task
│ │ └── servlet
│ │ ├── LoadGroups.mvel
│ │ └── LoadUsers.mvel
│ └── webapp
│ └── WEB-INF
│ └── web.xml
├── jbpm-installer
│ ├── auth
│ │ ├── roles.properties
│ │ └── users.properties
│ ├── build.properties
│ ├── build.xml
│ ├── conf
│ │ ├── jbpm.console.properties
│ │ └── META-INF
│ │ ├── CustomWorkItemHandlers.conf
│ │ └── drools.session.conf
│ ├── db
│ │ ├── driver
│ │ ├── hibernate.cfg.xml
│ │ ├── jBPM-ds.xml
│ │ ├── persistence.xml
│ │ └── testDS1-ds.xml
│ ├── eclipse.preferences.ini
│ ├── generate.mac.eclipse.preferences.sh
│ ├── install.html
│ ├── jbpm5_repository_export.xml
│ ├── jbpm-tm.jar
│ ├── report
│ │ ├── 2_3_2_2
│ │ │ ├── overall_activity.rptdesign
│ │ │ └── process_summary.rptdesign
│ │ └── 3_7_0
│ │ ├── overall_activity.rptdesign
│ │ └── process_summary.rptdesign
│ ├── repository_export.xml
│ ├── sample
│ │ └── evaluation
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── sample
│ │ │ └── ProcessTest.java
│ │ └── resources
│ │ └── Evaluation.bpmn
│ ├── standalone.xml
│ └── task-service
│ ├── resources
│ │ ├── META-INF
│ │ │ └── persistence.xml
│ │ └── org
│ │ └── jbpm
│ │ ├── jbpm.usergroup.callback.properties
│ │ ├── LoadGroups.mvel
│ │ └── LoadUsers.mvel
│ └── src
│ └── org
│ └── jbpm
│ └── DemoTaskService.java
├── jbpm-persistence-jpa
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── jbpm
│ │ │ └── persistence
│ │ │ ├── JpaProcessPersistenceContext.java
│ │ │ ├── JpaProcessPersistenceContextManager.java
│ │ │ ├── ManualProcessTransactionManager.java
│ │ │ ├── MapBasedProcessPersistenceContext.java
│ │ │ ├── MapProcessPersistenceContextManager.java
│ │ │ ├── NonTransactionalProcessPersistentSession.java
│ │ │ ├── processinstance
│ │ │ │ ├── JPAProcessInstanceManagerFactory.java
│ │ │ │ ├── JPAProcessInstanceManager.java
│ │ │ │ ├── JPASignalManagerFactory.java
│ │ │ │ ├── JPASignalManager.java
│ │ │ │ ├── ProcessInstanceEventInfo.java
│ │ │ │ └── ProcessInstanceInfo.java
│ │ │ ├── ProcessPersistenceContext.java
│ │ │ ├── ProcessPersistenceContextManager.java
│ │ │ ├── ProcessStorageEnvironmentBuilder.java
│ │ │ └── ProcessStorage.java
│ │ └── resources
│ │ └── META-INF
│ │ ├── JBPMorm.xml
│ │ └── orm.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jbpm
│ │ ├── marshalling
│ │ │ ├── DebugJbpmUnmarshallingTest.java
│ │ │ └── util
│ │ │ └── MarshallingTestUtil.java
│ │ └── persistence
│ │ ├── JbpmTestCase.java
│ │ ├── map
│ │ │ └── impl
│ │ │ ├── JpaBasedPersistenceTest.java
│ │ │ ├── MapBasedPersistenceTest.java
│ │ │ ├── MapPersistenceTest.java
│ │ │ └── ProcessCreatorForHelp.java
│ │ ├── processinstance
│ │ │ ├── objects
│ │ │ │ └── NonSerializableClass.java
│ │ │ └── ProcessInstanceResolverStrategyTest.java
│ │ └── session
│ │ ├── objects
│ │ │ ├── MyEntity.java
│ │ │ ├── MyEntityMethods.java
│ │ │ ├── MyEntityOnlyFields.java
│ │ │ ├── MySubEntity.java
│ │ │ ├── MySubEntityMethods.java
│ │ │ ├── MyVariableExtendingSerializable.java
│ │ │ ├── MyVariableSerializable.java
│ │ │ ├── Person.java
│ │ │ ├── TestWorkItemHandler.java
│ │ │ └── VariableCheckerTestWorkItemHandler.java
│ │ ├── PersistentStatefulSessionTest.java
│ │ ├── SingleSessionCommandServiceTest.java
│ │ ├── VariablePersistenceStrategyTest.java
│ │ └── WorkItemPersistenceTest.java
│ └── resources
│ ├── datasource.properties
│ ├── EventsProcess.rf
│ ├── jndi.properties
│ ├── log4j.xml
│ ├── marshalling
│ ├── META-INF
│ │ ├── drools.session.conf
│ │ ├── MyWorkItemHandlers.conf
│ │ ├── orm.xml
│ │ └── persistence.xml
│ ├── RuleSetProcess.rf
│ ├── RuleSetRules.drl
│ ├── SimpleProcess.rf
│ ├── StateProcess.rf
│ ├── SubProcess.rf
│ ├── SuperProcess.rf
│ ├── testVariables.rf
│ ├── TimerProcess.rf
│ ├── VariablePersistenceStrategyProcess.rf
│ ├── VariablePersistenceStrategyProcessTypeChange.rf
│ ├── VariablePersistenceStrategySubProcess.rf
│ ├── VariablesProcess.rf
│ ├── VPSProcessWithWorkItems.rf
│ └── WorkItemsProcess.rf
├── jbpm-test
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── jbpm
│ │ │ └── test
│ │ │ ├── JBPMHelper.java
│ │ │ ├── JbpmJUnitTestCase.java
│ │ │ └── KnowledgeSessionCleanup.java
│ │ └── resources
│ │ ├── jBPM.properties
│ │ ├── jbpm.usergroup.callback.properties
│ │ ├── jndi.properties
│ │ ├── log4j.xml
│ │ └── META-INF
│ │ └── persistence.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jbpm
│ │ ├── persistence
│ │ │ └── timer
│ │ │ └── TimerPersistenceTest.java
│ │ ├── ProcessHumanTaskTest.java
│ │ ├── ProcessMain.java
│ │ ├── ProcessPersistenceHumanTaskTest.java
│ │ ├── ProcessPersistenceTest.java
│ │ └── ProcessTest.java
│ └── resources
│ ├── boundaryTimerProcess.bpmn
│ ├── delayTimerEventProcess.bpmn
│ ├── hello.bpmn
│ ├── humantask.bpmn
│ └── log4j.xml
├── jbpm-workitems
│ ├── drools.ftp.conf
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── jbpm
│ │ │ └── process
│ │ │ └── workitem
│ │ │ ├── archive
│ │ │ │ └── ArchiveWorkItemHandler.java
│ │ │ │ ├── Connection.java
│ │ │ │ ├── Email.java
│ │ │ │ ├── EmailWorkItemHandler.java
│ │ │ │ ├── Message.java
│ │ │ │ ├── Recipient.java
│ │ │ │ ├── Recipients.java
│ │ │ │ └── SendHtml.java
│ │ │ ├── esb
│ │ │ │ └── ESBServiceWorkItemHandler.java
│ │ │ ├── exec
│ │ │ │ └── ExecWorkItemHandler.java
│ │ │ ├── finder
│ │ │ │ └── FinderWorkItemHandler.java
│ │ │ ├── ftp
│ │ │ │ └── FTPUploadWorkItemHandler.java
│ │ │ │ └── calendar
│ │ │ │ ├── GoogleCalendarUtils.java
│ │ │ │ └── GoogleCalendarWorkItemHandler.java
│ │ │ ├── handler
│ │ │ │ ├── JavaHandler.java
│ │ │ │ └── JavaHandlerWorkItemHandler.java
│ │ │ ├── jabber
│ │ │ │ └── JabberWorkItemHandler.java
│ │ │ ├── java
│ │ │ │ └── JavaInvocationWorkItemHandler.java
│ │ │ ├── rest
│ │ │ │ ├── RestGeoCodeApiCallWorkItemHandler.java
│ │ │ │ └── ResultGeoCodeApi.java
│ │ │ ├── rss
│ │ │ │ └── RSSWorkItemHandler.java
│ │ │ └── transform
│ │ │ ├── Transformer.java
│ │ │ └── TransformWorkItemHandler.java
│ │ └── resources
│ │ ├── icons
│ │ │ ├── archive.gif
│ │ │ ├── calendar.gif
│ │ │ ├── email.gif
│ │ │ ├── finder.gif
│ │ │ ├── ftp.gif
│ │ │ ├── jabber.gif
│ │ │ └── rss.gif
│ │ ├── META-INF
│ │ │ ├── drools.email.conf
│ │ │ └── drools.ftp.conf
│ │ └── myusers.properties
│ └── test
│ ├── java
│ │ ├── com
│ │ │ └── sample
│ │ │ └── RuleFlowTest.java
│ │ └── org
│ │ └── jbpm
│ │ └── process
│ │ └── workitem
│ │ │ ├── EmailWorkItemHandlerTest.java
│ │ │ ├── SendHtmlRealTest.java
│ │ │ └── SendHtmlTest.java
│ │ │ └── calendar
│ │ │ └── GoogleCalendarUtilsTest.java
│ │ ├── handler
│ │ │ ├── Employee.java
│ │ │ ├── HandlerTest.java
│ │ │ └── RecordHandler.java
│ │ ├── jabber
│ │ │ └── JabberWorkItemHandlerTest.java
│ │ ├── java
│ │ │ ├── JavaInvokerTest.java
│ │ │ └── MyJavaClass.java
│ │ ├── rest
│ │ │ └── RestGeoCodeApiCallWorkItemHandlerTest.java
│ │ ├── rss
│ │ │ └── RSSWorkItemHandlerTest.java
│ │ ├── transform
│ │ │ └── FileTransformer.java
│ │ └── WorkItemRepositoryTest.java
│ └── resources
│ ├── drools.rulebase.conf
│ ├── FileFinder.rf
│ ├── JavaHandler.bpmn
│ ├── JavaInvoker.bpmn
│ ├── log4j.xml
│ └── SampleWorkDefinitions.conf
├── pom.xml
└── update-version.xml
494 directories, 1399 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论