├── .gitignore ├── README.md ├── doc ├── function.png └── wechat.jpg ├── pom.xml ├── service-flow-denpendencies └── pom.xml ├── service-flow-sample ├── pom.xml ├── service-flow-sample-common │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── service │ │ │ └── flow │ │ │ └── sample │ │ │ └── common │ │ │ ├── component │ │ │ └── TestComponent.java │ │ │ ├── hash │ │ │ ├── HashNodeHandler.java │ │ │ └── HashTest.java │ │ │ ├── model │ │ │ ├── TestInput.java │ │ │ ├── TestOutput.java │ │ │ └── TestTemp.java │ │ │ ├── test1 │ │ │ ├── Test1Component.java │ │ │ ├── Test1Input.java │ │ │ ├── Test1Output.java │ │ │ └── Test1Temp.java │ │ │ ├── test2 │ │ │ ├── Test2Component.java │ │ │ ├── Test2Input.java │ │ │ ├── Test2Output.java │ │ │ └── Test2Temp.java │ │ │ ├── test3 │ │ │ ├── Test3Component.java │ │ │ ├── Test3Input.java │ │ │ ├── Test3Output.java │ │ │ └── Test3Temp.java │ │ │ └── test4 │ │ │ ├── MethodComponent.java │ │ │ ├── RefundRequest.java │ │ │ ├── RefundResponse.java │ │ │ └── RefundTemp.java │ └── target │ │ └── classes │ │ └── com │ │ └── service │ │ └── flow │ │ └── sample │ │ └── common │ │ ├── component │ │ └── TestComponent.class │ │ └── model │ │ ├── TestInput.class │ │ ├── TestOutput.class │ │ └── TestTemp.class ├── service-flow-sample-web1 │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── service │ │ │ │ └── flow │ │ │ │ └── sample │ │ │ │ └── TestApplication.java │ │ │ └── resources │ │ │ └── flow │ │ │ ├── demo1.flow.yml │ │ │ ├── demo2.flow.yml │ │ │ ├── refund.flow.yml │ │ │ ├── test1.flow.yml │ │ │ ├── test2.flow.yml │ │ │ ├── test3.flow.yml │ │ │ ├── test4.flow.yml │ │ │ ├── test5.flow.yml │ │ │ └── test6.flow.yml │ └── target │ │ └── classes │ │ ├── com │ │ └── service │ │ │ └── flow │ │ │ └── sample │ │ │ └── TestApplication.class │ │ └── flow │ │ ├── test1.flow.yml │ │ └── test2.flow.yml └── service-flow-sample-web2 │ └── pom.xml ├── service-flow-sdk ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── service │ │ └── flow │ │ ├── api │ │ ├── DTO.java │ │ ├── Flow.java │ │ ├── FlowHandlerInterceptor.java │ │ ├── FlowTypeEnum.java │ │ └── IFlowHandler.java │ │ ├── constant │ │ └── FlowConstants.java │ │ ├── exception │ │ ├── BaseException.java │ │ ├── BasicErrorCode.java │ │ ├── BizException.java │ │ ├── ErrorCodeI.java │ │ ├── FlowException.java │ │ └── SysException.java │ │ ├── index │ │ ├── ReflectionsScan.java │ │ ├── component │ │ │ ├── BaseComponentClassLoader.java │ │ │ └── ComponentDefinition.java │ │ └── dto │ │ │ ├── DTOClassLoader.java │ │ │ └── DTODefinition.java │ │ ├── model │ │ ├── BaseInput.java │ │ ├── BaseOutput.java │ │ ├── BaseTemp.java │ │ ├── FlowDefintion.java │ │ └── Node.java │ │ ├── parseing │ │ ├── FlowParser.java │ │ ├── FlowParserHandler.java │ │ └── component │ │ │ ├── AbstractNodeComponent.java │ │ │ ├── NodeComponentFactory.java │ │ │ ├── NodeParser.java │ │ │ ├── NodeParserEnum.java │ │ │ ├── bean │ │ │ └── BeanNodeComponent.java │ │ │ ├── condition │ │ │ └── ConditionNodeComponent.java │ │ │ ├── method │ │ │ └── MethodNodeComponent.java │ │ │ ├── service │ │ │ ├── SampleServiceProxy.java │ │ │ ├── ServiceModel.java │ │ │ ├── ServiceNodeComponent.java │ │ │ └── ServiceProxy.java │ │ │ └── subflow │ │ │ └── SubFlowNodeComponent.java │ │ ├── support │ │ ├── FlowDefintionRegistry.java │ │ ├── FlowDefintitionFactory.java │ │ └── yml │ │ │ ├── TempNode.java │ │ │ ├── YmlFlow.java │ │ │ └── YmlFlowDefintionRegistry.java │ │ └── util │ │ ├── BeanUtils.java │ │ ├── ClassUtil.java │ │ ├── SpleUtils.java │ │ └── SpringContextUtil.java │ └── test │ ├── java │ └── com │ │ └── service │ │ └── flow │ │ ├── parseing │ │ ├── FlowParserTest.java │ │ ├── TestComponent.java │ │ ├── TestInput.java │ │ ├── TestOutput.java │ │ └── TestTemp.java │ │ └── support │ │ └── FlowDefintitionFactoryTest.java │ └── resources │ └── flow │ ├── test1.flow.yml │ └── test2.flow.yml └── service-flow-spring-boot-starter ├── pom.xml └── src └── main └── java └── com └── service └── flow └── web ├── TestApplication.java ├── api ├── AbstractFlowHandler.java ├── AnnotationFlowHandler.java └── FlowHandler.java ├── config └── FlowConfiguration.java ├── context ├── ComponentContext.java ├── DtoContext.java └── FlowContext.java └── controller └── FlowController.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/README.md -------------------------------------------------------------------------------- /doc/function.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/doc/function.png -------------------------------------------------------------------------------- /doc/wechat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/doc/wechat.jpg -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/pom.xml -------------------------------------------------------------------------------- /service-flow-denpendencies/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-denpendencies/pom.xml -------------------------------------------------------------------------------- /service-flow-sample/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/pom.xml -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/pom.xml -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/component/TestComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/component/TestComponent.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/hash/HashNodeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/hash/HashNodeHandler.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/hash/HashTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/hash/HashTest.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/model/TestInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/model/TestInput.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/model/TestOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/model/TestOutput.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/model/TestTemp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/model/TestTemp.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test1/Test1Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test1/Test1Component.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test1/Test1Input.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test1/Test1Input.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test1/Test1Output.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test1/Test1Output.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test1/Test1Temp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test1/Test1Temp.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test2/Test2Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test2/Test2Component.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test2/Test2Input.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test2/Test2Input.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test2/Test2Output.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test2/Test2Output.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test2/Test2Temp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test2/Test2Temp.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test3/Test3Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test3/Test3Component.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test3/Test3Input.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test3/Test3Input.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test3/Test3Output.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test3/Test3Output.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test3/Test3Temp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test3/Test3Temp.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test4/MethodComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test4/MethodComponent.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test4/RefundRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test4/RefundRequest.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test4/RefundResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test4/RefundResponse.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test4/RefundTemp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/src/main/java/com/service/flow/sample/common/test4/RefundTemp.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/target/classes/com/service/flow/sample/common/component/TestComponent.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/target/classes/com/service/flow/sample/common/component/TestComponent.class -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/target/classes/com/service/flow/sample/common/model/TestInput.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/target/classes/com/service/flow/sample/common/model/TestInput.class -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/target/classes/com/service/flow/sample/common/model/TestOutput.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/target/classes/com/service/flow/sample/common/model/TestOutput.class -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-common/target/classes/com/service/flow/sample/common/model/TestTemp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-common/target/classes/com/service/flow/sample/common/model/TestTemp.class -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-web1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-web1/pom.xml -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-web1/src/main/java/com/service/flow/sample/TestApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-web1/src/main/java/com/service/flow/sample/TestApplication.java -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-web1/src/main/resources/flow/demo1.flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-web1/src/main/resources/flow/demo1.flow.yml -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-web1/src/main/resources/flow/demo2.flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-web1/src/main/resources/flow/demo2.flow.yml -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-web1/src/main/resources/flow/refund.flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-web1/src/main/resources/flow/refund.flow.yml -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-web1/src/main/resources/flow/test1.flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-web1/src/main/resources/flow/test1.flow.yml -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-web1/src/main/resources/flow/test2.flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-web1/src/main/resources/flow/test2.flow.yml -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-web1/src/main/resources/flow/test3.flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-web1/src/main/resources/flow/test3.flow.yml -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-web1/src/main/resources/flow/test4.flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-web1/src/main/resources/flow/test4.flow.yml -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-web1/src/main/resources/flow/test5.flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-web1/src/main/resources/flow/test5.flow.yml -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-web1/src/main/resources/flow/test6.flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-web1/src/main/resources/flow/test6.flow.yml -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-web1/target/classes/com/service/flow/sample/TestApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-web1/target/classes/com/service/flow/sample/TestApplication.class -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-web1/target/classes/flow/test1.flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-web1/target/classes/flow/test1.flow.yml -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-web1/target/classes/flow/test2.flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-web1/target/classes/flow/test2.flow.yml -------------------------------------------------------------------------------- /service-flow-sample/service-flow-sample-web2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sample/service-flow-sample-web2/pom.xml -------------------------------------------------------------------------------- /service-flow-sdk/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/pom.xml -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/api/DTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/api/DTO.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/api/Flow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/api/Flow.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/api/FlowHandlerInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/api/FlowHandlerInterceptor.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/api/FlowTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/api/FlowTypeEnum.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/api/IFlowHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/api/IFlowHandler.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/constant/FlowConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/constant/FlowConstants.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/exception/BaseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/exception/BaseException.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/exception/BasicErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/exception/BasicErrorCode.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/exception/BizException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/exception/BizException.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/exception/ErrorCodeI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/exception/ErrorCodeI.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/exception/FlowException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/exception/FlowException.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/exception/SysException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/exception/SysException.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/index/ReflectionsScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/index/ReflectionsScan.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/index/component/BaseComponentClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/index/component/BaseComponentClassLoader.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/index/component/ComponentDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/index/component/ComponentDefinition.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/index/dto/DTOClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/index/dto/DTOClassLoader.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/index/dto/DTODefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/index/dto/DTODefinition.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/model/BaseInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/model/BaseInput.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/model/BaseOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/model/BaseOutput.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/model/BaseTemp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/model/BaseTemp.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/model/FlowDefintion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/model/FlowDefintion.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/model/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/model/Node.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/parseing/FlowParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/parseing/FlowParser.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/parseing/FlowParserHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/parseing/FlowParserHandler.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/parseing/component/AbstractNodeComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/parseing/component/AbstractNodeComponent.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/parseing/component/NodeComponentFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/parseing/component/NodeComponentFactory.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/parseing/component/NodeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/parseing/component/NodeParser.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/parseing/component/NodeParserEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/parseing/component/NodeParserEnum.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/parseing/component/bean/BeanNodeComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/parseing/component/bean/BeanNodeComponent.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/parseing/component/condition/ConditionNodeComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/parseing/component/condition/ConditionNodeComponent.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/parseing/component/method/MethodNodeComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/parseing/component/method/MethodNodeComponent.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/parseing/component/service/SampleServiceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/parseing/component/service/SampleServiceProxy.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/parseing/component/service/ServiceModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/parseing/component/service/ServiceModel.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/parseing/component/service/ServiceNodeComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/parseing/component/service/ServiceNodeComponent.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/parseing/component/service/ServiceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/parseing/component/service/ServiceProxy.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/parseing/component/subflow/SubFlowNodeComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/parseing/component/subflow/SubFlowNodeComponent.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/support/FlowDefintionRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/support/FlowDefintionRegistry.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/support/FlowDefintitionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/support/FlowDefintitionFactory.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/support/yml/TempNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/support/yml/TempNode.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/support/yml/YmlFlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/support/yml/YmlFlow.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/support/yml/YmlFlowDefintionRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/support/yml/YmlFlowDefintionRegistry.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/util/BeanUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/util/BeanUtils.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/util/ClassUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/util/ClassUtil.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/util/SpleUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/util/SpleUtils.java -------------------------------------------------------------------------------- /service-flow-sdk/src/main/java/com/service/flow/util/SpringContextUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/main/java/com/service/flow/util/SpringContextUtil.java -------------------------------------------------------------------------------- /service-flow-sdk/src/test/java/com/service/flow/parseing/FlowParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/test/java/com/service/flow/parseing/FlowParserTest.java -------------------------------------------------------------------------------- /service-flow-sdk/src/test/java/com/service/flow/parseing/TestComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/test/java/com/service/flow/parseing/TestComponent.java -------------------------------------------------------------------------------- /service-flow-sdk/src/test/java/com/service/flow/parseing/TestInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/test/java/com/service/flow/parseing/TestInput.java -------------------------------------------------------------------------------- /service-flow-sdk/src/test/java/com/service/flow/parseing/TestOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/test/java/com/service/flow/parseing/TestOutput.java -------------------------------------------------------------------------------- /service-flow-sdk/src/test/java/com/service/flow/parseing/TestTemp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/test/java/com/service/flow/parseing/TestTemp.java -------------------------------------------------------------------------------- /service-flow-sdk/src/test/java/com/service/flow/support/FlowDefintitionFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/test/java/com/service/flow/support/FlowDefintitionFactoryTest.java -------------------------------------------------------------------------------- /service-flow-sdk/src/test/resources/flow/test1.flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/test/resources/flow/test1.flow.yml -------------------------------------------------------------------------------- /service-flow-sdk/src/test/resources/flow/test2.flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-sdk/src/test/resources/flow/test2.flow.yml -------------------------------------------------------------------------------- /service-flow-spring-boot-starter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-spring-boot-starter/pom.xml -------------------------------------------------------------------------------- /service-flow-spring-boot-starter/src/main/java/com/service/flow/web/TestApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-spring-boot-starter/src/main/java/com/service/flow/web/TestApplication.java -------------------------------------------------------------------------------- /service-flow-spring-boot-starter/src/main/java/com/service/flow/web/api/AbstractFlowHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-spring-boot-starter/src/main/java/com/service/flow/web/api/AbstractFlowHandler.java -------------------------------------------------------------------------------- /service-flow-spring-boot-starter/src/main/java/com/service/flow/web/api/AnnotationFlowHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-spring-boot-starter/src/main/java/com/service/flow/web/api/AnnotationFlowHandler.java -------------------------------------------------------------------------------- /service-flow-spring-boot-starter/src/main/java/com/service/flow/web/api/FlowHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-spring-boot-starter/src/main/java/com/service/flow/web/api/FlowHandler.java -------------------------------------------------------------------------------- /service-flow-spring-boot-starter/src/main/java/com/service/flow/web/config/FlowConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-spring-boot-starter/src/main/java/com/service/flow/web/config/FlowConfiguration.java -------------------------------------------------------------------------------- /service-flow-spring-boot-starter/src/main/java/com/service/flow/web/context/ComponentContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-spring-boot-starter/src/main/java/com/service/flow/web/context/ComponentContext.java -------------------------------------------------------------------------------- /service-flow-spring-boot-starter/src/main/java/com/service/flow/web/context/DtoContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-spring-boot-starter/src/main/java/com/service/flow/web/context/DtoContext.java -------------------------------------------------------------------------------- /service-flow-spring-boot-starter/src/main/java/com/service/flow/web/context/FlowContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-spring-boot-starter/src/main/java/com/service/flow/web/context/FlowContext.java -------------------------------------------------------------------------------- /service-flow-spring-boot-starter/src/main/java/com/service/flow/web/controller/FlowController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/itrickzhang/service-flow/HEAD/service-flow-spring-boot-starter/src/main/java/com/service/flow/web/controller/FlowController.java --------------------------------------------------------------------------------