This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/camel.git.
from 817015f Revert a change in latest dataformat related commit new 77c468c CAMEL-13449: camel3 - Move bean component out of camel-core new f6b75a3 CAMEL-13449: camel3 - Move bean component out of camel-core new 14c6775 CAMEL-13449: camel3 - Move bean component out of camel-core new acd2567 CAMEL-13449: camel3 - Move bean component out of camel-core new 5f70df3 CAMEL-13449: camel3 - Move bean component out of camel-core new 1c093a0 CAMEL-13449: camel3 - Move bean component out of camel-core new 8704016 CAMEL-13449: camel3 - Move bean component out of camel-core new 8b11362 CAMEL-13449: camel3 - Move bean component out of camel-core new 3d44234 CAMEL-13449: camel3 - Move bean component out of camel-core new 324e81c CAMEL-13449: camel3 - Move bean component out of camel-core new c14dc56 CAMEL-13449: camel3 - Move bean component out of camel-core new fa30dcd CAMEL-13449: camel3 - Move bean component out of camel-core new 024ae2b CAMEL-13449: camel3 - Move bean component out of camel-core new f0ab922 CAMEL-13449: camel3 - Move bean component out of camel-core new 01f1f16 CAMEL-13449: camel3 - Move bean component out of camel-core new 6ce316d CAMEL-13449: camel3 - Move bean component out of camel-core new f1a1dfe CAMEL-13449: camel3 - Move bean component out of camel-core new 738632c CAMEL-13449: camel3 - Move bean component out of camel-core new 8586380 CAMEL-13177: Upgrade maven-bundle-plugin to improve build speed new bd41bc4 CAMEL-13449: camel3 - Move bean component out of camel-core new d669583 CAMEL-13449: camel3 - Move bean component out of camel-core new 4304ffd CAMEL-13449: camel3 - Move bean component out of camel-core new e1ec9f9 CAMEL-13449: camel3 - Move bean component out of camel-core new 9ba47f8 CAMEL-13449: camel3 - Move bean component out of camel-core new 4daa02f CAMEL-13449: camel3 - Move bean component out of camel-core new 5b44ab9 CAMEL-13449: camel3 - Move bean component out of camel-core The 36791 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: MIGRATION.md | 3 + apache-camel/pom.xml | 10 ++ apache-camel/src/main/descriptors/common-bin.xml | 2 + bom/camel-bom/pom.xml | 10 ++ components/camel-bean/pom.xml | 45 ++++++++ .../camel-bean}/src/main/docs/bean-component.adoc | 23 +--- .../camel-bean}/src/main/docs/class-component.adoc | 0 .../component/bean/AbstractBeanProcessor.java | 0 .../bean/AbstractCamelInvocationHandler.java | 0 .../bean/AmbiguousMethodCallException.java | 0 .../bean/BeanAnnotationExpressionFactory.java | 9 +- .../apache/camel/component/bean/BeanComponent.java | 0 .../apache/camel/component/bean/BeanConstants.java | 0 .../apache/camel/component/bean/BeanEndpoint.java | 0 .../component/bean/BeanExpressionProcessor.java | 0 .../apache/camel/component/bean/BeanHelper.java | 0 .../apache/camel/component/bean/BeanHolder.java | 0 .../org/apache/camel/component/bean/BeanInfo.java | 0 .../camel/component/bean/BeanInfoCacheKey.java | 0 .../apache/camel/component/bean/BeanProcessor.java | 0 .../apache/camel/component/bean/BeanProducer.java | 0 .../camel/component/bean/BeanTypeHolder.java | 0 .../component/bean/CamelInvocationHandler.java | 0 .../camel/component/bean/ConstantBeanHolder.java | 0 .../bean/ConstantStaticTypeBeanHolder.java | 0 .../component/bean/ConstantTypeBeanHolder.java | 0 .../bean/DefaultBeanProcessorFactory.java | 79 ++++++------- .../component/bean/DefaultBeanProxyFactory.java | 14 ++- .../bean/DefaultParameterMappingStrategy.java | 0 .../apache/camel/component/bean/MethodBean.java | 0 .../apache/camel/component/bean/MethodInfo.java | 78 ++++--------- .../camel/component/bean/MethodInfoCache.java | 0 .../camel/component/bean/MethodInvocation.java | 0 .../component/bean/MethodNotFoundException.java | 0 .../apache/camel/component/bean/MethodsFilter.java | 0 .../component/bean/ParameterBindingException.java | 0 .../apache/camel/component/bean/ParameterInfo.java | 17 +-- .../component/bean/ParameterMappingStrategy.java | 0 .../bean/PojoMessageInvocationHandler.java | 1 + .../camel/component/bean/PojoProxyHelper.java | 1 + .../apache/camel/component/bean/ProxyHelper.java | 3 +- .../apache/camel/component/bean/RegistryBean.java | 0 .../org/apache/camel/component/bean/package.html | 0 .../camel/component/beanclass/ClassComponent.java | 0 .../camel/component/beanclass/ClassEndpoint.java | 2 +- .../apache/camel/component/beanclass/package.html | 0 .../java/org/apache/camel/language/bean}/Bean.java | 2 +- .../apache/camel/language/bean/BeanExpression.java | 120 +++++++++++++++++--- .../apache/camel/language/bean/BeanLanguage.java | 91 ++++++++------- .../bean/RuntimeBeanExpressionException.java | 0 .../org/apache/camel/language/bean/package.html | 0 .../org/apache/camel/bean-processor-factory | 18 +++ .../services/org/apache/camel/bean-proxy-factory | 18 +++ components/camel-bean/src/main/schema/method.json | 22 ++++ components/camel-ejb/pom.xml | 10 +- components/camel-mybatis/pom.xml | 4 +- components/camel-spring/pom.xml | 5 - .../component/bean/MyBeanBindingConsumer.java | 2 +- components/pom.xml | 1 + components/readme.adoc | 10 +- .../main/java/org/apache/camel/CamelContext.java | 24 ++++ .../camel/spi/AnnotationBasedProcessorFactory.java | 46 ++++++++ .../org/apache/camel/spi/BeanProcessorFactory.java | 59 ++++++++++ .../org/apache/camel/spi/BeanProxyFactory.java | 39 +++++++ .../org/apache/camel/spi}/DeferServiceFactory.java | 20 +--- core/camel-core/pom.xml | 26 +++++ core/camel-core/readme.adoc | 16 +-- .../org/apache/camel/builder/ProxyBuilder.java | 9 +- .../java/org/apache/camel/component/package.html | 27 ----- .../apache/camel/impl/AbstractCamelContext.java | 118 ++++++++++++++------ .../camel/impl/BeanProcessorFactoryResolver.java | 71 ++++++++++++ .../camel/impl/BeanProxyFactoryResolver.java | 71 ++++++++++++ .../camel/impl/CamelPostProcessorHelper.java | 13 ++- .../DefaultAnnotationBasedProcessorFactory.java | 87 +++++++++++++++ .../org/apache/camel/impl/DefaultCamelContext.java | 10 ++ .../DefaultDeferServiceFactory.java} | 30 ++--- .../camel/impl/SubscribeMethodProcessor.java | 7 +- .../camel/model/language/MethodCallExpression.java | 124 +++++++-------------- .../camel/processor/MethodCallProcessor.java | 117 +++++++++++++++++++ .../org/apache/camel/processor/RoutingSlip.java | 19 ++-- .../aggregate/AggregationStrategyBeanInfo.java | 1 - .../aggregate/AggregationStrategyMethodInfo.java | 1 - .../aggregate}/ParameterInfo.java | 19 +--- .../java/org/apache/camel/reifier/BeanReifier.java | 118 +------------------- .../issues/FilterBeanLanguageNonRegistryTest.java | 3 +- .../file/FileConsumerMoveExpressionTest.java | 4 +- .../language/BeanAnnotationParameterTest.java | 1 + .../language/BeanAnnotationParameterTwoTest.java | 1 + .../java/org/apache/camel/language/BeanTest.java | 26 +++-- .../util/DumpModelAsXmlRouteExpressionTest.java | 2 +- .../util/DumpModelAsXmlRoutePredicateTest.java | 2 +- docs/components/modules/ROOT/nav.adoc | 2 + .../modules/ROOT/pages}/bean-component.adoc | 23 +--- .../modules/ROOT/pages}/class-component.adoc | 0 .../annotation-based-expression-language.adoc | 48 ++------ parent/pom.xml | 14 ++- .../karaf/features/src/main/resources/features.xml | 1 + .../components-starter/camel-bean-starter/pom.xml | 53 +++++++++ .../springboot/BeanComponentAutoConfiguration.java | 0 .../springboot/BeanComponentConfiguration.java | 0 .../ClassComponentAutoConfiguration.java | 0 .../springboot/ClassComponentConfiguration.java | 2 +- .../springboot/BeanLanguageAutoConfiguration.java | 0 .../bean/springboot/BeanLanguageConfiguration.java | 0 .../src/main/resources/META-INF/LICENSE.txt | 0 .../src/main/resources/META-INF/NOTICE.txt | 0 .../src/main/resources/META-INF/spring.factories | 21 +--- .../src/main/resources/META-INF/spring.provides | 17 +++ .../src/main/resources/META-INF/spring.factories | 3 - platforms/spring-boot/components-starter/pom.xml | 1 + .../camel-spring-boot-dependencies/pom.xml | 10 ++ 111 files changed, 1258 insertions(+), 648 deletions(-) create mode 100644 components/camel-bean/pom.xml copy {core/camel-core => components/camel-bean}/src/main/docs/bean-component.adoc (90%) copy {core/camel-core => components/camel-bean}/src/main/docs/class-component.adoc (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/AbstractBeanProcessor.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/AbstractCamelInvocationHandler.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/AmbiguousMethodCallException.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/BeanAnnotationExpressionFactory.java (90%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/BeanComponent.java (100%) copy {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/BeanConstants.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/BeanEndpoint.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/BeanExpressionProcessor.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/BeanHelper.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/BeanHolder.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/BeanInfo.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/BeanInfoCacheKey.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/BeanProcessor.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/BeanProducer.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/BeanTypeHolder.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/CamelInvocationHandler.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/ConstantBeanHolder.java (100%) copy {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/ConstantStaticTypeBeanHolder.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/ConstantTypeBeanHolder.java (100%) copy core/camel-core/src/main/java/org/apache/camel/reifier/BeanReifier.java => components/camel-bean/src/main/java/org/apache/camel/component/bean/DefaultBeanProcessorFactory.java (66%) rename core/camel-core/src/main/java/org/apache/camel/component/bean/BeanConstants.java => components/camel-bean/src/main/java/org/apache/camel/component/bean/DefaultBeanProxyFactory.java (66%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/DefaultParameterMappingStrategy.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/MethodBean.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/MethodInfo.java (89%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/MethodInfoCache.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/MethodInvocation.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/MethodNotFoundException.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/MethodsFilter.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/ParameterBindingException.java (100%) copy {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/ParameterInfo.java (81%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/ParameterMappingStrategy.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/PojoMessageInvocationHandler.java (99%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/PojoProxyHelper.java (99%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/ProxyHelper.java (97%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/RegistryBean.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/bean/package.html (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/beanclass/ClassComponent.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/beanclass/ClassEndpoint.java (91%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/component/beanclass/package.html (100%) rename {core/camel-core/src/main/java/org/apache/camel/language => components/camel-bean/src/main/java/org/apache/camel/language/bean}/Bean.java (97%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/language/bean/BeanExpression.java (79%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/language/bean/BeanLanguage.java (66%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/language/bean/RuntimeBeanExpressionException.java (100%) rename {core/camel-core => components/camel-bean}/src/main/java/org/apache/camel/language/bean/package.html (100%) create mode 100644 components/camel-bean/src/main/resources/META-INF/services/org/apache/camel/bean-processor-factory create mode 100644 components/camel-bean/src/main/resources/META-INF/services/org/apache/camel/bean-proxy-factory create mode 100644 components/camel-bean/src/main/schema/method.json create mode 100644 core/camel-api/src/main/java/org/apache/camel/spi/AnnotationBasedProcessorFactory.java create mode 100644 core/camel-api/src/main/java/org/apache/camel/spi/BeanProcessorFactory.java create mode 100644 core/camel-api/src/main/java/org/apache/camel/spi/BeanProxyFactory.java rename core/{camel-core/src/main/java/org/apache/camel/processor => camel-api/src/main/java/org/apache/camel/spi}/DeferServiceFactory.java (71%) delete mode 100644 core/camel-core/src/main/java/org/apache/camel/component/package.html create mode 100644 core/camel-core/src/main/java/org/apache/camel/impl/BeanProcessorFactoryResolver.java create mode 100644 core/camel-core/src/main/java/org/apache/camel/impl/BeanProxyFactoryResolver.java create mode 100644 core/camel-core/src/main/java/org/apache/camel/impl/DefaultAnnotationBasedProcessorFactory.java rename core/camel-core/src/main/java/org/apache/camel/{component/bean/ConstantStaticTypeBeanHolder.java => impl/DefaultDeferServiceFactory.java} (55%) create mode 100644 core/camel-core/src/main/java/org/apache/camel/processor/MethodCallProcessor.java rename core/camel-core/src/main/java/org/apache/camel/{component/bean => processor/aggregate}/ParameterInfo.java (80%) rename {core/camel-core/src/main/docs => docs/components/modules/ROOT/pages}/bean-component.adoc (90%) rename {core/camel-core/src/main/docs => docs/components/modules/ROOT/pages}/class-component.adoc (100%) create mode 100644 platforms/spring-boot/components-starter/camel-bean-starter/pom.xml rename platforms/spring-boot/components-starter/{camel-core-starter => camel-bean-starter}/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentAutoConfiguration.java (100%) rename platforms/spring-boot/components-starter/{camel-core-starter => camel-bean-starter}/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentConfiguration.java (100%) rename platforms/spring-boot/components-starter/{camel-core-starter => camel-bean-starter}/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentAutoConfiguration.java (100%) rename platforms/spring-boot/components-starter/{camel-core-starter => camel-bean-starter}/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentConfiguration.java (97%) rename platforms/spring-boot/components-starter/{camel-core-starter => camel-bean-starter}/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageAutoConfiguration.java (100%) rename platforms/spring-boot/components-starter/{camel-core-starter => camel-bean-starter}/src/main/java/org/apache/camel/language/bean/springboot/BeanLanguageConfiguration.java (100%) copy {tooling/maven/camel-package-maven-plugin => platforms/spring-boot/components-starter/camel-bean-starter}/src/main/resources/META-INF/LICENSE.txt (100%) copy {tooling/maven/camel-package-maven-plugin => platforms/spring-boot/components-starter/camel-bean-starter}/src/main/resources/META-INF/NOTICE.txt (100%) copy platforms/spring-boot/components-starter/{camel-core-starter => camel-bean-starter}/src/main/resources/META-INF/spring.factories (53%) create mode 100644 platforms/spring-boot/components-starter/camel-bean-starter/src/main/resources/META-INF/spring.provides