This is an automated email from the ASF dual-hosted git repository. lburgazzoli pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/camel.git.
from 69ed942 CAMEL-16171 - Add uri-endpoint-override options to all AWS2 components - AWS2-STS component new 3e65db3 CAMEL-16285: Extensible ResourceHelper new 99ee3fe CAMEL-16285: Extensible ResourceHelper (adapt components) new 23ba50e CAMEL-16285: Extensible ResourceHelper (migration guide) The 3 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: .../org/apache/camel/resource-resolver/bean | 2 + .../apache/camel/language/bean/BeanLanguage.java | 1 + .../camel/language/bean/BeanResourceResolver.java | 96 +++++++ .../camel/component/dozer/DozerEndpoint.java | 4 +- .../converter/dozer/DozerTypeConverterLoader.java | 19 -- .../camel/component/ehcache/EhcacheComponent.java | 5 +- .../camel/component/elsql/ElsqlEndpoint.java | 2 +- .../component/freemarker/FreemarkerComponent.java | 2 +- .../apache/camel/component/grpc/GrpcConsumer.java | 13 +- .../apache/camel/component/grpc/GrpcProducer.java | 15 +- .../camel/converter/jaxb/JaxbDataFormat.java | 4 +- .../camel/component/xquery/XQueryComponent.java | 2 +- .../servicenow/ServiceNowAttachmentTest.java | 2 +- .../camel/component/thrift/ThriftConsumer.java | 6 +- .../camel/component/thrift/ThriftProducer.java | 4 +- .../processor/XmlSignatureProcessor.java | 2 +- .../camel/spi/annotations/ResourceResolver.java} | 35 +-- .../org/apache/camel/ExtendedCamelContext.java | 11 + .../main/java/org/apache/camel/spi/Resource.java | 67 ++--- .../java/org/apache/camel/spi/ResourceLoader.java} | 39 ++- .../org/apache/camel/spi/ResourceResolver.java | 45 ++++ .../org/apache/camel/resource-resolver/classpath | 2 + .../org/apache/camel/resource-resolver/file | 2 + .../org/apache/camel/resource-resolver/http | 2 + .../org/apache/camel/resource-resolver/ref | 2 + .../camel/impl/engine/AbstractCamelContext.java | 22 ++ .../engine/DefaultPackageScanResourceResolver.java | 53 ++-- .../apache/camel/impl/engine/DefaultResource.java | 69 ----- .../camel/impl/engine/DefaultResourceLoader.java | 133 ++++++++++ .../impl/engine/DefaultResourceResolvers.java | 281 +++++++++++++++++++++ .../camel/impl/engine/SimpleCamelContext.java | 12 + .../camel/impl/ExtendedCamelContextConfigurer.java | 6 + .../camel/impl/lw/LightweightCamelContext.java | 11 + .../impl/lw/LightweightRuntimeCamelContext.java | 11 + .../ValidatorEndpointClearCachedSchemaTest.java | 10 +- .../ValidatorWithResourceResolverRouteTest.java | 2 +- .../apache/camel/urlhandler/custom/Handler.java | 29 ++- .../org/apache/camel/urlhandler/pd/Handler.java | 117 ++++----- .../org/apache/camel/util/ResourceHelperTest.java | 87 +------ .../org/apache/camel/util/ResourceLoaderTest.java | 207 +++++++++++++++ .../org/apache/camel/support/ResourceHelper.java | 200 +++++---------- .../camel/support/ResourceResolverSupport.java | 83 ++++++ .../ROOT/pages/camel-3x-upgrade-guide-3_9.adoc | 9 + .../dsl/java/joor/JavaRoutesBuilderLoaderTest.java | 8 +- .../apache/camel/dsl/xml/io/XmlLoadRestTest.java | 7 +- .../org/apache/camel/dsl/xml/io/XmlLoadTest.java | 4 +- .../dsl/xml/io/XmlRoutesBuilderLoaderTest.java | 7 +- .../camel/dsl/xml/jaxb/JaxbXmlLoadRestTest.java | 7 +- .../apache/camel/dsl/xml/jaxb/JaxbXmlLoadTest.java | 4 +- .../xml/jaxb/JaxbXmlRoutesBuilderLoaderTest.java | 7 +- .../camel/dsl/yaml/support/YamlTestSupport.groovy | 5 +- .../camel/maven/packaging/SpiGeneratorMojo.java | 7 +- .../camel/spi/annotations/ResourceResolver.java | 35 +-- 53 files changed, 1225 insertions(+), 592 deletions(-) create mode 100644 components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/resource-resolver/bean create mode 100644 components/camel-bean/src/main/java/org/apache/camel/language/bean/BeanResourceResolver.java copy core/{camel-core/src/test/java/org/apache/camel/urlhandler/custom/Handler.java => camel-api/src/generated/java/org/apache/camel/spi/annotations/ResourceResolver.java} (51%) copy core/{camel-core/src/test/java/org/apache/camel/urlhandler/custom/Handler.java => camel-api/src/main/java/org/apache/camel/spi/ResourceLoader.java} (51%) create mode 100644 core/camel-api/src/main/java/org/apache/camel/spi/ResourceResolver.java create mode 100644 core/camel-base-engine/src/generated/resources/META-INF/services/org/apache/camel/resource-resolver/classpath create mode 100644 core/camel-base-engine/src/generated/resources/META-INF/services/org/apache/camel/resource-resolver/file create mode 100644 core/camel-base-engine/src/generated/resources/META-INF/services/org/apache/camel/resource-resolver/http create mode 100644 core/camel-base-engine/src/generated/resources/META-INF/services/org/apache/camel/resource-resolver/ref delete mode 100644 core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultResource.java create mode 100644 core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultResourceLoader.java create mode 100644 core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultResourceResolvers.java create mode 100644 core/camel-core/src/test/java/org/apache/camel/util/ResourceLoaderTest.java create mode 100644 core/camel-support/src/main/java/org/apache/camel/support/ResourceResolverSupport.java copy core/camel-core/src/test/java/org/apache/camel/urlhandler/custom/Handler.java => tooling/spi-annotations/src/main/java/org/apache/camel/spi/annotations/ResourceResolver.java (51%)