This is an automated email from the ASF dual-hosted git repository. gnodet pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/camel.git.
from 9d156e7 CAMEL-14639: added synchronized blocks so that registry is now thread safe (#3607) new 669b8ac [CAMEL-14628] Make sure the project can build after removing all generated sources new 7e76efe Full regen new 60f4190 Extract languages into camel-core-languages so that we don't have a build cycle between camel-base / camel-core-engine new 17fc24b Regen new 9823bec Fix repositories new 2b81e6d Fix docs new 699ee0d Regen AWS components new 381b053 Rename Spark(Component|Endpoint) to SparkRest\1 to avoid conflicts in the endpoint dsl new 60bd43f Regen bom new 94f12bc Extract languages into camel-core-languages so that we don't have a build cycle between camel-base / camel-core-engine new 6f8f601 Rename Spark(Component|Endpoint) to SparkRest\1 to avoid conflicts in the endpoint dsl new 88bf36b Fix rabbitmq doc and regen new 8378eec Fix kafka component doc and regen new 6d22349 Regen (properties ordering) new ee0b600 Sort the endpoints correctly in case there is an parent/child relationship new 9224b44 Fix xml-security endpoints doc new d1b3d43 Sort the endpoints correctly in case there is an parent/child relationship new 25a0232 [CAMEL-14628] Make sure the project can build after removing all generated sources The 18 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: bom/camel-bom/pom.xml | 5 + .../services/org/apache/camel/other.properties | 7 - .../src/generated/resources/dummy-component.json | 12 - .../apache/camel/component/activemq/activemq.json | 2 +- .../src/main/docs/activemq-component.adoc | 2 +- .../org/apache/camel/component/amqp/amqp.json | 2 +- .../camel-amqp/src/main/docs/amqp-component.adoc | 2 +- .../org/apache/camel/component/aws/s3/aws-s3.json | 6 +- .../src/main/docs/aws-s3-component.adoc | 6 +- .../apache/camel/component/aws/sqs/aws-sqs.json | 14 +- .../src/main/docs/aws-sqs-component.adoc | 14 +- .../apache/camel/component/aws/swf/aws-swf.json | 30 +- .../src/main/docs/aws-swf-component.adoc | 26 +- .../apache/camel/component/aws2/sqs/aws2-sqs.json | 14 +- .../src/main/docs/aws2-sqs-component.adoc | 14 +- .../org/apache/camel/component/box/box.json | 10 +- .../src/main/docs/box-component.adoc | 10 +- .../camel/component/braintree/braintree.json | 10 +- .../src/main/docs/braintree-component.adoc | 10 +- .../org/apache/camel/component/consul/consul.json | 16 +- .../src/main/docs/consul-component.adoc | 12 +- .../apache/camel/component/elytron/elytron.json | 4 +- .../src/main/docs/elytron-component.adoc | 2 +- .../org/apache/camel/component/fhir/fhir.json | 8 +- .../src/main/docs/fhir-component.adoc | 8 +- components/camel-ftp/pom.xml | 5 + .../apache/camel/component/file/remote/ftp.json | 8 +- .../apache/camel/component/file/remote/ftps.json | 8 +- .../apache/camel/component/file/remote/sftp.json | 8 +- .../camel-ftp/src/main/docs/ftp-component.adoc | 6 +- .../camel-ftp/src/main/docs/ftps-component.adoc | 6 +- .../camel-ftp/src/main/docs/sftp-component.adoc | 6 +- .../component/google/pubsub/google-pubsub.json | 2 +- components/camel-hdfs/pom.xml | 5 + components/camel-ipfs/pom.xml | 14 - components/camel-jcache/pom.xml | 5 + components/camel-jira/pom.xml | 6 - .../org/apache/camel/component/jms/jms.json | 2 +- .../camel-jms/src/main/docs/jms-component.adoc | 2 +- .../org/apache/camel/component/jmx/jmx.json | 8 +- .../camel-jmx/src/main/docs/jmx-component.adoc | 6 +- components/camel-jpa/pom.xml | 4 + .../org/apache/camel/component/kafka/kafka.json | 12 +- .../camel-kafka/src/main/docs/kafka-component.adoc | 10 +- .../org/apache/camel/component/mail/imap.json | 4 +- .../org/apache/camel/component/mail/imaps.json | 4 +- .../org/apache/camel/component/mail/pop3.json | 4 +- .../org/apache/camel/component/mail/pop3s.json | 4 +- .../org/apache/camel/component/mail/smtp.json | 4 +- .../org/apache/camel/component/mail/smtps.json | 4 +- .../camel-mail/src/main/docs/mail-component.adoc | 2 +- .../org/apache/camel/component/mllp/mllp.json | 12 +- .../camel-mllp/src/main/docs/mllp-component.adoc | 10 +- .../apache/camel/component/rabbitmq/rabbitmq.json | 2 +- .../src/main/docs/rabbitmq-component.adoc | 2 +- ...urer.java => SparkRestComponentConfigurer.java} | 6 +- ...gurer.java => SparkRestEndpointConfigurer.java} | 4 +- .../services/org/apache/camel/component/spark-rest | 2 +- .../apache/camel/configurer/spark-rest-component | 2 +- .../apache/camel/configurer/spark-rest-endpoint | 2 +- .../camel/component/sparkrest/spark-rest.json | 2 +- .../camel/component/sparkrest/CamelSparkRoute.java | 4 +- .../component/sparkrest/DefaultSparkBinding.java | 2 +- .../camel/component/sparkrest/SparkConsumer.java | 4 +- ...SparkComponent.java => SparkRestComponent.java} | 6 +- .../{SparkEndpoint.java => SparkRestEndpoint.java} | 8 +- .../camel/component/sparkrest/BaseSparkTest.java | 2 +- .../sparkrest/DefaultSparkBindingTest.java | 2 +- .../apache/camel/component/telegram/telegram.json | 4 +- .../src/main/docs/telegram-component.adoc | 4 +- .../directmessage/twitter-directmessage.json | 12 +- .../component/twitter/search/twitter-search.json | 12 +- .../twitter/timeline/twitter-timeline.json | 12 +- .../main/docs/twitter-directmessage-component.adoc | 10 +- .../src/main/docs/twitter-search-component.adoc | 10 +- .../src/main/docs/twitter-timeline-component.adoc | 10 +- .../apache/camel/component/undertow/undertow.json | 4 +- .../src/main/docs/undertow-component.adoc | 2 +- .../apache/camel/component/weather/weather.json | 28 +- .../src/main/docs/weather-component.adoc | 28 +- components/camel-weka/pom.xml | 16 +- ...urer.java => XmlSignerComponentConfigurer.java} | 6 +- .../org/apache/camel/component/xmlsecurity-sign | 2 +- .../camel/configurer/xmlsecurity-sign-component | 2 +- .../component/xmlsecurity/xmlsecurity-sign.json | 30 +- .../component/xmlsecurity/xmlsecurity-verify.json | 28 +- .../src/main/docs/xmlsecurity-sign-component.adoc | 28 +- .../main/docs/xmlsecurity-verify-component.adoc | 28 +- ...atureComponent.java => XmlSignerComponent.java} | 132 ++-- .../component/xmlsecurity/XmlSignerEndpoint.java | 2 +- .../processor/XmlSignatureConfiguration.java | 14 +- components/pom.xml | 12 + core/camel-allcomponents/pom.xml | 16 +- .../services/org/apache/camel/language.properties | 7 - core/camel-componentdsl/pom.xml | 8 - .../component/ComponentsBuilderFactory.java | 3 +- .../dsl/ActivemqComponentBuilderFactory.java | 30 +- .../component/dsl/AmqpComponentBuilderFactory.java | 30 +- .../dsl/AwsS3ComponentBuilderFactory.java | 30 +- .../dsl/AwsSwfComponentBuilderFactory.java | 158 ++-- .../component/dsl/BoxComponentBuilderFactory.java | 32 +- .../dsl/ConsulComponentBuilderFactory.java | 82 +- .../dsl/GooglePubsubComponentBuilderFactory.java | 6 +- .../component/dsl/JmsComponentBuilderFactory.java | 30 +- .../dsl/KafkaComponentBuilderFactory.java | 58 +- .../dsl/SparkRestComponentBuilderFactory.java | 48 +- .../XmlsecuritySignComponentBuilderFactory.java | 126 +-- .../XmlsecurityVerifyComponentBuilderFactory.java | 44 +- .../src/generated/resources/metadata.json | 6 +- .../org/apache/camel/builder/SimpleBuilder.java | 3 +- .../camel/model/language/TokenizerExpression.java | 3 +- .../language/TokenizerExpressionReifier.java | 1 - .../{camel-xml-io => camel-core-languages}/pom.xml | 20 +- .../services/org/apache/camel/language.properties | 7 + .../services/org/apache/camel/language/constant | 0 .../org/apache/camel/language/exchangeProperty | 0 .../services/org/apache/camel/language/file | 0 .../services/org/apache/camel/language/header | 0 .../services/org/apache/camel/language/ref | 0 .../services/org/apache/camel/language/simple | 0 .../services/org/apache/camel/language/tokenize | 0 .../apache/camel/language/constant/constant.json | 4 +- .../org/apache/camel/language/header/header.json | 4 +- .../camel/language/property/exchangeProperty.json | 4 +- .../org/apache/camel/language/ref/ref.json | 4 +- .../org/apache/camel/language/simple/file.json | 4 +- .../org/apache/camel/language/simple/simple.json | 4 +- .../apache/camel/language/tokenizer/tokenize.json | 4 +- .../src/main/docs/constant-language.adoc | 0 .../src/main/docs/exchangeProperty-language.adoc | 0 .../src/main/docs/file-language.adoc | 0 .../src/main/docs/header-language.adoc | 0 .../src/main/docs/ref-language.adoc | 0 .../src/main/docs/simple-language.adoc | 0 .../src/main/docs/tokenize-language.adoc | 0 .../camel/language/constant/ConstantLanguage.java | 0 .../apache/camel/language/constant/package.html | 0 .../camel/language/header/HeaderLanguage.java | 0 .../org/apache/camel/language/header/package.html | 0 .../java/org/apache/camel/language/package.html | 0 .../property/ExchangePropertyLanguage.java | 0 .../apache/camel/language/property/package.html | 0 .../org/apache/camel/language/ref/RefLanguage.java | 0 .../org/apache/camel/language/ref/package.html | 0 .../camel/language/simple/BaseSimpleParser.java | 0 .../apache/camel/language/simple/FileLanguage.java | 0 .../org/apache/camel/language/simple/Simple.java | 0 .../language/simple/SimpleExpressionBuilder.java | 0 .../language/simple/SimpleExpressionParser.java | 0 .../camel/language/simple/SimpleLanguage.java | 0 .../language/simple/SimplePredicateParser.java | 0 .../camel/language/simple/SimpleTokenizer.java | 0 .../camel/language/simple/ast/BaseSimpleNode.java | 0 .../language/simple/ast/BinaryExpression.java | 0 .../apache/camel/language/simple/ast/Block.java | 0 .../apache/camel/language/simple/ast/BlockEnd.java | 0 .../camel/language/simple/ast/BlockStart.java | 0 .../camel/language/simple/ast/CompositeNodes.java | 0 .../camel/language/simple/ast/DoubleQuoteEnd.java | 0 .../language/simple/ast/DoubleQuoteStart.java | 0 .../language/simple/ast/LiteralExpression.java | 0 .../camel/language/simple/ast/LiteralNode.java | 0 .../language/simple/ast/LogicalExpression.java | 0 .../camel/language/simple/ast/NullExpression.java | 0 .../language/simple/ast/SimpleFunctionEnd.java | 0 .../simple/ast/SimpleFunctionExpression.java | 0 .../language/simple/ast/SimpleFunctionStart.java | 0 .../camel/language/simple/ast/SimpleNode.java | 0 .../camel/language/simple/ast/SingleQuoteEnd.java | 0 .../language/simple/ast/SingleQuoteStart.java | 0 .../camel/language/simple/ast/UnaryExpression.java | 0 .../apache/camel/language/simple/ast/package.html | 0 .../org/apache/camel/language/simple/package.html | 0 .../language/simple/types/BinaryOperatorType.java | 0 .../language/simple/types/LogicalOperatorType.java | 0 .../simple/types/SimpleIllegalSyntaxException.java | 0 .../simple/types/SimpleParserException.java | 0 .../camel/language/simple/types/SimpleToken.java | 0 .../language/simple/types/SimpleTokenType.java | 0 .../camel/language/simple/types/TokenType.java | 0 .../language/simple/types/UnaryOperatorType.java | 0 .../camel/language/simple/types/package.html | 0 .../camel/language/tokenizer/TokenizeLanguage.java | 0 .../apache/camel/language/tokenizer/package.html | 0 .../org/apache/camel/properties-component-factory | 0 core/camel-core-osgi/pom.xml | 5 + core/camel-core/pom.xml | 4 + core/camel-endpointdsl/pom.xml | 16 + .../builder/endpoint/EndpointBuilderFactory.java | 19 +- .../camel/builder/endpoint/EndpointBuilders.java | 19 +- .../endpoint/dsl/AMQPEndpointBuilderFactory.java | 50 +- ...ory.java => AWS2EC2EndpointBuilderFactory.java} | 123 +-- .../dsl/ActiveMQEndpointBuilderFactory.java | 38 - .../dsl/AsteriskEndpointBuilderFactory.java | 4 +- .../AtmosphereWebsocketEndpointBuilderFactory.java | 4 +- .../dsl/BeanValidatorEndpointBuilderFactory.java | 9 +- .../endpoint/dsl/BoxEndpointBuilderFactory.java | 178 ++--- .../dsl/BraintreeEndpointBuilderFactory.java | 617 ++++++++------- .../endpoint/dsl/BrowseEndpointBuilderFactory.java | 12 +- .../dsl/CaffeineCacheEndpointBuilderFactory.java | 4 +- .../CaffeineLoadCacheEndpointBuilderFactory.java | 4 +- .../endpoint/dsl/ClientEndpointBuilderFactory.java | 42 +- .../endpoint/dsl/CometdEndpointBuilderFactory.java | 28 +- .../endpoint/dsl/ConsulEndpointBuilderFactory.java | 122 +-- .../dsl/ControlBusEndpointBuilderFactory.java | 12 +- .../endpoint/dsl/CordaEndpointBuilderFactory.java | 227 ++++++ .../dsl/CryptoCmsEndpointBuilderFactory.java | 4 +- ...Factory.java => Cw2EndpointBuilderFactory.java} | 133 ++-- .../endpoint/dsl/CwEndpointBuilderFactory.java | 4 +- .../endpoint/dsl/CxfRsEndpointBuilderFactory.java | 22 +- .../dsl/DataSetEndpointBuilderFactory.java | 120 ++- .../dsl/DataSetTestEndpointBuilderFactory.java | 128 ++- ...actory.java => Ddb2EndpointBuilderFactory.java} | 151 ++-- ....java => Ddb2StreamEndpointBuilderFactory.java} | 208 ++--- .../endpoint/dsl/DdbEndpointBuilderFactory.java | 4 +- .../dsl/DdbStreamEndpointBuilderFactory.java | 4 +- .../endpoint/dsl/DirectEndpointBuilderFactory.java | 9 +- .../dsl/DirectVmEndpointBuilderFactory.java | 11 +- .../dsl/DisruptorEndpointBuilderFactory.java | 12 +- .../dsl/DisruptorVmEndpointBuilderFactory.java | 12 +- .../endpoint/dsl/DockerEndpointBuilderFactory.java | 81 ++ .../endpoint/dsl/DrillEndpointBuilderFactory.java | 12 +- .../endpoint/dsl/EC2EndpointBuilderFactory.java | 12 +- .../endpoint/dsl/ECS2EndpointBuilderFactory.java | 28 +- .../endpoint/dsl/ECSEndpointBuilderFactory.java | 4 +- .../endpoint/dsl/EKS2EndpointBuilderFactory.java | 34 +- .../endpoint/dsl/EKSEndpointBuilderFactory.java | 4 +- .../dsl/ElasticsearchEndpointBuilderFactory.java | 46 ++ .../dsl/ElytronEndpointBuilderFactory.java | 190 ++--- ...ry.java => EtcdKeysEndpointBuilderFactory.java} | 259 +++--- ...y.java => EtcdStatsEndpointBuilderFactory.java} | 274 ++++--- ...y.java => EtcdWatchEndpointBuilderFactory.java} | 268 ++++--- .../dsl/FacebookEndpointBuilderFactory.java | 16 +- .../endpoint/dsl/FhirEndpointBuilderFactory.java | 112 +-- .../endpoint/dsl/FileEndpointBuilderFactory.java | 96 +-- .../endpoint/dsl/FtpEndpointBuilderFactory.java | 92 ++- .../endpoint/dsl/FtpsEndpointBuilderFactory.java | 218 ++--- .../endpoint/dsl/GitHubEndpointBuilderFactory.java | 50 +- .../dsl/GoogleBigQueryEndpointBuilderFactory.java | 40 +- .../GoogleBigQuerySQLEndpointBuilderFactory.java | 37 +- .../dsl/GoogleCalendarEndpointBuilderFactory.java | 228 +++--- .../dsl/GoogleDriveEndpointBuilderFactory.java | 228 +++--- .../dsl/GoogleMailEndpointBuilderFactory.java | 190 ++--- .../dsl/GooglePubsubEndpointBuilderFactory.java | 168 ++-- .../dsl/GoogleSheetsEndpointBuilderFactory.java | 196 ++--- .../endpoint/dsl/GridFsEndpointBuilderFactory.java | 12 +- .../endpoint/dsl/HBaseEndpointBuilderFactory.java | 12 +- ...azelcastAtomicnumberEndpointBuilderFactory.java | 72 +- .../HazelcastInstanceEndpointBuilderFactory.java | 72 +- .../dsl/HazelcastListEndpointBuilderFactory.java | 72 +- .../dsl/HazelcastMapEndpointBuilderFactory.java | 72 +- .../HazelcastMultimapEndpointBuilderFactory.java | 72 +- .../dsl/HazelcastQueueEndpointBuilderFactory.java | 76 +- ...zelcastReplicatedmapEndpointBuilderFactory.java | 72 +- .../HazelcastRingbufferEndpointBuilderFactory.java | 72 +- .../dsl/HazelcastSedaEndpointBuilderFactory.java | 78 +- .../dsl/HazelcastSetEndpointBuilderFactory.java | 72 +- .../dsl/HazelcastTopicEndpointBuilderFactory.java | 72 +- .../endpoint/dsl/HttpEndpointBuilderFactory.java | 9 +- ...actory.java => IAM2EndpointBuilderFactory.java} | 145 ++-- .../endpoint/dsl/IAMEndpointBuilderFactory.java | 4 +- .../dsl/IgniteCacheEndpointBuilderFactory.java | 34 +- .../dsl/IgniteComputeEndpointBuilderFactory.java | 14 +- .../dsl/IgniteEventsEndpointBuilderFactory.java | 12 +- .../dsl/IgniteIdGenEndpointBuilderFactory.java | 6 +- .../dsl/IgniteMessagingEndpointBuilderFactory.java | 11 +- .../dsl/IgniteQueueEndpointBuilderFactory.java | 9 +- .../dsl/IgniteSetEndpointBuilderFactory.java | 9 +- .../endpoint/dsl/JMXEndpointBuilderFactory.java | 172 ++-- .../endpoint/dsl/JdbcEndpointBuilderFactory.java | 4 +- .../endpoint/dsl/JiraEndpointBuilderFactory.java | 54 +- .../endpoint/dsl/JmsEndpointBuilderFactory.java | 166 ++-- .../endpoint/dsl/JooqEndpointBuilderFactory.java | 75 ++ .../endpoint/dsl/JpaEndpointBuilderFactory.java | 4 +- .../endpoint/dsl/KMS2EndpointBuilderFactory.java | 36 +- .../endpoint/dsl/KMSEndpointBuilderFactory.java | 4 +- .../endpoint/dsl/KafkaEndpointBuilderFactory.java | 122 +-- ...ry.java => Kinesis2EndpointBuilderFactory.java} | 366 ++++----- .../dsl/KinesisEndpointBuilderFactory.java | 4 +- ...=> KinesisFirehose2EndpointBuilderFactory.java} | 117 +-- .../dsl/KinesisFirehoseEndpointBuilderFactory.java | 4 +- .../endpoint/dsl/KuduEndpointBuilderFactory.java | 16 +- ...ory.java => Lambda2EndpointBuilderFactory.java} | 124 +-- .../endpoint/dsl/LambdaEndpointBuilderFactory.java | 4 +- .../dsl/LanguageEndpointBuilderFactory.java | 20 +- .../endpoint/dsl/LdapEndpointBuilderFactory.java | 8 +- .../endpoint/dsl/LogEndpointBuilderFactory.java | 12 +- .../endpoint/dsl/MQ2EndpointBuilderFactory.java | 30 +- .../endpoint/dsl/MQEndpointBuilderFactory.java | 4 +- .../endpoint/dsl/MSK2EndpointBuilderFactory.java | 30 +- .../endpoint/dsl/MSKEndpointBuilderFactory.java | 4 +- .../endpoint/dsl/MailEndpointBuilderFactory.java | 149 +++- .../MicroProfileMetricsEndpointBuilderFactory.java | 36 +- .../endpoint/dsl/MllpEndpointBuilderFactory.java | 233 +++--- .../endpoint/dsl/MockEndpointBuilderFactory.java | 175 ++--- .../dsl/MongoDbEndpointBuilderFactory.java | 24 +- .../dsl/MyBatisEndpointBuilderFactory.java | 4 +- .../endpoint/dsl/NettyEndpointBuilderFactory.java | 12 +- .../dsl/NettyHttpEndpointBuilderFactory.java | 12 +- .../endpoint/dsl/NsqEndpointBuilderFactory.java | 34 +- .../dsl/Olingo2EndpointBuilderFactory.java | 504 ++++++------ .../dsl/Olingo4EndpointBuilderFactory.java | 504 ++++++------ .../dsl/PgEventEndpointBuilderFactory.java | 9 +- .../PgReplicationSlotEndpointBuilderFactory.java | 16 +- .../dsl/PrinterEndpointBuilderFactory.java | 20 +- .../endpoint/dsl/PulsarEndpointBuilderFactory.java | 155 ++-- .../dsl/RabbitMQEndpointBuilderFactory.java | 12 + .../dsl/RestOpenApiEndpointBuilderFactory.java | 5 +- .../dsl/RestSwaggerEndpointBuilderFactory.java | 5 +- .../endpoint/dsl/S3EndpointBuilderFactory.java | 332 ++++---- .../endpoint/dsl/SWFEndpointBuilderFactory.java | 88 +-- .../dsl/SalesforceEndpointBuilderFactory.java | 12 +- .../dsl/SchedulerEndpointBuilderFactory.java | 13 +- .../endpoint/dsl/SdbEndpointBuilderFactory.java | 4 +- .../endpoint/dsl/SedaEndpointBuilderFactory.java | 24 +- .../endpoint/dsl/ServerEndpointBuilderFactory.java | 42 +- .../dsl/ServletEndpointBuilderFactory.java | 4 +- ...actory.java => Ses2EndpointBuilderFactory.java} | 124 +-- .../endpoint/dsl/SesEndpointBuilderFactory.java | 4 +- .../endpoint/dsl/SftpEndpointBuilderFactory.java | 332 ++++++-- .../endpoint/dsl/Sjms2EndpointBuilderFactory.java | 64 +- .../endpoint/dsl/SjmsEndpointBuilderFactory.java | 62 +- ...actory.java => Sns2EndpointBuilderFactory.java} | 163 ++-- .../endpoint/dsl/SnsEndpointBuilderFactory.java | 4 +- .../endpoint/dsl/SparkEndpointBuilderFactory.java | 387 +++------ ...y.java => SparkRestEndpointBuilderFactory.java} | 80 +- .../endpoint/dsl/SqlEndpointBuilderFactory.java | 34 +- ...actory.java => Sqs2EndpointBuilderFactory.java} | 783 +++++++++--------- .../endpoint/dsl/SqsEndpointBuilderFactory.java | 284 +++---- .../endpoint/dsl/StubEndpointBuilderFactory.java | 29 +- .../dsl/TelegramEndpointBuilderFactory.java | 80 +- .../endpoint/dsl/TikaEndpointBuilderFactory.java | 13 +- .../endpoint/dsl/TimerEndpointBuilderFactory.java | 35 +- .../dsl/Translate2EndpointBuilderFactory.java | 48 +- .../dsl/TranslateEndpointBuilderFactory.java | 4 +- ...TwitterDirectMessageEndpointBuilderFactory.java | 184 ++--- .../dsl/TwitterSearchEndpointBuilderFactory.java | 180 ++--- .../dsl/TwitterTimelineEndpointBuilderFactory.java | 180 ++--- .../dsl/UndertowEndpointBuilderFactory.java | 188 ++--- .../dsl/ValidatorEndpointBuilderFactory.java | 28 +- .../dsl/WeatherEndpointBuilderFactory.java | 490 ++++++------ .../dsl/WebhookEndpointBuilderFactory.java | 92 +-- .../dsl/WebsocketEndpointBuilderFactory.java | 9 +- .../endpoint/dsl/WekaEndpointBuilderFactory.java | 4 +- .../dsl/WorkdayEndpointBuilderFactory.java | 508 +----------- ...y.java => XmlSignerEndpointBuilderFactory.java} | 874 +++++++-------------- .../dsl/XmlVerifierEndpointBuilderFactory.java | 673 ++++++++++++++++ .../endpoint/dsl/YammerEndpointBuilderFactory.java | 72 ++ core/camel-main/pom.xml | 2 - .../camel-main-configuration-metadata.json | 3 +- core/camel-xml-io/pom.xml | 16 + .../services/org/apache/camel/language.properties | 7 - .../camel/converter/jaxp/DomConverterLoader.java | 53 -- .../camel/converter/jaxp/StaxConverterLoader.java | 77 -- .../jaxp/StreamSourceConverterLoader.java | 38 - .../camel/converter/jaxp/XmlConverterLoader.java | 159 ---- .../camel/language/xtokenizer/xtokenize.json | 25 - .../util/xml/StreamSourceConverterLoader.java | 42 - core/pom.xml | 13 + .../modules/ROOT/pages/activemq-component.adoc | 2 +- .../modules/ROOT/pages/amqp-component.adoc | 2 +- .../modules/ROOT/pages/aws-s3-component.adoc | 6 +- .../modules/ROOT/pages/aws-sqs-component.adoc | 14 +- .../modules/ROOT/pages/aws-swf-component.adoc | 26 +- .../modules/ROOT/pages/aws2-sqs-component.adoc | 14 +- .../modules/ROOT/pages/box-component.adoc | 10 +- .../modules/ROOT/pages/braintree-component.adoc | 10 +- .../modules/ROOT/pages/constant-language.adoc | 2 +- .../modules/ROOT/pages/consul-component.adoc | 12 +- .../modules/ROOT/pages/elytron-component.adoc | 2 +- .../ROOT/pages/exchangeProperty-language.adoc | 2 +- .../modules/ROOT/pages/fhir-component.adoc | 8 +- .../modules/ROOT/pages/file-language.adoc | 2 +- .../modules/ROOT/pages/ftp-component.adoc | 6 +- .../modules/ROOT/pages/ftps-component.adoc | 6 +- .../modules/ROOT/pages/header-language.adoc | 2 +- docs/components/modules/ROOT/pages/index.adoc | 20 +- .../modules/ROOT/pages/jms-component.adoc | 2 +- .../modules/ROOT/pages/jmx-component.adoc | 6 +- .../modules/ROOT/pages/kafka-component.adoc | 10 +- .../modules/ROOT/pages/mail-component.adoc | 2 +- .../modules/ROOT/pages/mllp-component.adoc | 10 +- .../modules/ROOT/pages/rabbitmq-component.adoc | 2 +- .../modules/ROOT/pages/ref-language.adoc | 2 +- .../modules/ROOT/pages/sftp-component.adoc | 6 +- .../modules/ROOT/pages/simple-language.adoc | 2 +- .../modules/ROOT/pages/telegram-component.adoc | 4 +- .../modules/ROOT/pages/tokenize-language.adoc | 2 +- .../pages/twitter-directmessage-component.adoc | 10 +- .../ROOT/pages/twitter-search-component.adoc | 10 +- .../ROOT/pages/twitter-timeline-component.adoc | 10 +- .../modules/ROOT/pages/undertow-component.adoc | 2 +- .../modules/ROOT/pages/weather-component.adoc | 28 +- .../ROOT/pages/xmlsecurity-sign-component.adoc | 28 +- .../ROOT/pages/xmlsecurity-verify-component.adoc | 28 +- docs/gulpfile.js | 6 +- docs/pom.xml | 8 - docs/user-manual/modules/ROOT/nav.adoc | 7 - .../modules/ROOT/pages/constant-language.adoc | 2 +- .../ROOT/pages/exchangeProperty-language.adoc | 2 +- .../modules/ROOT/pages/file-language.adoc | 2 +- .../modules/ROOT/pages/header-language.adoc | 2 +- .../modules/ROOT/pages/ref-language.adoc | 2 +- .../modules/ROOT/pages/simple-language.adoc | 2 +- .../modules/ROOT/pages/tokenize-language.adoc | 2 +- parent/pom.xml | 5 + pom.xml | 35 + .../apache/camel/tooling/util/JavadocHelper.java | 38 +- .../camel/maven/packaging/EndpointDslMojo.java | 98 ++- .../camel/maven/packaging/EndpointHelper.java | 9 +- .../packaging/EndpointSchemaGeneratorMojo.java | 103 ++- .../maven/packaging/PrepareCamelMainMojo.java | 31 +- .../camel/maven/packaging/PrepareCatalogMojo.java | 10 +- .../TypeConverterLoaderGeneratorMojo.java | 3 + .../component/ComponentsDslMetadataRegistry.java | 7 +- .../camel/maven/packaging/EndpointHelperTest.java | 63 ++ .../src/test/resources/json/test_component3.json | 31 + .../src/test/resources/json/test_component4.json | 22 - 418 files changed, 9593 insertions(+), 9462 deletions(-) delete mode 100644 catalog/dummy-component/src/generated/resources/META-INF/services/org/apache/camel/other.properties delete mode 100644 catalog/dummy-component/src/generated/resources/dummy-component.json rename components/camel-spark-rest/src/generated/java/org/apache/camel/component/sparkrest/{SparkComponentConfigurer.java => SparkRestComponentConfigurer.java} (94%) rename components/camel-spark-rest/src/generated/java/org/apache/camel/component/sparkrest/{SparkEndpointConfigurer.java => SparkRestEndpointConfigurer.java} (93%) rename components/camel-spark-rest/src/main/java/org/apache/camel/component/sparkrest/{SparkComponent.java => SparkRestComponent.java} (97%) rename components/camel-spark-rest/src/main/java/org/apache/camel/component/sparkrest/{SparkEndpoint.java => SparkRestEndpoint.java} (94%) rename components/camel-xmlsecurity/src/generated/java/org/apache/camel/component/xmlsecurity/{XmlSignatureComponentConfigurer.java => XmlSignerComponentConfigurer.java} (96%) rename components/camel-xmlsecurity/src/main/java/org/apache/camel/component/xmlsecurity/{XmlSignatureComponent.java => XmlSignerComponent.java} (91%) delete mode 100644 core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/language.properties copy core/{camel-xml-io => camel-core-languages}/pom.xml (77%) create mode 100644 core/camel-core-languages/src/generated/resources/META-INF/services/org/apache/camel/language.properties rename core/{camel-base => camel-core-languages}/src/generated/resources/META-INF/services/org/apache/camel/language/constant (100%) rename core/{camel-base => camel-core-languages}/src/generated/resources/META-INF/services/org/apache/camel/language/exchangeProperty (100%) rename core/{camel-base => camel-core-languages}/src/generated/resources/META-INF/services/org/apache/camel/language/file (100%) rename core/{camel-base => camel-core-languages}/src/generated/resources/META-INF/services/org/apache/camel/language/header (100%) rename core/{camel-base => camel-core-languages}/src/generated/resources/META-INF/services/org/apache/camel/language/ref (100%) rename core/{camel-base => camel-core-languages}/src/generated/resources/META-INF/services/org/apache/camel/language/simple (100%) rename core/{camel-base => camel-core-languages}/src/generated/resources/META-INF/services/org/apache/camel/language/tokenize (100%) rename core/{camel-base => camel-core-languages}/src/generated/resources/org/apache/camel/language/constant/constant.json (95%) rename core/{camel-base => camel-core-languages}/src/generated/resources/org/apache/camel/language/header/header.json (94%) rename core/{camel-base => camel-core-languages}/src/generated/resources/org/apache/camel/language/property/exchangeProperty.json (94%) rename core/{camel-base => camel-core-languages}/src/generated/resources/org/apache/camel/language/ref/ref.json (94%) rename core/{camel-base => camel-core-languages}/src/generated/resources/org/apache/camel/language/simple/file.json (95%) rename core/{camel-base => camel-core-languages}/src/generated/resources/org/apache/camel/language/simple/simple.json (95%) rename core/{camel-base => camel-core-languages}/src/generated/resources/org/apache/camel/language/tokenizer/tokenize.json (98%) rename core/{camel-base => camel-core-languages}/src/main/docs/constant-language.adoc (100%) rename core/{camel-base => camel-core-languages}/src/main/docs/exchangeProperty-language.adoc (100%) rename core/{camel-base => camel-core-languages}/src/main/docs/file-language.adoc (100%) rename core/{camel-base => camel-core-languages}/src/main/docs/header-language.adoc (100%) rename core/{camel-base => camel-core-languages}/src/main/docs/ref-language.adoc (100%) rename core/{camel-base => camel-core-languages}/src/main/docs/simple-language.adoc (100%) rename core/{camel-base => camel-core-languages}/src/main/docs/tokenize-language.adoc (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/constant/ConstantLanguage.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/constant/package.html (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/header/HeaderLanguage.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/header/package.html (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/package.html (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/property/ExchangePropertyLanguage.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/property/package.html (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/ref/RefLanguage.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/ref/package.html (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/BaseSimpleParser.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/FileLanguage.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/Simple.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/SimpleExpressionBuilder.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/SimpleExpressionParser.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/SimpleLanguage.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/SimplePredicateParser.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/SimpleTokenizer.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/BaseSimpleNode.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/BinaryExpression.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/Block.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/BlockEnd.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/BlockStart.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/CompositeNodes.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/DoubleQuoteEnd.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/DoubleQuoteStart.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/LiteralExpression.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/LiteralNode.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/LogicalExpression.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/NullExpression.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/SimpleFunctionEnd.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/SimpleFunctionExpression.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/SimpleFunctionStart.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/SimpleNode.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/SingleQuoteEnd.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/SingleQuoteStart.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/UnaryExpression.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/ast/package.html (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/package.html (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/types/BinaryOperatorType.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/types/LogicalOperatorType.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/types/SimpleIllegalSyntaxException.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/types/SimpleParserException.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/types/SimpleToken.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/types/SimpleTokenType.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/types/TokenType.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/types/UnaryOperatorType.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/simple/types/package.html (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/tokenizer/TokenizeLanguage.java (100%) rename core/{camel-base => camel-core-languages}/src/main/java/org/apache/camel/language/tokenizer/package.html (100%) copy core/{camel-base => camel-core-languages}/src/main/resources/META-INF/services/org/apache/camel/properties-component-factory (100%) copy core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{EC2EndpointBuilderFactory.java => AWS2EC2EndpointBuilderFactory.java} (72%) copy core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{CwEndpointBuilderFactory.java => Cw2EndpointBuilderFactory.java} (70%) copy core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{DdbEndpointBuilderFactory.java => Ddb2EndpointBuilderFactory.java} (71%) copy core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{DdbStreamEndpointBuilderFactory.java => Ddb2StreamEndpointBuilderFactory.java} (80%) copy core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{ECSEndpointBuilderFactory.java => EtcdKeysEndpointBuilderFactory.java} (55%) rename core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{EtcdEndpointBuilderFactory.java => EtcdStatsEndpointBuilderFactory.java} (81%) copy core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{IgniteEventsEndpointBuilderFactory.java => EtcdWatchEndpointBuilderFactory.java} (53%) copy core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{IAMEndpointBuilderFactory.java => IAM2EndpointBuilderFactory.java} (71%) copy core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{KinesisEndpointBuilderFactory.java => Kinesis2EndpointBuilderFactory.java} (77%) copy core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{KinesisFirehoseEndpointBuilderFactory.java => KinesisFirehose2EndpointBuilderFactory.java} (69%) copy core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{LambdaEndpointBuilderFactory.java => Lambda2EndpointBuilderFactory.java} (71%) copy core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{SesEndpointBuilderFactory.java => Ses2EndpointBuilderFactory.java} (73%) copy core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{SnsEndpointBuilderFactory.java => Sns2EndpointBuilderFactory.java} (72%) copy core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{SparkEndpointBuilderFactory.java => SparkRestEndpointBuilderFactory.java} (85%) copy core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{SqsEndpointBuilderFactory.java => Sqs2EndpointBuilderFactory.java} (80%) rename core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{XmlSignatureEndpointBuilderFactory.java => XmlSignerEndpointBuilderFactory.java} (57%) create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/XmlVerifierEndpointBuilderFactory.java delete mode 100644 core/camel-xml-jaxp/src/generated/resources/META-INF/services/org/apache/camel/language.properties delete mode 100644 core/camel-xml-jaxp/src/generated/resources/org/apache/camel/converter/jaxp/DomConverterLoader.java delete mode 100644 core/camel-xml-jaxp/src/generated/resources/org/apache/camel/converter/jaxp/StaxConverterLoader.java delete mode 100644 core/camel-xml-jaxp/src/generated/resources/org/apache/camel/converter/jaxp/StreamSourceConverterLoader.java delete mode 100644 core/camel-xml-jaxp/src/generated/resources/org/apache/camel/converter/jaxp/XmlConverterLoader.java delete mode 100644 core/camel-xml-jaxp/src/generated/resources/org/apache/camel/language/xtokenizer/xtokenize.json delete mode 100644 core/camel-xml-jaxp/src/generated/resources/org/apache/camel/util/xml/StreamSourceConverterLoader.java create mode 100644 tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/EndpointHelperTest.java create mode 100644 tooling/maven/camel-package-maven-plugin/src/test/resources/json/test_component3.json copy components/camel-xmlsecurity/src/generated/resources/org/apache/camel/component/xmlsecurity/xmlsecurity-verify.json => tooling/maven/camel-package-maven-plugin/src/test/resources/json/test_component4.json (50%)