This is an automated email from the ASF dual-hosted git repository. oalsafi pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/camel.git.
from 2039ed1 CAMEL-15381: Avoid use of reflection in CronComponent. add 92c4b75 [CAMEL-15253] camel-oaipmh - basic implementation (#3934) No new revisions were added by this update. Summary of changes: apache-camel/src/main/descriptors/common-bin.xml | 1 + bom/camel-bom/pom.xml | 5 + .../org/apache/camel/catalog/components.properties | 1 + .../apache/camel/catalog/components/oaipmh.json | 63 + .../org/apache/camel/catalog/docs.properties | 1 + .../camel/catalog/docs/oaipmh-component.adoc | 167 +++ components/camel-oaipmh/pom.xml | 57 + .../component/OAIPMHComponentConfigurer.java | 55 + .../oaipmh/component/OAIPMHEndpointConfigurer.java | 180 +++ .../services/org/apache/camel/component.properties | 7 + .../services/org/apache/camel/component/oaipmh | 2 + .../org/apache/camel/configurer/oaipmh-component | 2 + .../org/apache/camel/configurer/oaipmh-endpoint | 2 + .../org/apache/camel/oaipmh/component/oaipmh.json | 63 + .../src/main/docs/oaipmh-component.adoc | 167 +++ .../camel/oaipmh/component/OAIPMHComponent.java | 38 + .../camel/oaipmh/component/OAIPMHConsumer.java | 57 + .../camel/oaipmh/component/OAIPMHEndpoint.java | 200 +++ .../camel/oaipmh/component/OAIPMHProducer.java | 91 ++ .../oaipmh/component/model/OAIPMHConstants.java | 35 + .../camel/oaipmh/component/model/OAIPMHVerb.java | 21 + .../camel/oaipmh/handler/AbstractHandler.java | 61 + .../oaipmh/handler/ConsumerResponseHandler.java | 40 + .../org/apache/camel/oaipmh/handler/Harvester.java | 182 +++ .../oaipmh/handler/ProducerResponseHandler.java | 42 + .../camel/oaipmh/handler/ResponseHandler.java | 29 + .../apache/camel/oaipmh/model/OAIPMHResponse.java | 78 ++ .../camel/oaipmh/utils/OAIPMHHttpClient.java | 139 ++ .../services/org/apache/camel/component/oaipmh | 1 + .../oaipmh/OAIPMHComponentConsumerHTTPSTest.java | 67 + .../OAIPMHComponentConsumerParticularCaseTest.java | 70 + .../camel/oaipmh/OAIPMHComponentConsumerTest.java | 71 + .../OAIPMHComponentProducerGetRecordTest.java | 72 + .../OAIPMHComponentProducerOnlyFirstLoopTest.java | 72 + .../OAIPMHComponentProducerOnlyFirstTest.java | 72 + .../camel/oaipmh/OAIPMHComponentProducerTest.java | 71 + .../apache/camel/oaipmh/utils/JettyTestServer.java | 169 +++ .../camel-oaipmh/src/test/resources/data.zip | Bin 0 -> 619775 bytes .../src/test/resources/jettyKS}/localhost.p12 | Bin .../src/test/resources/log4j2.properties | 30 + components/pom.xml | 1 + core/camel-allcomponents/pom.xml | 4 + .../component/ComponentsBuilderFactory.java | 11 + .../dsl/OaipmhComponentBuilderFactory.java | 129 ++ .../src/generated/resources/metadata.json | 21 + .../builder/endpoint/EndpointBuilderFactory.java | 1 + .../camel/builder/endpoint/EndpointBuilders.java | 1 + .../builder/endpoint/StaticEndpointBuilders.java | 43 + .../endpoint/dsl/OAIPMHEndpointBuilderFactory.java | 1379 ++++++++++++++++++++ docs/components/modules/ROOT/nav.adoc | 1 + .../modules/ROOT/pages/oaipmh-component.adoc | 169 +++ parent/pom.xml | 5 + 52 files changed, 4246 insertions(+) create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/oaipmh.json create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/oaipmh-component.adoc create mode 100644 components/camel-oaipmh/pom.xml create mode 100644 components/camel-oaipmh/src/generated/java/org/apache/camel/oaipmh/component/OAIPMHComponentConfigurer.java create mode 100644 components/camel-oaipmh/src/generated/java/org/apache/camel/oaipmh/component/OAIPMHEndpointConfigurer.java create mode 100644 components/camel-oaipmh/src/generated/resources/META-INF/services/org/apache/camel/component.properties create mode 100644 components/camel-oaipmh/src/generated/resources/META-INF/services/org/apache/camel/component/oaipmh create mode 100644 components/camel-oaipmh/src/generated/resources/META-INF/services/org/apache/camel/configurer/oaipmh-component create mode 100644 components/camel-oaipmh/src/generated/resources/META-INF/services/org/apache/camel/configurer/oaipmh-endpoint create mode 100644 components/camel-oaipmh/src/generated/resources/org/apache/camel/oaipmh/component/oaipmh.json create mode 100644 components/camel-oaipmh/src/main/docs/oaipmh-component.adoc create mode 100644 components/camel-oaipmh/src/main/java/org/apache/camel/oaipmh/component/OAIPMHComponent.java create mode 100644 components/camel-oaipmh/src/main/java/org/apache/camel/oaipmh/component/OAIPMHConsumer.java create mode 100644 components/camel-oaipmh/src/main/java/org/apache/camel/oaipmh/component/OAIPMHEndpoint.java create mode 100644 components/camel-oaipmh/src/main/java/org/apache/camel/oaipmh/component/OAIPMHProducer.java create mode 100644 components/camel-oaipmh/src/main/java/org/apache/camel/oaipmh/component/model/OAIPMHConstants.java create mode 100644 components/camel-oaipmh/src/main/java/org/apache/camel/oaipmh/component/model/OAIPMHVerb.java create mode 100644 components/camel-oaipmh/src/main/java/org/apache/camel/oaipmh/handler/AbstractHandler.java create mode 100644 components/camel-oaipmh/src/main/java/org/apache/camel/oaipmh/handler/ConsumerResponseHandler.java create mode 100644 components/camel-oaipmh/src/main/java/org/apache/camel/oaipmh/handler/Harvester.java create mode 100644 components/camel-oaipmh/src/main/java/org/apache/camel/oaipmh/handler/ProducerResponseHandler.java create mode 100644 components/camel-oaipmh/src/main/java/org/apache/camel/oaipmh/handler/ResponseHandler.java create mode 100644 components/camel-oaipmh/src/main/java/org/apache/camel/oaipmh/model/OAIPMHResponse.java create mode 100644 components/camel-oaipmh/src/main/java/org/apache/camel/oaipmh/utils/OAIPMHHttpClient.java create mode 100644 components/camel-oaipmh/src/main/resources/META-INF/services/org/apache/camel/component/oaipmh create mode 100644 components/camel-oaipmh/src/test/java/org/apache/camel/oaipmh/OAIPMHComponentConsumerHTTPSTest.java create mode 100644 components/camel-oaipmh/src/test/java/org/apache/camel/oaipmh/OAIPMHComponentConsumerParticularCaseTest.java create mode 100644 components/camel-oaipmh/src/test/java/org/apache/camel/oaipmh/OAIPMHComponentConsumerTest.java create mode 100644 components/camel-oaipmh/src/test/java/org/apache/camel/oaipmh/OAIPMHComponentProducerGetRecordTest.java create mode 100644 components/camel-oaipmh/src/test/java/org/apache/camel/oaipmh/OAIPMHComponentProducerOnlyFirstLoopTest.java create mode 100644 components/camel-oaipmh/src/test/java/org/apache/camel/oaipmh/OAIPMHComponentProducerOnlyFirstTest.java create mode 100644 components/camel-oaipmh/src/test/java/org/apache/camel/oaipmh/OAIPMHComponentProducerTest.java create mode 100644 components/camel-oaipmh/src/test/java/org/apache/camel/oaipmh/utils/JettyTestServer.java create mode 100644 components/camel-oaipmh/src/test/resources/data.zip copy {core/camel-core/src/test/resources/org/apache/camel/support/jsse => components/camel-oaipmh/src/test/resources/jettyKS}/localhost.p12 (100%) create mode 100644 components/camel-oaipmh/src/test/resources/log4j2.properties create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OaipmhComponentBuilderFactory.java create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/OAIPMHEndpointBuilderFactory.java create mode 100644 docs/components/modules/ROOT/pages/oaipmh-component.adoc