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