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 7605794  Camel-Olingo4: Fixed CS
     new bb22bc6  CAMEL-13870: Fast property configuration of Camel endpoints.
     new 8072d73  CAMEL-13870: Fast property configuration of Camel endpoints.
     new 26368dd  CAMEL-13870: Fast property configuration of Camel endpoints.
     new a4a7e16  CAMEL-13870: Regen
     new 0e51595  Fix JAXB model to pass ModelSanityCheckerTest

The 5 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:
 .../src/main/docs/activemq-component.adoc          |   2 +-
 .../camel/component/activemq/ActiveMQEndpoint.java |   4 +-
 .../camel-amqp/src/main/docs/amqp-component.adoc   |   2 +-
 .../apache/camel/component/amqp/AMQPEndpoint.java  |   1 -
 .../camel-apns/src/main/docs/apns-component.adoc   |   2 +-
 .../apache/camel/component/as2/AS2Endpoint.java    |   4 -
 .../camel/component/atmos/AtmosEndpoint.java       |   1 +
 .../camel/component/atmos/AtmosComponentTest.java  |  92 ----
 .../camel-atom/src/main/docs/atom-component.adoc   |   2 +-
 .../src/main/docs/atomix-map-component.adoc        |   2 +-
 .../src/main/docs/atomix-messaging-component.adoc  |   2 +-
 .../src/main/docs/atomix-multimap-component.adoc   |   2 +-
 .../src/main/docs/atomix-queue-component.adoc      |   2 +-
 .../src/main/docs/atomix-set-component.adoc        |   2 +-
 .../src/main/docs/atomix-value-component.adoc      |   2 +-
 .../component/atomix/AtomixConfiguration.java      |  23 +-
 .../client/AbstractAtomixClientComponent.java      |   2 +-
 .../atomix/client/AtomixClientHelper.java          |  11 +-
 .../atomix/client/map/AtomixMapConsumer.java       |   2 +-
 .../atomix/client/map/AtomixMapEndpoint.java       |   2 +-
 .../atomix/client/map/AtomixMapProducer.java       |   2 +-
 .../client/messaging/AtomixMessagingConsumer.java  |   2 +-
 .../client/messaging/AtomixMessagingEndpoint.java  |   2 +-
 .../client/messaging/AtomixMessagingProducer.java  |   2 +-
 .../client/multimap/AtomixMultiMapEndpoint.java    |   2 +-
 .../client/multimap/AtomixMultiMapProducer.java    |   2 +-
 .../atomix/client/queue/AtomixQueueConsumer.java   |   2 +-
 .../atomix/client/queue/AtomixQueueEndpoint.java   |   2 +-
 .../atomix/client/queue/AtomixQueueProducer.java   |   2 +-
 .../atomix/client/set/AtomixSetConsumer.java       |   2 +-
 .../atomix/client/set/AtomixSetEndpoint.java       |   2 +-
 .../atomix/client/set/AtomixSetProducer.java       |   2 +-
 .../atomix/client/value/AtomixValueConsumer.java   |   2 +-
 .../atomix/client/value/AtomixValueEndpoint.java   |   2 +-
 .../atomix/client/value/AtomixValueProducer.java   |   2 +-
 .../atomix/cluster/AtomixClusterClientService.java |  11 +-
 .../atomix/cluster/AtomixClusterHelper.java        |  11 +-
 .../atomix/cluster/AtomixClusterService.java       |  12 +-
 .../src/main/docs/aws-ddbstream-component.adoc     |   2 +-
 .../src/main/docs/aws-kinesis-component.adoc       |   2 +-
 .../src/main/docs/aws-s3-component.adoc            |   2 +-
 .../src/main/docs/aws-sqs-component.adoc           |   6 +-
 .../camel/component/aws/sqs/SqsConfiguration.java  |   8 +
 .../src/main/docs/beanstalk-component.adoc         |   2 +-
 .../src/main/docs/caffeine-cache-component.adoc    |   8 +-
 .../main/docs/caffeine-loadcache-component.adoc    |   8 +-
 .../component/caffeine/CaffeineConfiguration.java  |  16 +-
 .../caffeine/cache/CaffeineCacheProducer.java      |  24 +-
 .../caffeine/load/CaffeineLoadCacheProducer.java   |  24 +-
 .../src/main/docs/cql-component.adoc               |   4 +-
 .../component/cassandra/CassandraEndpoint.java     |   2 +-
 .../src/main/docs/chatscript-component.adoc        |   4 +-
 .../component/chatscript/ChatScriptEndpoint.java   |  21 +-
 .../camel/component/cmis/CMISSessionFacade.java    |  28 ++
 components/camel-couchbase/pom.xml                 |  19 +-
 .../src/main/docs/couchbase-component.adoc         |   2 +-
 .../couchbase/CouchbaseComponentTest.java          |  41 +-
 .../component/couchdb/CouchDbComponentTest.java    |  29 +-
 .../src/main/docs/crypto-cms-component.adoc        |   6 +-
 .../component/crypto/cms/CryptoCmsEndpoint.java    |  16 +
 .../common/CryptoCmsUnMarshallerConfiguration.java |   5 +-
 .../crypto/cms/common/CryptoCmsUnmarshaller.java   |   2 +-
 .../cms/common/DefaultCryptoCmsConfiguration.java  |  11 +-
 .../DefaultCryptoCmsUnMarshallerConfiguration.java |   9 +-
 ...DefaultEnvelopedDataDecryptorConfiguration.java |  17 +-
 .../DefaultSignedDataVerifierConfiguration.java    |  14 +-
 .../crypto/cms/sig/SignedDataVerifier.java         |   4 +-
 .../cms/sig/SignedDataVerifierConfiguration.java   |   4 +-
 .../cms/sig/SignedDataVerifierFromHeader.java      |   4 +-
 .../src/main/docs/crypto-component.adoc            |   2 +-
 .../src/main/docs/crypto-dataformat.adoc           |   2 +-
 .../crypto/DigitalSignatureConfiguration.java      |  57 ++-
 .../component/crypto/DigitalSignatureEndpoint.java |   6 +-
 .../crypto/processor/SigningProcessor.java         |   2 +-
 .../camel-cxf/src/main/docs/cxf-component.adoc     |   2 +-
 .../camel-cxf/src/main/docs/cxfrs-component.adoc   |   4 +-
 ...ntConfigurer.java => ChainedCxfConfigurer.java} |  20 +-
 ...fEndpointConfigurer.java => CxfConfigurer.java} |   7 +-
 .../apache/camel/component/cxf/CxfConsumer.java    |   6 +-
 .../apache/camel/component/cxf/CxfEndpoint.java    | 140 +++---
 .../camel/component/cxf/CxfEndpointUtils.java      |  22 +-
 .../apache/camel/component/cxf/CxfProducer.java    |   4 +-
 .../camel/component/cxf/CxfSpringEndpoint.java     |  32 +-
 ...rer.java => HostnameVerifierCxfConfigurer.java} |  10 +-
 ...dpointConfigurer.java => SslCxfConfigurer.java} |  12 +-
 ...Configurer.java => ChainedCxfRsConfigurer.java} |  20 +-
 ...ndpointConfigurer.java => CxfRsConfigurer.java} |   7 +-
 .../camel/component/cxf/jaxrs/CxfRsEndpoint.java   |  60 +--
 ...r.java => HostnameVerifierCxfRsConfigurer.java} |  10 +-
 ...ointConfigurer.java => SslCxfRsConfigurer.java} |  12 +-
 .../spring/CxfEndpointBeanDefinitionParser.java    |   4 +-
 .../camel/component/cxf/CxfEndpointTest.java       |   4 +-
 .../cxf/CxfJavaOnlyCamelContextAwareTest.java      |   4 +-
 .../apache/camel/component/cxf/CxfTimeoutTest.java |   5 +-
 .../component/cxf/jaxrs/CxfRsConsumerTest.java     |   4 +-
 .../jaxrs/CxfRsProducerEndpointConfigurerTest.java |   4 +-
 .../component/cxf/spring/CxfEndpointBeanTest.java  |   4 +-
 .../cxf/spring/CxfEndpointBeansRouterTest.java     |   4 +-
 .../component/cxf/util/CxfEndpointUtilsTest.java   |   2 +-
 .../cxf/util/CxfEndpointUtilsWithSpringTest.java   |   2 +-
 .../component/cxf/cxfConduitTimeOutContext.xml     |   2 +-
 .../component/disruptor/DisruptorComponent.java    |  27 +-
 .../component/disruptor/DisruptorEndpoint.java     |  28 +-
 .../component/docker/DockerConfiguration.java      |   4 +-
 .../camel/component/dropbox/DropboxEndpoint.java   |   4 +
 .../src/main/docs/ehcache-component.adoc           |   8 +-
 .../component/ehcache/EhcacheConfiguration.java    |  16 +-
 .../camel/component/ehcache/EhcacheConsumer.java   |  11 +-
 .../camel/component/ehcache/EhcacheProducer.java   |  35 +-
 .../ehcache/EhcacheComponentConfigurationTest.java |   4 +-
 .../elasticsearch/ElasticsearchComponent.java      |   2 +-
 .../elasticsearch/ElasticsearchConfiguration.java  |  10 +-
 .../elasticsearch/ElasticsearchEndpoint.java       |   4 +
 .../elasticsearch/ElasticsearchProducer.java       |   8 +-
 .../camel-elsql/src/main/docs/elsql-component.adoc |   2 +-
 .../camel-etcd/src/main/docs/etcd-component.adoc   |   2 +-
 .../config/FacebookEndpointConfiguration.java      |   4 +-
 .../camel-file/src/main/docs/file-component.adoc   |   2 +-
 .../apache/camel/component/file/FileEndpoint.java  |   4 +-
 .../camel/component/file/GenericFileEndpoint.java  |   8 +
 .../src/main/docs/flatpack-component.adoc          |   2 +-
 .../camel-ftp/src/main/docs/ftp-component.adoc     |   2 +-
 .../camel-ftp/src/main/docs/ftps-component.adoc    |   4 +-
 .../camel-ftp/src/main/docs/sftp-component.adoc    |   2 +-
 .../camel/component/file/remote/FtpEndpoint.java   |   8 +
 .../component/file/remote/FtpsConfiguration.java   |  10 +-
 .../camel/component/file/remote/FtpsEndpoint.java  |  16 +
 ...LWithClientAuthAndSSLContextParametersTest.java |   2 +-
 .../FileToFtpsExplicitSSLWithClientAuthTest.java   |   2 +-
 ...lientAuthAndGlobalSSLContextParametersTest.java |   2 +-
 ...thoutClientAuthAndSSLContextParametersTest.java |   2 +-
 ...FileToFtpsExplicitSSLWithoutClientAuthTest.java |   2 +-
 ...SWithClientAuthAndSSLContextParametersTest.java |   2 +-
 .../FileToFtpsExplicitTLSWithClientAuthTest.java   |   2 +-
 ...thoutClientAuthAndSSLContextParametersTest.java |   2 +-
 ...FileToFtpsExplicitTLSWithoutClientAuthTest.java |   2 +-
 ...LWithClientAuthAndSSLContextParametersTest.java |   2 +-
 .../FileToFtpsImplicitSSLWithClientAuthTest.java   |   2 +-
 ...thoutClientAuthAndSSLContextParametersTest.java |   2 +-
 ...FileToFtpsImplicitSSLWithoutClientAuthTest.java |   2 +-
 ...SWithClientAuthAndSSLContextParametersTest.java |   2 +-
 .../FileToFtpsImplicitTLSWithClientAuthTest.java   |   2 +-
 ...thoutClientAuthAndSSLContextParametersTest.java |   2 +-
 ...FileToFtpsImplicitTLSWithoutClientAuthTest.java |   2 +-
 ...psWithCustomKeyAndTrustStorePropertiesTest.java |   2 +-
 ...leToFtpsWithCustomTrustStorePropertiesTest.java |   2 +-
 .../file/remote/UriConfigurationTest.java          |   4 +-
 .../camel/component/geocoder/GeoCoderEndpoint.java |   7 +-
 .../docs/google-calendar-stream-component.adoc     |   2 +-
 .../main/docs/google-mail-stream-component.adoc    |   2 +-
 .../main/docs/google-sheets-stream-component.adoc  |   2 +-
 .../google/sheets/GoogleSheetsEndpoint.java        |   8 +-
 .../apache/camel/component/grpc/GrpcEndpoint.java  |   4 +
 .../main/docs/hazelcast-atomicvalue-component.adoc |   8 +-
 .../main/docs/hazelcast-instance-component.adoc    |  11 +-
 .../src/main/docs/hazelcast-list-component.adoc    |  11 +-
 .../src/main/docs/hazelcast-map-component.adoc     |  11 +-
 .../main/docs/hazelcast-multimap-component.adoc    |  11 +-
 .../src/main/docs/hazelcast-queue-component.adoc   |   8 +-
 .../docs/hazelcast-replicatedmap-component.adoc    |  11 +-
 .../main/docs/hazelcast-ringbuffer-component.adoc  |   8 +-
 .../src/main/docs/hazelcast-seda-component.adoc    |   6 +-
 .../src/main/docs/hazelcast-set-component.adoc     |  11 +-
 .../src/main/docs/hazelcast-topic-component.adoc   |  10 +-
 .../hazelcast/HazelcastDefaultEndpoint.java        |   6 -
 .../hazelcast/queue/HazelcastQueueEndpoint.java    |   8 +-
 .../hazelcast/seda/HazelcastSedaEndpoint.java      |   3 +
 .../hazelcast/topic/HazelcastTopicEndpoint.java    |   6 +
 .../camel-hdfs/src/main/docs/hdfs-component.adoc   |   2 +-
 .../src/main/docs/hipchat-component.adoc           |   2 +-
 .../src/main/docs/iec60870-client-component.adoc   |   2 +-
 .../src/main/docs/iec60870-server-component.adoc   |   2 +-
 .../component/iec60870/AbstractIecEndpoint.java    |  20 +
 .../camel/component/iec60870/BaseOptions.java      |   2 +-
 .../component/iec60870/client/ClientOptions.java   |  17 +-
 .../src/main/docs/ignite-events-component.adoc     |   2 +-
 .../ignite/events/IgniteEventsConsumer.java        |  12 +-
 .../ignite/events/IgniteEventsEndpoint.java        |  66 ++-
 .../camel/component/ignite/IgniteEventsTest.java   |  29 --
 .../apache/camel/component/ipfs/IPFSEndpoint.java  |   3 +-
 .../src/main/docs/ironmq-component.adoc            |   2 +-
 .../camel/component/jcache/JCacheEndpoint.java     |  12 +-
 .../camel/component/jetty/JettyHttpComponent.java  |   2 +-
 .../camel/component/jetty/JettyHttpEndpoint.java   |   9 +-
 .../camel-jetty/src/main/docs/jetty-component.adoc |   4 +-
 .../camel/component/jetty/CustomFiltersTest.java   |   2 +-
 .../apache/camel/component/jira/JiraEndpoint.java  |   4 +
 .../camel-jms/src/main/docs/jms-component.adoc     |   2 +-
 .../camel/component/jms/JmsConfiguration.java      |   6 +-
 .../apache/camel/component/jmx/JMXConsumer.java    |   4 +-
 .../apache/camel/component/jmx/JMXEndpoint.java    |   4 +-
 .../camel-jooq/src/main/docs/jooq-component.adoc   |   2 +-
 .../camel-jpa/src/main/docs/jpa-component.adoc     |   2 +-
 .../apache/camel/component/jpa/JpaEndpoint.java    |   4 +-
 .../camel-jt400/src/main/docs/jt400-component.adoc |   2 +-
 .../camel/component/jt400/Jt400Endpoint.java       |   4 +
 .../camel/component/kafka/KafkaConfiguration.java  |   8 +-
 .../camel/component/kafka/KafkaConsumer.java       |   2 +-
 .../camel/component/kafka/KafkaComponentTest.java  |  45 +-
 .../kubernetes/AbstractKubernetesEndpoint.java     |   4 +
 .../camel/component/language/LanguageEndpoint.java |   5 +
 .../camel/component/language/LanguageProducer.java |   4 +
 .../camel-log/src/main/docs/log-component.adoc     |   3 +-
 .../apache/camel/component/log/LogComponent.java   |  30 +-
 .../apache/camel/component/log/LogEndpoint.java    | 215 +++++++-
 .../src/main/docs/lucene-component.adoc            |   4 +-
 .../component/lucene/LuceneConfiguration.java      |  28 +-
 .../camel/component/lucene/LuceneEndpoint.java     |   2 +-
 .../component/lucene/LuceneQueryProducer.java      |   2 +-
 .../camel-mail/src/main/docs/mail-component.adoc   |   4 +-
 .../apache/camel/component/mail/MailEndpoint.java  |   2 +-
 .../camel/component/mail/MailComponentTest.java    |   2 +-
 .../component/metrics/MetricsComponentTest.java    |   8 +-
 .../src/main/docs/milo-client-component.adoc       |   6 +-
 .../milo/client/MiloClientConfiguration.java       |   8 +-
 .../milo/client/MiloClientConnection.java          |   4 +
 .../component/milo/client/MiloClientEndpoint.java  |  47 +-
 .../apache/camel/component/mllp/MllpEndpoint.java  |   2 +-
 .../apache/camel/component/mock/MockEndpoint.java  |  18 +-
 .../src/main/docs/mongodb-gridfs-component.adoc    |   3 +-
 .../component/mongodb/gridfs/GridFsConverter.java} |  22 +-
 .../component/mongodb/gridfs/GridFsEndpoint.java   | 136 ++---
 .../src/main/docs/mongodb-component.adoc           |   2 +-
 .../camel/component/mongodb/MongoDbEndpoint.java   |  13 +-
 .../camel-mqtt/src/main/docs/mqtt-component.adoc   |   2 +-
 .../camel/component/mqtt/MQTTConfiguration.java    |   9 +-
 .../src/main/docs/mybatis-component.adoc           |   2 +-
 .../camel/component/nats/NatsConfiguration.java    |  20 +-
 .../apache/camel/component/nats/NatsConsumer.java  |  26 +-
 .../apache/camel/component/nats/NatsEndpoint.java  |  12 +-
 .../apache/camel/component/nats/NatsProducer.java  |  12 +-
 .../src/main/docs/netty-http-component.adoc        |   9 +-
 .../camel-netty/src/main/docs/netty-component.adoc |  13 +-
 .../camel/component/netty/NettyConfiguration.java  |  10 +-
 .../camel/component/netty/NettyEndpoint.java       |   3 -
 components/camel-nsq/pom.xml                       |  16 +
 .../apache/camel/component/nsq/NsqConsumer.java    |   2 +-
 .../apache/camel/component/nsq/NsqEndpoint.java    |   6 +-
 .../apache/camel/component/nsq/NsqProducer.java    |   4 +-
 .../component/olingo2/Olingo2Configuration.java    |   2 +-
 .../camel/component/olingo2/Olingo2Endpoint.java   |   2 +-
 .../component/olingo4/Olingo4Configuration.java    |   2 +-
 .../camel/component/olingo4/Olingo4Endpoint.java   |   2 +-
 .../component/optaplanner/OptaPlannerEndpoint.java |  20 +-
 .../main/docs/pg-replication-slot-component.adoc   |   2 +-
 .../src/main/docs/pubnub-component.adoc            |   2 +-
 .../component/pubnub/PubNubConfiguration.java      |   4 +-
 .../camel/component/pubnub/PubNubConsumer.java     |   2 +-
 .../src/main/docs/pulsar-component.adoc            |   2 +-
 .../pulsar/configuration/PulsarConfiguration.java  |  18 +-
 .../src/main/docs/rabbitmq-component.adoc          |   2 +-
 .../component/rabbitmq/RabbitMQComponent.java      |  16 +-
 .../camel/component/rabbitmq/RabbitMQEndpoint.java |  26 +-
 .../component/rabbitmq/RabbitMQComponentTest.java  |  20 +-
 .../component/rabbitmq/RabbitMQEndpointTest.java   |   6 +-
 .../rest/swagger/RestSwaggerEndpoint.java          |  12 +-
 .../src/main/docs/restlet-component.adoc           |   2 +-
 .../camel/component/restlet/RestletComponent.java  |   6 +-
 .../camel/component/restlet/RestletEndpoint.java   |  11 +-
 .../camel-rss/src/main/docs/rss-component.adoc     |   2 +-
 .../component/salesforce/SalesforceConsumer.java   |   2 +-
 .../component/salesforce/SalesforceEndpoint.java   |  41 +-
 .../salesforce/SalesforceEndpointConfig.java       |   2 +-
 .../processor/AbstractSalesforceProcessor.java     |   2 +-
 .../src/main/docs/xquery-component.adoc            |   2 +-
 .../src/main/docs/scheduler-component.adoc         |   2 +-
 .../src/main/docs/servicenow-component.adoc        |   6 +-
 .../servicenow/ServiceNowConfiguration.java        |  14 +-
 .../apache/camel/component/sjms/SjmsEndpoint.java  |   9 +-
 .../sjms/SjmsEndpointConnectionSettingsTest.java   |   4 +-
 .../sjms/batch/SjmsBatchEndpointTest.java          |   2 +-
 .../camel-slack/src/main/docs/slack-component.adoc |   2 +-
 .../camel/component/smpp/SmppConfiguration.java    |   2 +-
 .../component/smpp/SmppConnectionFactory.java      |   4 +-
 .../apache/camel/component/smpp/SmppEndpoint.java  |   2 +-
 .../component/smpp/SmppConfigurationTest.java      |   6 +-
 .../camel-snmp/src/main/docs/snmp-component.adoc   |   4 +-
 .../apache/camel/component/snmp/SnmpEndpoint.java  |   2 +-
 .../apache/camel/component/solr/SolrEndpoint.java  |  10 +-
 .../src/main/docs/splunk-component.adoc            |   4 +-
 .../component/splunk/SplunkConfiguration.java      |   4 +-
 .../spring/batch/SpringBatchEndpoint.java          |   2 +-
 .../src/main/docs/spring-boot.adoc                 |   4 +-
 .../spring/boot/CamelConfigurationProperties.java  |  14 +
 .../src/main/docs/spring-ws-component.adoc         |   6 +-
 .../spring/ws/SpringWebserviceComponent.java       |   4 +-
 .../spring/ws/SpringWebserviceConfiguration.java   |  84 +++-
 .../spring/ws/type/EndpointMappingKey.java         |  40 +-
 .../camel-sql/src/main/docs/sql-component.adoc     |   2 +-
 .../sql/stored/ProducerBatchInvalidTest.java       |   5 +-
 .../camel-ssh/src/main/docs/ssh-component.adoc     |   2 +-
 .../apache/camel/component/ssh/SshEndpoint.java    |   8 +-
 .../camel/component/stomp/StompEndpoint.java       |  12 +-
 .../src/main/docs/telegram-component.adoc          |   2 +-
 .../camel/component/thrift/ThriftEndpoint.java     |   4 +
 .../camel-tika/src/main/docs/tika-component.adoc   |   8 +-
 .../camel/component/tika/TikaConfiguration.java    |  32 +-
 .../camel/component/timer/TimerEndpoint.java       |  16 +-
 .../main/docs/twitter-directmessage-component.adoc |   2 +-
 .../src/main/docs/twitter-search-component.adoc    |   2 +-
 .../src/main/docs/twitter-timeline-component.adoc  |   2 +-
 .../twitter/timeline/TwitterTimelineEndpoint.java  |   8 +
 .../camel/component/undertow/UndertowConsumer.java |   9 +-
 .../camel/component/undertow/UndertowEndpoint.java |  11 +-
 .../src/test/resources/HandlersSpringTest.xml      |   8 +-
 .../src/main/docs/weather-component.adoc           |   2 +-
 .../camel-web3j/src/main/docs/web3j-component.adoc |   6 +-
 .../camel/component/web3j/Web3jConfiguration.java  |  21 +
 .../camel/component/web3j/Web3jEndpoint.java       |   4 +
 components/camel-websocket-jsr356/pom.xml          |   2 +-
 .../src/main/docs/websocket-jsr356-component.adoc  |   3 +-
 .../camel/websocket/jsr356/JSR356Consumer.java     |   8 +-
 .../camel/websocket/jsr356/JSR356Endpoint.java     |   5 +-
 .../websocket/jsr356/JSR356WebSocketComponent.java |   6 +-
 .../src/main/docs/wordpress-component.adoc         |   5 +-
 .../wordpress/WordpressComponentConfiguration.java |  18 +-
 .../component/wordpress/WordpressEndpoint.java     |  26 +-
 .../consumer/AbstractWordpressConsumer.java        |   4 +-
 .../producer/AbstractWordpressProducer.java        |   2 +-
 .../wordpress/WordpressComponentTest.java          |  20 +-
 .../component/xchange/XChangeConfiguration.java    |   8 +
 .../xmlsecurity/XmlSignatureEndpoint.java          |   8 +
 .../src/main/docs/yammer-component.adoc            |   2 +-
 .../src/main/docs/zookeeper-component.adoc         |   6 +-
 .../zookeeper/ZooKeeperConfiguration.java          |  20 -
 .../component/zookeeper/ZooKeeperEndpoint.java     |  16 -
 .../component/zookeeper/ZooKeeperEndpointTest.java |  14 +-
 .../java/org/apache/camel/CamelContextAware.java   |   3 +-
 .../src/main/java/org/apache/camel/Component.java  |  11 +
 .../org/apache/camel/ExtendedCamelContext.java     |  11 +
 .../org/apache/camel/spi/BeanIntrospection.java    | 176 +++++++
 .../camel/spi/EndpointPropertyConfigurer.java      |  29 +-
 .../java/org/apache/camel/spi/FactoryFinder.java   |  10 +
 ...lderConfigurer.java => PropertyConfigurer.java} |  12 +-
 .../apache/camel/spi/PropertyConfigurerAware.java  |  19 +-
 .../camel/spi/PropertyPlaceholderConfigurer.java   |  25 +-
 .../camel/impl/engine/AbstractCamelContext.java    |  26 +-
 .../impl/engine/CamelPostProcessorHelper.java      |   5 +-
 .../impl/engine/DefaultBeanIntrospection.java      | 219 ++++++++
 .../camel/impl/engine/DefaultFactoryFinder.java    |  24 +-
 core/camel-core/pom.xml                            |  11 +-
 .../org/apache/camel/impl/DefaultCamelContext.java |   7 +
 .../apache/camel/model/ConfigurationOption.java    |  17 +
 .../apache/camel/model/ConfigurationOptions.java   |   7 +
 .../cloud/ServiceCallExpressionConfiguration.java  |   3 +-
 .../ServiceCallServiceChooserConfiguration.java    |   3 +-
 .../ServiceCallServiceDiscoveryConfiguration.java  |   3 +-
 .../ServiceCallServiceFilterConfiguration.java     |   3 +-
 ...erviceCallServiceLoadBalancerConfiguration.java |   3 +-
 .../camel/model/language/ExpressionDefinition.java |   4 +-
 .../reifier/dataformat/DataFormatReifier.java      |   6 +-
 .../camel/reifier/rest/RestBindingReifier.java     |  16 +-
 .../file/FileProducerChmodOptionTest.java          |   4 +-
 .../camel/impl/MultipleLifecycleStrategyTest.java  |   9 +-
 .../camel/processor/SimpleMockPlaceholderTest.java |   2 +-
 .../component/ApiMethodPropertiesHelperTest.java   |   4 +-
 .../endpoint/dsl/ApnsEndpointBuilderFactory.java   |  20 +-
 .../dsl/AtomixMapEndpointBuilderFactory.java       |  68 +--
 .../dsl/AtomixMessagingEndpointBuilderFactory.java |  70 +--
 .../dsl/AtomixMultiMapEndpointBuilderFactory.java  |  22 +-
 .../dsl/AtomixQueueEndpointBuilderFactory.java     |  68 +--
 .../dsl/AtomixSetEndpointBuilderFactory.java       |  68 +--
 .../dsl/AtomixValueEndpointBuilderFactory.java     |  68 +--
 .../dsl/BeanstalkEndpointBuilderFactory.java       |  20 +-
 .../dsl/CaffeineCacheEndpointBuilderFactory.java   |  96 +---
 .../CaffeineLoadCacheEndpointBuilderFactory.java   |  96 +---
 .../dsl/CassandraEndpointBuilderFactory.java       |  20 +-
 .../dsl/ChatScriptEndpointBuilderFactory.java      |  30 +-
 .../endpoint/dsl/ClientEndpointBuilderFactory.java |  19 +-
 .../dsl/CouchbaseEndpointBuilderFactory.java       |  20 +-
 .../dsl/CryptoCmsEndpointBuilderFactory.java       |  21 +-
 .../endpoint/dsl/CxfEndpointBuilderFactory.java    |  52 +-
 .../endpoint/dsl/CxfRsEndpointBuilderFactory.java  |  76 ++-
 .../DigitalSignatureEndpointBuilderFactory.java    |  14 +-
 .../dsl/EhcacheEndpointBuilderFactory.java         |  94 +---
 .../endpoint/dsl/ElsqlEndpointBuilderFactory.java  |  20 +-
 .../endpoint/dsl/EtcdEndpointBuilderFactory.java   |  20 +-
 .../endpoint/dsl/FileEndpointBuilderFactory.java   |  20 +-
 .../dsl/FlatpackEndpointBuilderFactory.java        |  20 +-
 .../endpoint/dsl/FtpEndpointBuilderFactory.java    |  20 +-
 .../endpoint/dsl/FtpsEndpointBuilderFactory.java   |  56 +--
 .../endpoint/dsl/GridFsEndpointBuilderFactory.java |  91 ----
 ...azelcastAtomicnumberEndpointBuilderFactory.java | 155 ------
 .../HazelcastInstanceEndpointBuilderFactory.java   | 160 ------
 .../dsl/HazelcastListEndpointBuilderFactory.java   | 541 --------------------
 .../dsl/HazelcastMapEndpointBuilderFactory.java    | 539 --------------------
 .../HazelcastMultimapEndpointBuilderFactory.java   | 549 --------------------
 .../dsl/HazelcastQueueEndpointBuilderFactory.java  | 462 -----------------
 ...zelcastReplicatedmapEndpointBuilderFactory.java | 555 ---------------------
 .../HazelcastRingbufferEndpointBuilderFactory.java | 152 ------
 .../dsl/HazelcastSedaEndpointBuilderFactory.java   | 147 ------
 .../dsl/HazelcastSetEndpointBuilderFactory.java    | 539 --------------------
 .../dsl/HazelcastTopicEndpointBuilderFactory.java  | 477 ------------------
 .../endpoint/dsl/HdfsEndpointBuilderFactory.java   |  20 +-
 .../dsl/HipchatEndpointBuilderFactory.java         |  20 +-
 .../endpoint/dsl/IronMQEndpointBuilderFactory.java |  20 +-
 .../dsl/JSR356WebSocketEndpointBuilderFactory.java |  33 --
 .../endpoint/dsl/JooqEndpointBuilderFactory.java   |  20 +-
 .../endpoint/dsl/JpaEndpointBuilderFactory.java    |  20 +-
 .../endpoint/dsl/Jt400EndpointBuilderFactory.java  |  20 +-
 .../dsl/KinesisEndpointBuilderFactory.java         |  20 +-
 .../endpoint/dsl/LogEndpointBuilderFactory.java    |  27 +
 .../endpoint/dsl/MQTTEndpointBuilderFactory.java   |  21 +-
 .../endpoint/dsl/MailEndpointBuilderFactory.java   |  20 +-
 .../dsl/MiloClientEndpointBuilderFactory.java      | 130 +----
 .../dsl/MongoDbEndpointBuilderFactory.java         |  18 +-
 .../dsl/MyBatisEndpointBuilderFactory.java         |  20 +-
 .../endpoint/dsl/NettyEndpointBuilderFactory.java  | 240 ---------
 .../dsl/NettyHttpEndpointBuilderFactory.java       | 240 ---------
 .../endpoint/dsl/PubNubEndpointBuilderFactory.java |   6 +-
 .../endpoint/dsl/PulsarEndpointBuilderFactory.java |  10 +-
 .../dsl/RabbitMQEndpointBuilderFactory.java        |  48 +-
 .../dsl/RestletEndpointBuilderFactory.java         |  20 +-
 .../endpoint/dsl/S3EndpointBuilderFactory.java     |  20 +-
 .../endpoint/dsl/ServerEndpointBuilderFactory.java |  19 +-
 .../endpoint/dsl/SftpEndpointBuilderFactory.java   |  20 +-
 .../endpoint/dsl/SlackEndpointBuilderFactory.java  |  20 +-
 .../endpoint/dsl/SplunkEndpointBuilderFactory.java |  27 +-
 .../SpringWebserviceEndpointBuilderFactory.java    |  17 +-
 .../endpoint/dsl/SqlEndpointBuilderFactory.java    |  20 +-
 .../endpoint/dsl/SqsEndpointBuilderFactory.java    |  20 +-
 .../endpoint/dsl/SshEndpointBuilderFactory.java    |  20 +-
 .../dsl/TelegramEndpointBuilderFactory.java        |  20 +-
 .../endpoint/dsl/TikaEndpointBuilderFactory.java   |  10 +-
 ...TwitterDirectMessageEndpointBuilderFactory.java |  20 +-
 .../dsl/TwitterSearchEndpointBuilderFactory.java   |  20 +-
 .../dsl/TwitterTimelineEndpointBuilderFactory.java |  20 +-
 .../dsl/WeatherEndpointBuilderFactory.java         |  20 +-
 .../dsl/WordpressEndpointBuilderFactory.java       |  21 +-
 .../endpoint/dsl/XQueryEndpointBuilderFactory.java |  20 +-
 .../endpoint/dsl/YammerEndpointBuilderFactory.java |  20 +-
 .../dsl/ZooKeeperEndpointBuilderFactory.java       |  76 ---
 .../builder/endpoint/FileConsumeCharsetTest.java   |   2 +-
 .../src/test/resources/log4j2.properties           |   2 +-
 .../camel/main/DefaultConfigurationConfigurer.java |   5 +
 .../camel/main/DefaultConfigurationProperties.java |  46 ++
 .../camel-main-configuration-metadata.json         |  12 +
 .../mbean/ManagedBeanIntrospectionMBean.java       |  26 +-
 .../management/JmxManagementLifecycleStrategy.java |   4 +
 .../management/mbean/ManagedBeanIntrospection.java |  60 +++
 .../management/ManagedBeanIntrospectionTest.java   |  85 ++++
 .../management/ManagedNonManagedServiceTest.java   |   2 +-
 ...edProducerRouteAddRemoveRegisterAlwaysTest.java |   2 +-
 .../management/ManagedRouteAddRemoveTest.java      |   2 +-
 .../DefaultComponentVerifierExtension.java         |   7 +-
 .../apache/camel/support/CamelContextHelper.java   |   4 +-
 .../org/apache/camel/support/DefaultComponent.java |  66 ++-
 .../org/apache/camel/support/DefaultEndpoint.java  |  24 +-
 .../org/apache/camel/support/EndpointHelper.java   |   3 +-
 .../apache/camel/support/IntrospectionSupport.java |  68 +--
 .../camel/support/PropertyBindingSupport.java      |  84 ++--
 .../camel/support/ScheduledPollConsumer.java       |   3 +-
 .../camel/support/ScheduledPollEndpoint.java       |  53 +-
 .../camel/support/builder/ExpressionBuilder.java   |   4 +-
 .../support/component/AbstractApiComponent.java    |   4 +-
 .../support/component/AbstractApiEndpoint.java     |   5 +-
 .../component/ApiMethodPropertiesHelper.java       |  14 +-
 .../EndpointPropertyConfigurerSupport.java         |  63 +++
 .../org/apache/camel/support/jndi/JndiContext.java |   1 +
 .../DefaultManagementMBeanAssembler.java           |   6 +-
 .../support/management/MBeanInfoAssembler.java     |  30 +-
 .../org/apache/camel/util/PropertiesHelper.java    |  86 ++++
 .../modules/ROOT/pages/activemq-component.adoc     |   2 +-
 .../modules/ROOT/pages/amqp-component.adoc         |   2 +-
 .../modules/ROOT/pages/apns-component.adoc         |   2 +-
 .../modules/ROOT/pages/atom-component.adoc         |   2 +-
 .../modules/ROOT/pages/atomix-map-component.adoc   |   2 +-
 .../ROOT/pages/atomix-messaging-component.adoc     |   2 +-
 .../ROOT/pages/atomix-multimap-component.adoc      |   2 +-
 .../modules/ROOT/pages/atomix-queue-component.adoc |   2 +-
 .../modules/ROOT/pages/atomix-set-component.adoc   |   2 +-
 .../modules/ROOT/pages/atomix-value-component.adoc |   2 +-
 .../ROOT/pages/aws-ddbstream-component.adoc        |   2 +-
 .../modules/ROOT/pages/aws-kinesis-component.adoc  |   2 +-
 .../modules/ROOT/pages/aws-s3-component.adoc       |   2 +-
 .../modules/ROOT/pages/aws-sqs-component.adoc      |   6 +-
 .../modules/ROOT/pages/beanstalk-component.adoc    |   2 +-
 .../ROOT/pages/caffeine-cache-component.adoc       |   8 +-
 .../ROOT/pages/caffeine-loadcache-component.adoc   |   8 +-
 .../modules/ROOT/pages/chatscript-component.adoc   |   4 +-
 .../modules/ROOT/pages/couchbase-component.adoc    |   2 +-
 .../modules/ROOT/pages/cql-component.adoc          |   4 +-
 .../modules/ROOT/pages/crypto-cms-component.adoc   |   6 +-
 .../modules/ROOT/pages/crypto-component.adoc       |   2 +-
 .../modules/ROOT/pages/crypto-dataformat.adoc      |   2 +-
 .../modules/ROOT/pages/cxf-component.adoc          |   2 +-
 .../modules/ROOT/pages/cxfrs-component.adoc        |   4 +-
 .../modules/ROOT/pages/ehcache-component.adoc      |   8 +-
 .../modules/ROOT/pages/elsql-component.adoc        |   2 +-
 .../modules/ROOT/pages/etcd-component.adoc         |   2 +-
 .../modules/ROOT/pages/file-component.adoc         |   2 +-
 .../modules/ROOT/pages/flatpack-component.adoc     |   2 +-
 .../modules/ROOT/pages/ftp-component.adoc          |   2 +-
 .../modules/ROOT/pages/ftps-component.adoc         |   4 +-
 .../pages/google-calendar-stream-component.adoc    |   2 +-
 .../ROOT/pages/google-mail-stream-component.adoc   |   2 +-
 .../ROOT/pages/google-sheets-stream-component.adoc |   2 +-
 .../pages/hazelcast-atomicvalue-component.adoc     |   8 +-
 .../ROOT/pages/hazelcast-instance-component.adoc   |  11 +-
 .../ROOT/pages/hazelcast-list-component.adoc       |  11 +-
 .../ROOT/pages/hazelcast-map-component.adoc        |  11 +-
 .../ROOT/pages/hazelcast-multimap-component.adoc   |  11 +-
 .../ROOT/pages/hazelcast-queue-component.adoc      |   8 +-
 .../pages/hazelcast-replicatedmap-component.adoc   |  11 +-
 .../ROOT/pages/hazelcast-ringbuffer-component.adoc |   8 +-
 .../ROOT/pages/hazelcast-seda-component.adoc       |   6 +-
 .../ROOT/pages/hazelcast-set-component.adoc        |  11 +-
 .../ROOT/pages/hazelcast-topic-component.adoc      |  10 +-
 .../modules/ROOT/pages/hdfs-component.adoc         |   2 +-
 .../modules/ROOT/pages/hipchat-component.adoc      |   2 +-
 .../ROOT/pages/iec60870-client-component.adoc      |   2 +-
 .../ROOT/pages/iec60870-server-component.adoc      |   2 +-
 .../ROOT/pages/ignite-events-component.adoc        |   2 +-
 .../modules/ROOT/pages/ironmq-component.adoc       |   2 +-
 .../modules/ROOT/pages/jetty-component.adoc        |   4 +-
 .../modules/ROOT/pages/jms-component.adoc          |   2 +-
 .../modules/ROOT/pages/jooq-component.adoc         |   2 +-
 .../modules/ROOT/pages/jpa-component.adoc          |   2 +-
 .../modules/ROOT/pages/jt400-component.adoc        |   2 +-
 .../modules/ROOT/pages/log-component.adoc          |   3 +-
 .../modules/ROOT/pages/lucene-component.adoc       |   4 +-
 .../modules/ROOT/pages/mail-component.adoc         |   4 +-
 .../modules/ROOT/pages/milo-client-component.adoc  |   6 +-
 .../modules/ROOT/pages/mongodb-component.adoc      |   2 +-
 .../ROOT/pages/mongodb-gridfs-component.adoc       |   3 +-
 .../modules/ROOT/pages/mqtt-component.adoc         |   2 +-
 .../modules/ROOT/pages/mybatis-component.adoc      |   2 +-
 .../modules/ROOT/pages/netty-component.adoc        |  13 +-
 .../modules/ROOT/pages/netty-http-component.adoc   |   9 +-
 .../ROOT/pages/pg-replication-slot-component.adoc  |   2 +-
 .../modules/ROOT/pages/pubnub-component.adoc       |   2 +-
 .../modules/ROOT/pages/pulsar-component.adoc       |   2 +-
 .../modules/ROOT/pages/rabbitmq-component.adoc     |   2 +-
 .../modules/ROOT/pages/restlet-component.adoc      |   2 +-
 .../modules/ROOT/pages/rss-component.adoc          |   2 +-
 .../modules/ROOT/pages/scheduler-component.adoc    |   2 +-
 .../modules/ROOT/pages/servicenow-component.adoc   |   6 +-
 .../modules/ROOT/pages/sftp-component.adoc         |   2 +-
 .../modules/ROOT/pages/slack-component.adoc        |   2 +-
 .../modules/ROOT/pages/snmp-component.adoc         |   4 +-
 .../modules/ROOT/pages/splunk-component.adoc       |   4 +-
 .../components/modules/ROOT/pages/spring-boot.adoc |   4 +-
 .../modules/ROOT/pages/spring-ws-component.adoc    |   6 +-
 .../modules/ROOT/pages/sql-component.adoc          |   2 +-
 .../modules/ROOT/pages/ssh-component.adoc          |   2 +-
 .../modules/ROOT/pages/telegram-component.adoc     |   2 +-
 .../modules/ROOT/pages/tika-component.adoc         |   8 +-
 .../pages/twitter-directmessage-component.adoc     |   2 +-
 .../ROOT/pages/twitter-search-component.adoc       |   2 +-
 .../ROOT/pages/twitter-timeline-component.adoc     |   2 +-
 .../modules/ROOT/pages/weather-component.adoc      |   2 +-
 .../modules/ROOT/pages/web3j-component.adoc        |   6 +-
 .../ROOT/pages/websocket-jsr356-component.adoc     |   3 +-
 .../modules/ROOT/pages/wordpress-component.adoc    |   5 +-
 .../modules/ROOT/pages/xquery-component.adoc       |   2 +-
 .../modules/ROOT/pages/yammer-component.adoc       |   2 +-
 .../modules/ROOT/pages/zookeeper-component.adoc    |   6 +-
 .../src/main/resources/application.properties      |   4 +
 examples/camel-example-management/pom.xml          |   5 +
 .../sqs/springboot/SqsComponentConfiguration.java  |  15 +-
 .../CaffeineCacheComponentConfiguration.java       |  12 +-
 .../CaffeineLoadCacheComponentConfiguration.java   |  12 +-
 .../DigitalSignatureComponentConfiguration.java    |   6 +-
 .../springboot/EhcacheComponentConfiguration.java  |  12 +-
 .../springboot/LuceneComponentConfiguration.java   |  20 +-
 .../springboot/NettyComponentConfiguration.java    |   8 -
 .../components-starter/camel-nsq-starter/pom.xml   |   8 -
 .../springboot/Web3jComponentConfiguration.java    |  19 +-
 .../WordpressComponentConfiguration.java           |  13 +
 .../ZooKeeperComponentConfiguration.java           |  17 -
 .../apache/camel/itest/jmh/LogEndpointTest.java    | 102 ++++
 .../camel/itest/jmh/SimpleMockPlaceholderTest.java | 117 +++++
 .../camel-jmh/src/test/resources/log4j2.properties |   2 +-
 .../camel/tools/apt/AnnotationProcessorHelper.java |   1 +
 .../apt/CoreEipAnnotationProcessorHelper.java      |   2 +-
 .../tools/apt/EndpointAnnotationProcessor.java     |  67 ++-
 .../apt/EndpointPropertyConfigurerGenerator.java   | 191 +++++++
 .../tools/apt/SpringAnnotationProcessorHelper.java |   2 +-
 .../camel/tools/apt/helper/JsonSchemaHelper.java   |  13 +-
 .../camel/tools/apt/model/EndpointOption.java      |  14 +-
 .../tools/apt/EndpointOptionComparatorTest.java    |   8 +-
 .../apache/camel/maven/DocumentGeneratorMojo.java  |  10 +-
 .../java/org/apache/camel/spi/UriEndpoint.java     |   7 +
 583 files changed, 3986 insertions(+), 8632 deletions(-)
 delete mode 100644 
components/camel-atmos/src/test/java/org/apache/camel/component/atmos/AtmosComponentTest.java
 rename 
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/{ChainedCxfEndpointConfigurer.java
 => ChainedCxfConfigurer.java} (72%)
 rename 
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/{CxfEndpointConfigurer.java
 => CxfConfigurer.java} (91%)
 rename 
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/{HostnameVerifierCxfEndpointConfigurer.java
 => HostnameVerifierCxfConfigurer.java} (77%)
 rename 
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/{SslCxfEndpointConfigurer.java
 => SslCxfConfigurer.java} (75%)
 rename 
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/{ChainedCxfRsEndpointConfigurer.java
 => ChainedCxfRsConfigurer.java} (71%)
 rename 
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/{CxfRsEndpointConfigurer.java
 => CxfRsConfigurer.java} (90%)
 rename 
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/{HostnameVerifierCxfRsEndpointConfigurer.java
 => HostnameVerifierCxfRsConfigurer.java} (77%)
 rename 
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/{SslCxfRsEndpointConfigurer.java
 => SslCxfRsConfigurer.java} (75%)
 copy 
components/{camel-crypto-cms/src/main/java/org/apache/camel/component/crypto/cms/common/CryptoCmsUnMarshallerConfiguration.java
 => 
camel-mongodb-gridfs/src/main/java/org/apache/camel/component/mongodb/gridfs/GridFsConverter.java}
 (60%)
 create mode 100644 
core/camel-api/src/main/java/org/apache/camel/spi/BeanIntrospection.java
 copy 
components/camel-crypto-cms/src/main/java/org/apache/camel/component/crypto/cms/common/CryptoCmsUnMarshallerConfiguration.java
 => 
core/camel-api/src/main/java/org/apache/camel/spi/EndpointPropertyConfigurer.java
 (57%)
 copy 
core/camel-api/src/main/java/org/apache/camel/spi/{PropertyPlaceholderConfigurer.java
 => PropertyConfigurer.java} (76%)
 copy 
components/camel-crypto-cms/src/main/java/org/apache/camel/component/crypto/cms/common/CryptoCmsUnMarshallerConfiguration.java
 => 
core/camel-api/src/main/java/org/apache/camel/spi/PropertyConfigurerAware.java 
(69%)
 create mode 100644 
core/camel-base/src/main/java/org/apache/camel/impl/engine/DefaultBeanIntrospection.java
 copy 
components/camel-activemq/src/main/java/org/apache/camel/component/activemq/ActiveMQEndpoint.java
 => 
core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedBeanIntrospectionMBean.java
 (51%)
 create mode 100644 
core/camel-management-impl/src/main/java/org/apache/camel/management/mbean/ManagedBeanIntrospection.java
 create mode 100644 
core/camel-management-impl/src/test/java/org/apache/camel/management/ManagedBeanIntrospectionTest.java
 create mode 100644 
core/camel-support/src/main/java/org/apache/camel/support/component/EndpointPropertyConfigurerSupport.java
 create mode 100644 
core/camel-util/src/main/java/org/apache/camel/util/PropertiesHelper.java
 create mode 100644 
tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/LogEndpointTest.java
 create mode 100644 
tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/SimpleMockPlaceholderTest.java
 create mode 100644 
tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointPropertyConfigurerGenerator.java

Reply via email to