You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2020/09/26 15:27:00 UTC
[camel] 01/02: CAMEL-15579: UriFactory to know more about endpoints
in the generated source code.
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 44a708d7b22d16832d6c45ef22bbc5b43ec93da7
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sat Sep 26 17:24:45 2020 +0200
CAMEL-15579: UriFactory to know more about endpoints in the generated source code.
---
.../activemq/ActiveMQEndpointUriFactory.java | 120 +-
.../component/ahc/ws/WsEndpointUriFactory.java | 44 +-
.../camel/component/ahc/AhcEndpointUriFactory.java | 39 +-
.../component/amqp/AMQPEndpointUriFactory.java | 120 +-
.../component/apns/ApnsEndpointUriFactory.java | 47 +-
.../arangodb/ArangoDbEndpointUriFactory.java | 36 +-
.../camel/component/as2/AS2EndpointUriFactory.java | 57 +-
.../asterisk/AsteriskEndpointUriFactory.java | 34 +-
.../component/atmos/AtmosEndpointUriFactory.java | 39 +-
.../websocket/WebsocketEndpointUriFactory.java | 52 +-
.../component/atom/AtomEndpointUriFactory.java | 53 +-
.../client/map/AtomixMapEndpointUriFactory.java | 44 +-
.../AtomixMessagingEndpointUriFactory.java | 45 +-
.../multimap/AtomixMultiMapEndpointUriFactory.java | 41 +-
.../queue/AtomixQueueEndpointUriFactory.java | 42 +-
.../client/set/AtomixSetEndpointUriFactory.java | 43 +-
.../value/AtomixValueEndpointUriFactory.java | 43 +-
.../component/avro/AvroEndpointUriFactory.java | 39 +-
.../component/aws/cw/CwEndpointUriFactory.java | 39 +-
.../component/aws/ddb/DdbEndpointUriFactory.java | 41 +-
.../aws/ddbstream/DdbStreamEndpointUriFactory.java | 56 +-
.../component/aws/ec2/EC2EndpointUriFactory.java | 36 +-
.../component/aws/ecs/ECSEndpointUriFactory.java | 36 +-
.../component/aws/eks/EKSEndpointUriFactory.java | 36 +-
.../component/aws/iam/IAMEndpointUriFactory.java | 36 +-
.../KinesisFirehoseEndpointUriFactory.java | 35 +-
.../aws/kinesis/KinesisEndpointUriFactory.java | 59 +-
.../component/aws/kms/KMSEndpointUriFactory.java | 36 +-
.../aws/lambda/LambdaEndpointUriFactory.java | 36 +-
.../component/aws/mq/MQEndpointUriFactory.java | 36 +-
.../component/aws/msk/MSKEndpointUriFactory.java | 36 +-
.../component/aws/s3/S3EndpointUriFactory.java | 83 +-
.../component/aws/sdb/SdbEndpointUriFactory.java | 37 +-
.../component/aws/ses/SesEndpointUriFactory.java | 39 +-
.../component/aws/sns/SnsEndpointUriFactory.java | 45 +-
.../component/aws/sqs/SqsEndpointUriFactory.java | 83 +-
.../component/aws/swf/SWFEndpointUriFactory.java | 56 +-
.../aws/translate/TranslateEndpointUriFactory.java | 39 +-
.../aws2/athena/Athena2EndpointUriFactory.java | 54 +-
.../component/aws2/cw/Cw2EndpointUriFactory.java | 40 +-
.../component/aws2/ddb/Ddb2EndpointUriFactory.java | 42 +-
.../ddbstream/Ddb2StreamEndpointUriFactory.java | 57 +-
.../aws2/ec2/AWS2EC2EndpointUriFactory.java | 38 +-
.../component/aws2/ecs/ECS2EndpointUriFactory.java | 38 +-
.../component/aws2/eks/EKS2EndpointUriFactory.java | 38 +-
.../eventbridge/EventbridgeEndpointUriFactory.java | 39 +-
.../component/aws2/iam/IAM2EndpointUriFactory.java | 38 +-
.../KinesisFirehose2EndpointUriFactory.java | 37 +-
.../aws2/kinesis/Kinesis2EndpointUriFactory.java | 60 +-
.../component/aws2/kms/KMS2EndpointUriFactory.java | 38 +-
.../aws2/lambda/Lambda2EndpointUriFactory.java | 38 +-
.../component/aws2/mq/MQ2EndpointUriFactory.java | 38 +-
.../component/aws2/msk/MSK2EndpointUriFactory.java | 38 +-
.../aws2/s3/AWS2S3EndpointUriFactory.java | 86 +-
.../component/aws2/ses/Ses2EndpointUriFactory.java | 40 +-
.../component/aws2/sns/Sns2EndpointUriFactory.java | 45 +-
.../component/aws2/sqs/Sqs2EndpointUriFactory.java | 84 +-
.../component/aws2/sts/STS2EndpointUriFactory.java | 38 +-
.../translate/Translate2EndpointUriFactory.java | 41 +-
.../eventhubs/EventHubsEndpointUriFactory.java | 48 +-
.../azure/storage/blob/BlobEndpointUriFactory.java | 55 +-
.../storage/queue/QueueEndpointUriFactory.java | 43 +-
.../azure/blob/BlobServiceEndpointUriFactory.java | 48 +-
.../queue/QueueServiceEndpointUriFactory.java | 39 +-
.../validator/BeanValidatorEndpointUriFactory.java | 34 +-
.../component/bean/BeanEndpointUriFactory.java | 31 +-
.../beanclass/ClassEndpointUriFactory.java | 31 +-
.../beanstalk/BeanstalkEndpointUriFactory.java | 53 +-
.../component/bonita/BonitaEndpointUriFactory.java | 32 +-
.../camel/component/box/BoxEndpointUriFactory.java | 46 +-
.../braintree/BraintreeEndpointUriFactory.java | 40 +-
.../component/browse/BrowseEndpointUriFactory.java | 30 +-
.../cache/CaffeineCacheEndpointUriFactory.java | 41 +-
.../load/CaffeineLoadCacheEndpointUriFactory.java | 41 +-
.../cassandra/CassandraEndpointUriFactory.java | 59 +-
.../chatscript/ChatScriptEndpointUriFactory.java | 31 +-
.../component/chunk/ChunkEndpointUriFactory.java | 35 +-
.../camel/component/cm/CMEndpointUriFactory.java | 31 +-
.../component/cmis/CMISEndpointUriFactory.java | 39 +-
.../apache/camel/coap/CoAPEndpointUriFactory.java | 40 +-
.../component/cometd/CometdEndpointUriFactory.java | 44 +-
.../component/consul/ConsulEndpointUriFactory.java | 54 +-
.../controlbus/ControlBusEndpointUriFactory.java | 33 +-
.../component/corda/CordaEndpointUriFactory.java | 40 +-
.../couchbase/CouchbaseEndpointUriFactory.java | 71 +-
.../couchdb/CouchDbEndpointUriFactory.java | 41 +-
.../component/cron/CronEndpointUriFactory.java | 30 +-
.../crypto/cms/CryptoCmsEndpointUriFactory.java | 42 +-
.../crypto/DigitalSignatureEndpointUriFactory.java | 46 +-
.../camel/component/cxf/CxfEndpointUriFactory.java | 61 +-
.../cxf/jaxrs/CxfRsEndpointUriFactory.java | 57 +-
.../dataformat/DataFormatEndpointUriFactory.java | 28 +-
.../dataset/DataSetEndpointUriFactory.java | 46 +-
.../dataset/DataSetTestEndpointUriFactory.java | 41 +-
.../DebeziumMongodbEndpointUriFactory.java | 75 +-
.../debezium/DebeziumMySqlEndpointUriFactory.java | 101 +-
.../DebeziumPostgresEndpointUriFactory.java | 100 +-
.../DebeziumSqlserverEndpointUriFactory.java | 81 +-
.../DigitalOceanEndpointUriFactory.java | 36 +-
.../component/direct/DirectEndpointUriFactory.java | 33 +-
.../directvm/DirectVmEndpointUriFactory.java | 35 +-
.../disruptor/DisruptorEndpointUriFactory.java | 38 +-
.../vm/DisruptorVmEndpointUriFactory.java | 38 +-
.../camel/component/djl/DJLEndpointUriFactory.java | 30 +-
.../camel/component/dns/DnsEndpointUriFactory.java | 27 +-
.../component/docker/DockerEndpointUriFactory.java | 47 +-
.../component/dozer/DozerEndpointUriFactory.java | 33 +-
.../component/drill/DrillEndpointUriFactory.java | 31 +-
.../dropbox/DropboxEndpointUriFactory.java | 38 +-
.../ehcache/EhcacheEndpointUriFactory.java | 43 +-
.../ElasticsearchEndpointUriFactory.java | 43 +-
.../component/elsql/ElsqlEndpointUriFactory.java | 75 +-
.../component/etcd/EtcdKeysEndpointUriFactory.java | 35 +-
.../etcd/EtcdStatsEndpointUriFactory.java | 56 +-
.../etcd/EtcdWatchEndpointUriFactory.java | 38 +-
.../component/exec/ExecEndpointUriFactory.java | 35 +-
.../facebook/FacebookEndpointUriFactory.java | 128 +-
.../component/fhir/FhirEndpointUriFactory.java | 71 +-
.../file/watch/FileWatchEndpointUriFactory.java | 38 +-
.../component/file/FileEndpointUriFactory.java | 116 +-
.../flatpack/FlatpackEndpointUriFactory.java | 53 +-
.../component/flink/FlinkEndpointUriFactory.java | 32 +-
.../camel/component/fop/FopEndpointUriFactory.java | 29 +-
.../freemarker/FreemarkerEndpointUriFactory.java | 33 +-
.../file/remote/FtpEndpointUriFactory.java | 136 ++-
.../file/remote/FtpsEndpointUriFactory.java | 144 ++-
.../file/remote/SftpEndpointUriFactory.java | 147 ++-
.../ganglia/GangliaEndpointUriFactory.java | 40 +-
.../geocoder/GeoCoderEndpointUriFactory.java | 42 +-
.../camel/component/git/GitEndpointUriFactory.java | 39 +-
.../component/github/GitHubEndpointUriFactory.java | 39 +-
.../bigquery/GoogleBigQueryEndpointUriFactory.java | 31 +-
.../sql/GoogleBigQuerySQLEndpointUriFactory.java | 29 +-
.../calendar/GoogleCalendarEndpointUriFactory.java | 57 +-
.../GoogleCalendarStreamEndpointUriFactory.java | 56 +-
.../drive/GoogleDriveEndpointUriFactory.java | 55 +-
.../google/mail/GoogleMailEndpointUriFactory.java | 53 +-
.../stream/GoogleMailStreamEndpointUriFactory.java | 54 +-
.../pubsub/GooglePubsubEndpointUriFactory.java | 36 +-
.../sheets/GoogleSheetsEndpointUriFactory.java | 54 +-
.../GoogleSheetsStreamEndpointUriFactory.java | 58 +-
.../component/gora/GoraEndpointUriFactory.java | 47 +-
.../component/grape/GrapeEndpointUriFactory.java | 27 +-
.../graphql/GraphqlEndpointUriFactory.java | 35 +-
.../component/grpc/GrpcEndpointUriFactory.java | 53 +-
.../eventbus/GuavaEventBusEndpointUriFactory.java | 32 +-
.../HazelcastAtomicnumberEndpointUriFactory.java | 30 +-
.../HazelcastInstanceEndpointUriFactory.java | 32 +-
.../list/HazelcastListEndpointUriFactory.java | 33 +-
.../map/HazelcastMapEndpointUriFactory.java | 33 +-
.../HazelcastMultimapEndpointUriFactory.java | 33 +-
.../queue/HazelcastQueueEndpointUriFactory.java | 36 +-
.../HazelcastReplicatedmapEndpointUriFactory.java | 33 +-
.../HazelcastRingbufferEndpointUriFactory.java | 30 +-
.../seda/HazelcastSedaEndpointUriFactory.java | 38 +-
.../set/HazelcastSetEndpointUriFactory.java | 33 +-
.../topic/HazelcastTopicEndpointUriFactory.java | 34 +-
.../component/hbase/HBaseEndpointUriFactory.java | 42 +-
.../component/hdfs/HdfsEndpointUriFactory.java | 73 +-
.../hipchat/HipchatEndpointUriFactory.java | 51 +-
.../component/http/HttpEndpointUriFactory.java | 77 +-
.../iec60870/client/ClientEndpointUriFactory.java | 46 +-
.../iec60870/server/ServerEndpointUriFactory.java | 47 +-
.../infinispan/InfinispanEndpointUriFactory.java | 45 +-
.../influxdb/InfluxDbEndpointUriFactory.java | 32 +-
.../component/iota/IOTAEndpointUriFactory.java | 33 +-
.../component/ipfs/IPFSEndpointUriFactory.java | 28 +-
.../camel/component/irc/IrcEndpointUriFactory.java | 54 +-
.../component/ironmq/IronMQEndpointUriFactory.java | 57 +-
.../component/jbpm/JBPMEndpointUriFactory.java | 57 +-
.../component/jcache/JCacheEndpointUriFactory.java | 48 +-
.../jclouds/JcloudsEndpointUriFactory.java | 42 +-
.../camel/component/jcr/JcrEndpointUriFactory.java | 41 +-
.../component/jdbc/JdbcEndpointUriFactory.java | 39 +-
.../jetty9/JettyHttp9EndpointUriFactory.java | 58 +-
.../raft/JGroupsRaftEndpointUriFactory.java | 31 +-
.../jgroups/JGroupsEndpointUriFactory.java | 32 +-
.../validator/jing/JingEndpointUriFactory.java | 28 +-
.../component/jira/JiraEndpointUriFactory.java | 42 +-
.../camel/component/jms/JmsEndpointUriFactory.java | 120 +-
.../camel/component/jmx/JMXEndpointUriFactory.java | 55 +-
.../component/jolt/JoltEndpointUriFactory.java | 33 +-
.../component/jooq/JooqEndpointUriFactory.java | 50 +-
.../camel/component/jpa/JpaEndpointUriFactory.java | 70 +-
.../camel/component/scp/ScpEndpointUriFactory.java | 50 +-
.../component/jslt/JsltEndpointUriFactory.java | 31 +-
.../JsonValidatorEndpointUriFactory.java | 34 +-
.../jsonata/JsonataEndpointUriFactory.java | 31 +-
.../component/jt400/Jt400EndpointUriFactory.java | 62 +-
.../component/kafka/KafkaEndpointUriFactory.java | 121 +-
.../KubernetesConfigMapsEndpointUriFactory.java | 46 +-
.../KubernetesDeploymentsEndpointUriFactory.java | 54 +-
.../hpa/KubernetesHPAEndpointUriFactory.java | 54 +-
.../job/KubernetesJobEndpointUriFactory.java | 54 +-
.../KubernetesNamespacesEndpointUriFactory.java | 54 +-
.../nodes/KubernetesNodesEndpointUriFactory.java | 54 +-
...ernetesPersistentVolumesEndpointUriFactory.java | 46 +-
...sPersistentVolumesClaimsEndpointUriFactory.java | 46 +-
.../pods/KubernetesPodsEndpointUriFactory.java | 54 +-
...esReplicationControllersEndpointUriFactory.java | 54 +-
...KubernetesResourcesQuotaEndpointUriFactory.java | 46 +-
.../KubernetesSecretsEndpointUriFactory.java | 46 +-
...ubernetesServiceAccountsEndpointUriFactory.java | 46 +-
.../KubernetesServicesEndpointUriFactory.java | 54 +-
.../OpenshiftBuildConfigsEndpointUriFactory.java | 46 +-
.../builds/OpenshiftBuildsEndpointUriFactory.java | 46 +-
.../component/kudu/KuduEndpointUriFactory.java | 30 +-
.../language/LanguageEndpointUriFactory.java | 34 +-
.../component/ldap/LdapEndpointUriFactory.java | 31 +-
.../component/ldif/LdifEndpointUriFactory.java | 27 +-
.../camel/component/log/LogEndpointUriFactory.java | 52 +-
.../org/apache/camel/assembler/log-endpoint | 2 -
.../component/lucene/LuceneEndpointUriFactory.java | 32 +-
.../lumberjack/LumberjackEndpointUriFactory.java | 31 +-
.../component/mail/MailEndpointUriFactory.java | 92 +-
.../component/master/MasterEndpointUriFactory.java | 30 +-
.../metrics/MetricsEndpointUriFactory.java | 34 +-
.../micrometer/MicrometerEndpointUriFactory.java | 33 +-
.../MicroProfileMetricsEndpointUriFactory.java | 39 +-
.../milo/client/MiloClientEndpointUriFactory.java | 54 +-
.../milo/server/MiloServerEndpointUriFactory.java | 30 +-
.../component/mina/MinaEndpointUriFactory.java | 55 +-
.../component/minio/MinioEndpointUriFactory.java | 89 +-
.../component/mllp/MllpEndpointUriFactory.java | 54 +-
.../component/mock/MockEndpointUriFactory.java | 37 +-
.../mongodb/gridfs/GridFsEndpointUriFactory.java | 42 +-
.../mongodb/MongoDbEndpointUriFactory.java | 50 +-
.../validator/msv/MsvEndpointUriFactory.java | 36 +-
.../mustache/MustacheEndpointUriFactory.java | 33 +-
.../component/mvel/MvelEndpointUriFactory.java | 31 +-
.../mybatis/MyBatisBeanEndpointUriFactory.java | 31 +-
.../mybatis/MyBatisEndpointUriFactory.java | 56 +-
.../component/nagios/NagiosEndpointUriFactory.java | 33 +-
.../component/nats/NatsEndpointUriFactory.java | 52 +-
.../netty/http/NettyHttpEndpointUriFactory.java | 107 +-
.../component/netty/NettyEndpointUriFactory.java | 97 +-
.../nitrite/NitriteEndpointUriFactory.java | 35 +-
.../camel/component/nsq/NsqEndpointUriFactory.java | 43 +-
.../oaipmh/component/OAIPMHEndpointUriFactory.java | 55 +-
.../olingo2/Olingo2EndpointUriFactory.java | 61 +-
.../olingo4/Olingo4EndpointUriFactory.java | 59 +-
.../openstack/cinder/CinderEndpointUriFactory.java | 35 +-
.../openstack/glance/GlanceEndpointUriFactory.java | 34 +-
.../keystone/KeystoneEndpointUriFactory.java | 34 +-
.../neutron/NeutronEndpointUriFactory.java | 35 +-
.../openstack/nova/NovaEndpointUriFactory.java | 35 +-
.../openstack/swift/SwiftEndpointUriFactory.java | 35 +-
.../optaplanner/OptaPlannerEndpointUriFactory.java | 35 +-
.../component/paho/PahoEndpointUriFactory.java | 57 +-
.../camel/component/pdf/PdfEndpointUriFactory.java | 35 +-
.../slot/PgReplicationSlotEndpointUriFactory.java | 54 +-
.../pgevent/PgEventEndpointUriFactory.java | 36 +-
.../http/PlatformHttpEndpointUriFactory.java | 36 +-
.../printer/PrinterEndpointUriFactory.java | 39 +-
.../component/pubnub/PubNubEndpointUriFactory.java | 40 +-
.../component/pulsar/PulsarEndpointUriFactory.java | 61 +-
.../component/quartz/QuartzEndpointUriFactory.java | 45 +-
.../quickfixj/QuickfixjEndpointUriFactory.java | 32 +-
.../rabbitmq/RabbitMQEndpointUriFactory.java | 88 +-
.../streams/ReactiveStreamsEndpointUriFactory.java | 36 +-
.../camel/component/ref/RefEndpointUriFactory.java | 30 +-
.../openapi/RestOpenApiEndpointUriFactory.java | 33 +-
.../swagger/RestSwaggerEndpointUriFactory.java | 34 +-
.../component/rest/RestApiEndpointUriFactory.java | 32 +-
.../component/rest/RestEndpointUriFactory.java | 44 +-
.../resteasy/ResteasyEndpointUriFactory.java | 66 +-
.../RobotFrameworkEndpointUriFactory.java | 94 +-
.../camel/component/rss/RssEndpointUriFactory.java | 53 +-
.../component/saga/SagaEndpointUriFactory.java | 27 +-
.../salesforce/SalesforceEndpointUriFactory.java | 70 +-
.../sap/netweaver/NetWeaverEndpointUriFactory.java | 32 +-
.../component/xquery/XQueryEndpointUriFactory.java | 58 +-
.../scheduler/SchedulerEndpointUriFactory.java | 46 +-
.../schematron/SchematronEndpointUriFactory.java | 30 +-
.../component/seda/SedaEndpointUriFactory.java | 44 +-
.../service/ServiceEndpointUriFactory.java | 29 +-
.../servicenow/ServiceNowEndpointUriFactory.java | 70 +-
.../servlet/ServletEndpointUriFactory.java | 48 +-
.../camel/component/sip/SipEndpointUriFactory.java | 70 +-
.../component/sjms/SjmsEndpointUriFactory.java | 63 +-
.../sjms/batch/SjmsBatchEndpointUriFactory.java | 48 +-
.../component/sjms2/Sjms2EndpointUriFactory.java | 66 +-
.../component/slack/SlackEndpointUriFactory.java | 53 +-
.../component/smpp/SmppEndpointUriFactory.java | 65 +-
.../component/snmp/SnmpEndpointUriFactory.java | 63 +-
.../component/solr/SolrEndpointUriFactory.java | 41 +-
.../component/SoroushBotEndpointUriFactory.java | 46 +-
.../component/spark/SparkEndpointUriFactory.java | 32 +-
.../splunkhec/SplunkHECEndpointUriFactory.java | 34 +-
.../component/splunk/SplunkEndpointUriFactory.java | 69 +-
.../batch/SpringBatchEndpointUriFactory.java | 30 +-
.../SpringIntegrationEndpointUriFactory.java | 33 +-
.../springldap/SpringLdapEndpointUriFactory.java | 29 +-
.../component/redis/RedisEndpointUriFactory.java | 37 +-
.../ws/SpringWebserviceEndpointUriFactory.java | 50 +-
.../component/event/EventEndpointUriFactory.java | 30 +-
.../camel/component/sql/SqlEndpointUriFactory.java | 72 +-
.../sql/stored/SqlStoredEndpointUriFactory.java | 33 +-
.../sql/stored/template/generated/SSPTParser.java | 833 +++++++------
.../template/generated/SSPTParserConstants.java | 110 +-
.../template/generated/SSPTParserTokenManager.java | 1222 ++++++++++----------
.../camel/component/ssh/SshEndpointUriFactory.java | 60 +-
.../component/stax/StAXEndpointUriFactory.java | 27 +-
.../component/stomp/StompEndpointUriFactory.java | 38 +-
.../component/stream/StreamEndpointUriFactory.java | 45 +-
.../StringTemplateEndpointUriFactory.java | 32 +-
.../component/stub/StubEndpointUriFactory.java | 44 +-
.../telegram/TelegramEndpointUriFactory.java | 56 +-
.../component/thrift/ThriftEndpointUriFactory.java | 40 +-
.../component/tika/TikaEndpointUriFactory.java | 31 +-
.../component/timer/TimerEndpointUriFactory.java | 38 +-
.../component/twilio/TwilioEndpointUriFactory.java | 48 +-
.../TwitterDirectMessageEndpointUriFactory.java | 68 +-
.../search/TwitterSearchEndpointUriFactory.java | 68 +-
.../TwitterTimelineEndpointUriFactory.java | 69 +-
.../undertow/UndertowEndpointUriFactory.java | 55 +-
.../validator/ValidatorEndpointUriFactory.java | 36 +-
.../velocity/VelocityEndpointUriFactory.java | 33 +-
.../vertx/http/VertxHttpEndpointUriFactory.java | 48 +-
.../VertxWebsocketEndpointUriFactory.java | 38 +-
.../component/vertx/VertxEndpointUriFactory.java | 31 +-
.../camel/component/vm/VmEndpointUriFactory.java | 44 +-
.../weather/WeatherEndpointUriFactory.java | 66 +-
.../component/web3j/Web3jEndpointUriFactory.java | 64 +-
.../webhook/WebhookEndpointUriFactory.java | 34 +-
.../jsr356/JSR356WebSocketEndpointUriFactory.java | 31 +-
.../websocket/WebsocketEndpointUriFactory.java | 46 +-
.../component/weka/WekaEndpointUriFactory.java | 36 +-
.../wordpress/WordpressEndpointUriFactory.java | 39 +-
.../workday/WorkdayEndpointUriFactory.java | 35 +-
.../xchange/XChangeEndpointUriFactory.java | 31 +-
.../camel/component/xj/XJEndpointUriFactory.java | 43 +-
.../xmlsecurity/XmlSignerEndpointUriFactory.java | 53 +-
.../xmlsecurity/XmlVerifierEndpointUriFactory.java | 43 +-
.../component/xmpp/XmppEndpointUriFactory.java | 47 +-
.../xslt/saxon/XsltSaxonEndpointUriFactory.java | 42 +-
.../component/xslt/XsltEndpointUriFactory.java | 39 +-
.../component/yammer/YammerEndpointUriFactory.java | 56 +-
.../zendesk/ZendeskEndpointUriFactory.java | 52 +-
.../zookeepermaster/MasterEndpointUriFactory.java | 30 +-
.../zookeeper/ZooKeeperEndpointUriFactory.java | 38 +-
.../org/apache/camel/spi/EndpointUriFactory.java | 18 +-
.../catalog/CustomEndpointUriFactoryTest.java | 26 +-
.../packaging/EndpointUriFactoryGenerator.java | 33 +-
344 files changed, 16386 insertions(+), 1786 deletions(-)
diff --git a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java
index 9692268..949ec18 100644
--- a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java
+++ b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.activemq;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,136 @@ public class ActiveMQEndpointUriFactory extends org.apache.camel.support.compone
private static final String BASE = ":destinationType:destinationName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(97);
+ set.add("destinationType");
+ set.add("destinationName");
+ set.add("clientId");
+ set.add("connectionFactory");
+ set.add("disableReplyTo");
+ set.add("durableSubscriptionName");
+ set.add("jmsMessageType");
+ set.add("replyTo");
+ set.add("testConnectionOnStartup");
+ set.add("acknowledgementModeName");
+ set.add("asyncConsumer");
+ set.add("autoStartup");
+ set.add("cacheLevel");
+ set.add("cacheLevelName");
+ set.add("concurrentConsumers");
+ set.add("maxConcurrentConsumers");
+ set.add("replyToDeliveryPersistent");
+ set.add("selector");
+ set.add("subscriptionDurable");
+ set.add("subscriptionName");
+ set.add("subscriptionShared");
+ set.add("acceptMessagesWhileStopping");
+ set.add("allowReplyManagerQuickStop");
+ set.add("consumerType");
+ set.add("defaultTaskExecutorType");
+ set.add("eagerLoadingOfProperties");
+ set.add("eagerPoisonBody");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("exposeListenerSession");
+ set.add("replyToSameDestinationAllowed");
+ set.add("taskExecutor");
+ set.add("deliveryDelay");
+ set.add("deliveryMode");
+ set.add("deliveryPersistent");
+ set.add("explicitQosEnabled");
+ set.add("formatDateHeadersToIso8601");
+ set.add("lazyStartProducer");
+ set.add("preserveMessageQos");
+ set.add("priority");
+ set.add("replyToConcurrentConsumers");
+ set.add("replyToMaxConcurrentConsumers");
+ set.add("replyToOnTimeoutMaxConcurrentConsumers");
+ set.add("replyToOverride");
+ set.add("replyToType");
+ set.add("requestTimeout");
+ set.add("timeToLive");
+ set.add("allowAdditionalHeaders");
+ set.add("allowNullBody");
+ set.add("alwaysCopyMessage");
+ set.add("correlationProperty");
+ set.add("disableTimeToLive");
+ set.add("forceSendOriginalMessage");
+ set.add("includeSentJMSMessageID");
+ set.add("replyToCacheLevelName");
+ set.add("replyToDestinationSelectorName");
+ set.add("streamMessageTypeEnabled");
+ set.add("allowSerializedHeaders");
+ set.add("artemisStreamingEnabled");
+ set.add("asyncStartListener");
+ set.add("asyncStopListener");
+ set.add("basicPropertyBinding");
+ set.add("destinationResolver");
+ set.add("errorHandler");
+ set.add("exceptionListener");
+ set.add("headerFilterStrategy");
+ set.add("idleConsumerLimit");
+ set.add("idleTaskExecutionLimit");
+ set.add("includeAllJMSXProperties");
+ set.add("jmsKeyFormatStrategy");
+ set.add("mapJmsMessage");
+ set.add("maxMessagesPerTask");
+ set.add("messageConverter");
+ set.add("messageCreatedStrategy");
+ set.add("messageIdEnabled");
+ set.add("messageListenerContainerFactory");
+ set.add("messageTimestampEnabled");
+ set.add("pubSubNoLocal");
+ set.add("receiveTimeout");
+ set.add("recoveryInterval");
+ set.add("requestTimeoutCheckerInterval");
+ set.add("synchronous");
+ set.add("transferException");
+ set.add("transferExchange");
+ set.add("useMessageIDAsCorrelationID");
+ set.add("waitForProvisionCorrelationToBeUpdatedCounter");
+ set.add("waitForProvisionCorrelationToBeUpdatedThreadSleepingTime");
+ set.add("errorHandlerLoggingLevel");
+ set.add("errorHandlerLogStackTrace");
+ set.add("password");
+ set.add("username");
+ set.add("transacted");
+ set.add("transactedInOut");
+ set.add("lazyCreateTransactionManager");
+ set.add("transactionManager");
+ set.add("transactionName");
+ set.add("transactionTimeout");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "activemq".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "destinationType", "queue", false, copy);
uri = buildPathParameter(syntax, uri, "destinationName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriFactory.java b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriFactory.java
index befd545..f172376 100644
--- a/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriFactory.java
+++ b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.ahc.ws;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -15,6 +17,34 @@ public class WsEndpointUriFactory extends org.apache.camel.support.component.End
private static final String BASE = ":httpUri";
private static final String[] SCHEMES = new String[]{"ahc-ws", "ahc-wss"};
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(21);
+ set.add("httpUri");
+ set.add("bridgeEndpoint");
+ set.add("bufferSize");
+ set.add("headerFilterStrategy");
+ set.add("throwExceptionOnFailure");
+ set.add("transferException");
+ set.add("bridgeErrorHandler");
+ set.add("sendMessageOnError");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("connectionClose");
+ set.add("cookieHandler");
+ set.add("lazyStartProducer");
+ set.add("useStreaming");
+ set.add("basicPropertyBinding");
+ set.add("binding");
+ set.add("clientConfig");
+ set.add("clientConfigOptions");
+ set.add("synchronous");
+ set.add("clientConfigRealmOptions");
+ set.add("sslContextParameters");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
for (String s : SCHEMES) {
@@ -26,15 +56,25 @@ public class WsEndpointUriFactory extends org.apache.camel.support.component.End
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "httpUri", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointUriFactory.java b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointUriFactory.java
index d979949..c1ec788 100644
--- a/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointUriFactory.java
+++ b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.ahc;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,54 @@ public class AhcEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":httpUri";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(16);
+ set.add("httpUri");
+ set.add("bridgeEndpoint");
+ set.add("bufferSize");
+ set.add("connectionClose");
+ set.add("cookieHandler");
+ set.add("headerFilterStrategy");
+ set.add("lazyStartProducer");
+ set.add("throwExceptionOnFailure");
+ set.add("transferException");
+ set.add("basicPropertyBinding");
+ set.add("binding");
+ set.add("clientConfig");
+ set.add("clientConfigOptions");
+ set.add("synchronous");
+ set.add("clientConfigRealmOptions");
+ set.add("sslContextParameters");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "ahc".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "httpUri", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return true;
+ }
}
diff --git a/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriFactory.java b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriFactory.java
index 74e2b26..be548a3 100644
--- a/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriFactory.java
+++ b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.amqp;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,136 @@ public class AMQPEndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":destinationType:destinationName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(97);
+ set.add("destinationType");
+ set.add("destinationName");
+ set.add("clientId");
+ set.add("connectionFactory");
+ set.add("disableReplyTo");
+ set.add("durableSubscriptionName");
+ set.add("jmsMessageType");
+ set.add("replyTo");
+ set.add("testConnectionOnStartup");
+ set.add("acknowledgementModeName");
+ set.add("asyncConsumer");
+ set.add("autoStartup");
+ set.add("cacheLevel");
+ set.add("cacheLevelName");
+ set.add("concurrentConsumers");
+ set.add("maxConcurrentConsumers");
+ set.add("replyToDeliveryPersistent");
+ set.add("selector");
+ set.add("subscriptionDurable");
+ set.add("subscriptionName");
+ set.add("subscriptionShared");
+ set.add("acceptMessagesWhileStopping");
+ set.add("allowReplyManagerQuickStop");
+ set.add("consumerType");
+ set.add("defaultTaskExecutorType");
+ set.add("eagerLoadingOfProperties");
+ set.add("eagerPoisonBody");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("exposeListenerSession");
+ set.add("replyToSameDestinationAllowed");
+ set.add("taskExecutor");
+ set.add("deliveryDelay");
+ set.add("deliveryMode");
+ set.add("deliveryPersistent");
+ set.add("explicitQosEnabled");
+ set.add("formatDateHeadersToIso8601");
+ set.add("lazyStartProducer");
+ set.add("preserveMessageQos");
+ set.add("priority");
+ set.add("replyToConcurrentConsumers");
+ set.add("replyToMaxConcurrentConsumers");
+ set.add("replyToOnTimeoutMaxConcurrentConsumers");
+ set.add("replyToOverride");
+ set.add("replyToType");
+ set.add("requestTimeout");
+ set.add("timeToLive");
+ set.add("allowAdditionalHeaders");
+ set.add("allowNullBody");
+ set.add("alwaysCopyMessage");
+ set.add("correlationProperty");
+ set.add("disableTimeToLive");
+ set.add("forceSendOriginalMessage");
+ set.add("includeSentJMSMessageID");
+ set.add("replyToCacheLevelName");
+ set.add("replyToDestinationSelectorName");
+ set.add("streamMessageTypeEnabled");
+ set.add("allowSerializedHeaders");
+ set.add("artemisStreamingEnabled");
+ set.add("asyncStartListener");
+ set.add("asyncStopListener");
+ set.add("basicPropertyBinding");
+ set.add("destinationResolver");
+ set.add("errorHandler");
+ set.add("exceptionListener");
+ set.add("headerFilterStrategy");
+ set.add("idleConsumerLimit");
+ set.add("idleTaskExecutionLimit");
+ set.add("includeAllJMSXProperties");
+ set.add("jmsKeyFormatStrategy");
+ set.add("mapJmsMessage");
+ set.add("maxMessagesPerTask");
+ set.add("messageConverter");
+ set.add("messageCreatedStrategy");
+ set.add("messageIdEnabled");
+ set.add("messageListenerContainerFactory");
+ set.add("messageTimestampEnabled");
+ set.add("pubSubNoLocal");
+ set.add("receiveTimeout");
+ set.add("recoveryInterval");
+ set.add("requestTimeoutCheckerInterval");
+ set.add("synchronous");
+ set.add("transferException");
+ set.add("transferExchange");
+ set.add("useMessageIDAsCorrelationID");
+ set.add("waitForProvisionCorrelationToBeUpdatedCounter");
+ set.add("waitForProvisionCorrelationToBeUpdatedThreadSleepingTime");
+ set.add("errorHandlerLoggingLevel");
+ set.add("errorHandlerLogStackTrace");
+ set.add("password");
+ set.add("username");
+ set.add("transacted");
+ set.add("transactedInOut");
+ set.add("lazyCreateTransactionManager");
+ set.add("transactionManager");
+ set.add("transactionName");
+ set.add("transactionTimeout");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "amqp".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "destinationType", "queue", false, copy);
uri = buildPathParameter(syntax, uri, "destinationName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointUriFactory.java b/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointUriFactory.java
index 48cf366..d87da6b 100644
--- a/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointUriFactory.java
+++ b/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.apns;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,62 @@ public class ApnsEndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":name";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(24);
+ set.add("name");
+ set.add("tokens");
+ set.add("bridgeErrorHandler");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "apns".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, false, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriFactory.java b/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriFactory.java
index 6c1495a..0321101 100644
--- a/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriFactory.java
+++ b/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.arangodb;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,51 @@ public class ArangoDbEndpointUriFactory extends org.apache.camel.support.compone
private static final String BASE = ":database";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(13);
+ set.add("database");
+ set.add("documentCollection");
+ set.add("edgeCollection");
+ set.add("graph");
+ set.add("host");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("port");
+ set.add("vertexCollection");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("password");
+ set.add("user");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "arangodb".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "database", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriFactory.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriFactory.java
index 1fa8469..8f06f48 100644
--- a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriFactory.java
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.as2;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,73 @@ public class AS2EndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":apiName/methodName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(34);
+ set.add("apiName");
+ set.add("methodName");
+ set.add("as2From");
+ set.add("as2MessageStructure");
+ set.add("as2To");
+ set.add("as2Version");
+ set.add("clientFqdn");
+ set.add("compressionAlgorithm");
+ set.add("decryptingPrivateKey");
+ set.add("dispositionNotificationTo");
+ set.add("ediMessageTransferEncoding");
+ set.add("ediMessageType");
+ set.add("encryptingAlgorithm");
+ set.add("encryptingCertificateChain");
+ set.add("from");
+ set.add("inBody");
+ set.add("mdnMessageTemplate");
+ set.add("requestUri");
+ set.add("server");
+ set.add("serverFqdn");
+ set.add("serverPortNumber");
+ set.add("signedReceiptMicAlgorithms");
+ set.add("signingAlgorithm");
+ set.add("signingCertificateChain");
+ set.add("signingPrivateKey");
+ set.add("subject");
+ set.add("targetHostname");
+ set.add("targetPortNumber");
+ set.add("userAgent");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "as2".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriFactory.java b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriFactory.java
index d16d4de..76580aa 100644
--- a/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriFactory.java
+++ b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.asterisk;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,49 @@ public class AsteriskEndpointUriFactory extends org.apache.camel.support.compone
private static final String BASE = ":name";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(11);
+ set.add("name");
+ set.add("hostname");
+ set.add("password");
+ set.add("username");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("action");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "asterisk".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriFactory.java b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriFactory.java
index 76341e2..57f7cf1 100644
--- a/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriFactory.java
+++ b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.atmos;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,55 @@ public class AtmosEndpointUriFactory extends org.apache.camel.support.component.
private static final String BASE = ":name/operation";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(16);
+ set.add("name");
+ set.add("operation");
+ set.add("localPath");
+ set.add("newRemotePath");
+ set.add("query");
+ set.add("remotePath");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("uri");
+ set.add("fullTokenId");
+ set.add("secretKey");
+ set.add("sslValidation");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "atmos".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, false, copy);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriFactory.java b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriFactory.java
index 79a0095..86194bf 100644
--- a/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriFactory.java
+++ b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.atmosphere.websocket;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,67 @@ public class WebsocketEndpointUriFactory extends org.apache.camel.support.compon
private static final String BASE = ":servicePath";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(29);
+ set.add("servicePath");
+ set.add("chunked");
+ set.add("disableStreamCache");
+ set.add("headerFilterStrategy");
+ set.add("sendToAll");
+ set.add("transferException");
+ set.add("useStreaming");
+ set.add("httpBinding");
+ set.add("async");
+ set.add("bridgeErrorHandler");
+ set.add("httpMethodRestrict");
+ set.add("matchOnUriPrefix");
+ set.add("muteException");
+ set.add("responseBufferSize");
+ set.add("servletName");
+ set.add("attachmentMultipartBinding");
+ set.add("eagerCheckContentAvailable");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("fileNameExtWhitelist");
+ set.add("optionsEnabled");
+ set.add("traceEnabled");
+ set.add("bridgeEndpoint");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("mapHttpMessageBody");
+ set.add("mapHttpMessageFormUrlEncodedBody");
+ set.add("mapHttpMessageHeaders");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "atmosphere-websocket".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "servicePath", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriFactory.java b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriFactory.java
index 3eee085..4f916ea 100644
--- a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriFactory.java
+++ b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.atom;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,68 @@ public class AtomEndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":feedUri";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(30);
+ set.add("feedUri");
+ set.add("bridgeErrorHandler");
+ set.add("feedHeader");
+ set.add("filter");
+ set.add("lastUpdate");
+ set.add("password");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("sortEntries");
+ set.add("splitEntries");
+ set.add("throttleEntries");
+ set.add("username");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "atom".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "feedUri", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return true;
+ }
}
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriFactory.java
index 7a22908..7a0dc65 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.atomix.client.map;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,59 @@ public class AtomixMapEndpointUriFactory extends org.apache.camel.support.compon
private static final String BASE = ":resourceName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(21);
+ set.add("resourceName");
+ set.add("atomix");
+ set.add("configurationUri");
+ set.add("defaultAction");
+ set.add("key");
+ set.add("nodes");
+ set.add("resultHeader");
+ set.add("transportClassName");
+ set.add("ttl");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("defaultResourceConfig");
+ set.add("defaultResourceOptions");
+ set.add("ephemeral");
+ set.add("readConsistency");
+ set.add("resourceConfigs");
+ set.add("resourceOptions");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "atomix-map".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "resourceName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriFactory.java
index d291683..c87bd21 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.atomix.client.messaging;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,60 @@ public class AtomixMessagingEndpointUriFactory extends org.apache.camel.support.
private static final String BASE = ":resourceName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(22);
+ set.add("resourceName");
+ set.add("atomix");
+ set.add("broadcastType");
+ set.add("channelName");
+ set.add("configurationUri");
+ set.add("defaultAction");
+ set.add("memberName");
+ set.add("nodes");
+ set.add("resultHeader");
+ set.add("transportClassName");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("defaultResourceConfig");
+ set.add("defaultResourceOptions");
+ set.add("ephemeral");
+ set.add("readConsistency");
+ set.add("resourceConfigs");
+ set.add("resourceOptions");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "atomix-messaging".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "resourceName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriFactory.java
index d530c2b..58168a9 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.atomix.client.multimap;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,56 @@ public class AtomixMultiMapEndpointUriFactory extends org.apache.camel.support.c
private static final String BASE = ":resourceName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(18);
+ set.add("resourceName");
+ set.add("atomix");
+ set.add("configurationUri");
+ set.add("defaultAction");
+ set.add("key");
+ set.add("lazyStartProducer");
+ set.add("nodes");
+ set.add("resultHeader");
+ set.add("transportClassName");
+ set.add("ttl");
+ set.add("basicPropertyBinding");
+ set.add("defaultResourceConfig");
+ set.add("defaultResourceOptions");
+ set.add("ephemeral");
+ set.add("readConsistency");
+ set.add("resourceConfigs");
+ set.add("resourceOptions");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "atomix-multimap".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "resourceName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriFactory.java
index 16c9263..5a63af9 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.atomix.client.queue;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,57 @@ public class AtomixQueueEndpointUriFactory extends org.apache.camel.support.comp
private static final String BASE = ":resourceName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(19);
+ set.add("resourceName");
+ set.add("atomix");
+ set.add("configurationUri");
+ set.add("defaultAction");
+ set.add("nodes");
+ set.add("resultHeader");
+ set.add("transportClassName");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("defaultResourceConfig");
+ set.add("defaultResourceOptions");
+ set.add("ephemeral");
+ set.add("readConsistency");
+ set.add("resourceConfigs");
+ set.add("resourceOptions");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "atomix-queue".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "resourceName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriFactory.java
index d0fe18e..94d192a 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.atomix.client.set;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,58 @@ public class AtomixSetEndpointUriFactory extends org.apache.camel.support.compon
private static final String BASE = ":resourceName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(20);
+ set.add("resourceName");
+ set.add("atomix");
+ set.add("configurationUri");
+ set.add("defaultAction");
+ set.add("nodes");
+ set.add("resultHeader");
+ set.add("transportClassName");
+ set.add("ttl");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("defaultResourceConfig");
+ set.add("defaultResourceOptions");
+ set.add("ephemeral");
+ set.add("readConsistency");
+ set.add("resourceConfigs");
+ set.add("resourceOptions");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "atomix-set".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "resourceName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriFactory.java
index 744f15c..7e0d798 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.atomix.client.value;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,58 @@ public class AtomixValueEndpointUriFactory extends org.apache.camel.support.comp
private static final String BASE = ":resourceName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(20);
+ set.add("resourceName");
+ set.add("atomix");
+ set.add("configurationUri");
+ set.add("defaultAction");
+ set.add("nodes");
+ set.add("resultHeader");
+ set.add("transportClassName");
+ set.add("ttl");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("defaultResourceConfig");
+ set.add("defaultResourceOptions");
+ set.add("ephemeral");
+ set.add("readConsistency");
+ set.add("resourceConfigs");
+ set.add("resourceOptions");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "atomix-value".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "resourceName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriFactory.java b/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriFactory.java
index f214efd..dc4969c 100644
--- a/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriFactory.java
+++ b/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.avro;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,17 +16,40 @@ public class AvroEndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":transport:host:port/messageName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(16);
+ set.add("transport");
+ set.add("port");
+ set.add("host");
+ set.add("messageName");
+ set.add("protocol");
+ set.add("protocolClassName");
+ set.add("protocolLocation");
+ set.add("reflectionProtocol");
+ set.add("singleParameter");
+ set.add("uriAuthority");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "avro".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "transport", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, true, copy);
@@ -33,5 +58,15 @@ public class AvroEndpointUriFactory extends org.apache.camel.support.component.E
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointUriFactory.java b/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointUriFactory.java
index bc7b483..71fb593 100644
--- a/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointUriFactory.java
+++ b/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.cw;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,54 @@ public class CwEndpointUriFactory extends org.apache.camel.support.component.End
private static final String BASE = ":namespace";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(16);
+ set.add("namespace");
+ set.add("amazonCwClient");
+ set.add("autoDiscoverClient");
+ set.add("lazyStartProducer");
+ set.add("name");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("timestamp");
+ set.add("unit");
+ set.add("value");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-cw".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "namespace", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbEndpointUriFactory.java b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbEndpointUriFactory.java
index 0a0971a..fc659ad 100644
--- a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbEndpointUriFactory.java
+++ b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.ddb;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,56 @@ public class DdbEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":tableName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(18);
+ set.add("tableName");
+ set.add("amazonDDBClient");
+ set.add("autoDiscoverClient");
+ set.add("consistentRead");
+ set.add("keyAttributeName");
+ set.add("keyAttributeType");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("readCapacity");
+ set.add("region");
+ set.add("writeCapacity");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-ddb".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "tableName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamEndpointUriFactory.java b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamEndpointUriFactory.java
index 430a935..5935c80 100644
--- a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamEndpointUriFactory.java
+++ b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.ddbstream;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,71 @@ public class DdbStreamEndpointUriFactory extends org.apache.camel.support.compon
private static final String BASE = ":tableName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(33);
+ set.add("tableName");
+ set.add("autoDiscoverClient");
+ set.add("amazonDynamoDbStreamsClient");
+ set.add("bridgeErrorHandler");
+ set.add("iteratorType");
+ set.add("maxResultsPerRequest");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("sequenceNumberProvider");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-ddbstream".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "tableName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2EndpointUriFactory.java b/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2EndpointUriFactory.java
index 6c552d6..d92c18a 100644
--- a/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2EndpointUriFactory.java
+++ b/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.ec2;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,51 @@ public class EC2EndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(13);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("accessKey");
+ set.add("amazonEc2Client");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("secretKey");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-ec2".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSEndpointUriFactory.java b/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSEndpointUriFactory.java
index 1500747..cd5d251 100644
--- a/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSEndpointUriFactory.java
+++ b/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.ecs;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,51 @@ public class ECSEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(13);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("accessKey");
+ set.add("ecsClient");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("secretKey");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-ecs".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSEndpointUriFactory.java b/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSEndpointUriFactory.java
index 665dfe6..d72c42d 100644
--- a/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSEndpointUriFactory.java
+++ b/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.eks;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,51 @@ public class EKSEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(13);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("accessKey");
+ set.add("eksClient");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("secretKey");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-eks".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMEndpointUriFactory.java b/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMEndpointUriFactory.java
index 6783ee7..abf654b 100644
--- a/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMEndpointUriFactory.java
+++ b/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.iam;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,51 @@ public class IAMEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(13);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("accessKey");
+ set.add("iamClient");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("secretKey");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-iam".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointUriFactory.java b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointUriFactory.java
index 3f1ee0b..ffb858c 100644
--- a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointUriFactory.java
+++ b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.firehose;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,50 @@ public class KinesisFirehoseEndpointUriFactory extends org.apache.camel.support.
private static final String BASE = ":streamName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(12);
+ set.add("streamName");
+ set.add("amazonKinesisFirehoseClient");
+ set.add("autoDiscoverClient");
+ set.add("lazyStartProducer");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-kinesis-firehose".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "streamName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointUriFactory.java b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointUriFactory.java
index 0c07ff1..559bcff 100644
--- a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointUriFactory.java
+++ b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.kinesis;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,74 @@ public class KinesisEndpointUriFactory extends org.apache.camel.support.componen
private static final String BASE = ":streamName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(36);
+ set.add("streamName");
+ set.add("amazonKinesisClient");
+ set.add("autoDiscoverClient");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("bridgeErrorHandler");
+ set.add("iteratorType");
+ set.add("maxResultsPerRequest");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("sequenceNumber");
+ set.add("shardClosed");
+ set.add("shardId");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-kinesis".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "streamName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSEndpointUriFactory.java b/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSEndpointUriFactory.java
index a90aff0..7293f31 100644
--- a/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSEndpointUriFactory.java
+++ b/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.kms;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,51 @@ public class KMSEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(13);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("accessKey");
+ set.add("kmsClient");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("secretKey");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-kms".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaEndpointUriFactory.java b/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaEndpointUriFactory.java
index 00c29e0..6604607 100644
--- a/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaEndpointUriFactory.java
+++ b/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.lambda;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,51 @@ public class LambdaEndpointUriFactory extends org.apache.camel.support.component
private static final String BASE = ":function";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(13);
+ set.add("function");
+ set.add("autoDiscoverClient");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("region");
+ set.add("awsLambdaClient");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-lambda".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "function", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQEndpointUriFactory.java b/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQEndpointUriFactory.java
index 71b0c36..6a30595 100644
--- a/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQEndpointUriFactory.java
+++ b/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.mq;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,51 @@ public class MQEndpointUriFactory extends org.apache.camel.support.component.End
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(13);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("accessKey");
+ set.add("amazonMqClient");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("secretKey");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-mq".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKEndpointUriFactory.java b/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKEndpointUriFactory.java
index aff28b1..a99a9ee 100644
--- a/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKEndpointUriFactory.java
+++ b/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.msk;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,51 @@ public class MSKEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(13);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("accessKey");
+ set.add("lazyStartProducer");
+ set.add("mskClient");
+ set.add("operation");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("secretKey");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-msk".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3EndpointUriFactory.java b/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3EndpointUriFactory.java
index 3b90b2b..ef53176 100644
--- a/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3EndpointUriFactory.java
+++ b/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.s3;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,98 @@ public class S3EndpointUriFactory extends org.apache.camel.support.component.End
private static final String BASE = "://bucketNameOrArn";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(60);
+ set.add("bucketNameOrArn");
+ set.add("amazonS3Client");
+ set.add("autoCreateBucket");
+ set.add("autoDiscoverClient");
+ set.add("endpointConfiguration");
+ set.add("pathStyleAccess");
+ set.add("policy");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("useIAMCredentials");
+ set.add("encryptionMaterials");
+ set.add("useEncryption");
+ set.add("bridgeErrorHandler");
+ set.add("deleteAfterRead");
+ set.add("delimiter");
+ set.add("fileName");
+ set.add("includeBody");
+ set.add("maxConnections");
+ set.add("maxMessagesPerPoll");
+ set.add("prefix");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("autocloseBody");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("deleteAfterWrite");
+ set.add("keyName");
+ set.add("lazyStartProducer");
+ set.add("multiPartUpload");
+ set.add("operation");
+ set.add("partSize");
+ set.add("serverSideEncryption");
+ set.add("storageClass");
+ set.add("awsKMSKeyId");
+ set.add("useAwsKMS");
+ set.add("accelerateModeEnabled");
+ set.add("chunkedEncodingDisabled");
+ set.add("dualstackEnabled");
+ set.add("forceGlobalBucketAccessEnabled");
+ set.add("payloadSigningEnabled");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-s3".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "bucketNameOrArn", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbEndpointUriFactory.java b/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbEndpointUriFactory.java
index b3285e3..85e126f 100644
--- a/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbEndpointUriFactory.java
+++ b/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.sdb;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,52 @@ public class SdbEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":domainName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(14);
+ set.add("domainName");
+ set.add("accessKey");
+ set.add("amazonSDBClient");
+ set.add("consistentRead");
+ set.add("lazyStartProducer");
+ set.add("maxNumberOfDomains");
+ set.add("operation");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("secretKey");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-sdb".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "domainName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesEndpointUriFactory.java b/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesEndpointUriFactory.java
index 645b107..43b4f4f 100644
--- a/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesEndpointUriFactory.java
+++ b/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.ses;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,54 @@ public class SesEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":from";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(16);
+ set.add("from");
+ set.add("amazonSESClient");
+ set.add("autoDiscoverClient");
+ set.add("lazyStartProducer");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("replyToAddresses");
+ set.add("returnPath");
+ set.add("subject");
+ set.add("to");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-ses".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "from", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsEndpointUriFactory.java b/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsEndpointUriFactory.java
index 80787fb..1659903 100644
--- a/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsEndpointUriFactory.java
+++ b/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.sns;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,60 @@ public class SnsEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":topicNameOrArn";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(22);
+ set.add("topicNameOrArn");
+ set.add("amazonSNSClient");
+ set.add("amazonSQSClient");
+ set.add("autoCreateTopic");
+ set.add("autoDiscoverClient");
+ set.add("headerFilterStrategy");
+ set.add("kmsMasterKeyId");
+ set.add("lazyStartProducer");
+ set.add("messageStructure");
+ set.add("policy");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("queueUrl");
+ set.add("region");
+ set.add("serverSideEncryptionEnabled");
+ set.add("subject");
+ set.add("subscribeSNStoSQS");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-sns".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "topicNameOrArn", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointUriFactory.java b/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointUriFactory.java
index f153bc4..2bd1592 100644
--- a/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointUriFactory.java
+++ b/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.sqs;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,98 @@ public class SqsEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":queueNameOrArn";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(60);
+ set.add("queueNameOrArn");
+ set.add("amazonAWSHost");
+ set.add("amazonSQSClient");
+ set.add("autoCreateQueue");
+ set.add("autoDiscoverClient");
+ set.add("headerFilterStrategy");
+ set.add("protocol");
+ set.add("proxyProtocol");
+ set.add("queueOwnerAWSAccountId");
+ set.add("region");
+ set.add("attributeNames");
+ set.add("bridgeErrorHandler");
+ set.add("concurrentConsumers");
+ set.add("defaultVisibilityTimeout");
+ set.add("deleteAfterRead");
+ set.add("deleteIfFiltered");
+ set.add("extendMessageVisibility");
+ set.add("kmsDataKeyReusePeriodSeconds");
+ set.add("kmsMasterKeyId");
+ set.add("maxMessagesPerPoll");
+ set.add("messageAttributeNames");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("serverSideEncryptionEnabled");
+ set.add("visibilityTimeout");
+ set.add("waitTimeSeconds");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("delaySeconds");
+ set.add("lazyStartProducer");
+ set.add("messageDeduplicationIdStrategy");
+ set.add("messageGroupIdStrategy");
+ set.add("operation");
+ set.add("basicPropertyBinding");
+ set.add("delayQueue");
+ set.add("queueUrl");
+ set.add("synchronous");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("maximumMessageSize");
+ set.add("messageRetentionPeriod");
+ set.add("policy");
+ set.add("receiveMessageWaitTimeSeconds");
+ set.add("redrivePolicy");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-sqs".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "queueNameOrArn", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointUriFactory.java b/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointUriFactory.java
index e6f4ab0..781c180 100644
--- a/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointUriFactory.java
+++ b/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.swf;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,71 @@ public class SWFEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":type";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(33);
+ set.add("type");
+ set.add("amazonSWClient");
+ set.add("dataConverter");
+ set.add("domainName");
+ set.add("eventName");
+ set.add("region");
+ set.add("version");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("activityList");
+ set.add("activitySchedulingOptions");
+ set.add("activityThreadPoolSize");
+ set.add("activityTypeExecutionOptions");
+ set.add("activityTypeRegistrationOptions");
+ set.add("basicPropertyBinding");
+ set.add("clientConfigurationParameters");
+ set.add("startWorkflowOptionsParameters");
+ set.add("sWClientParameters");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ set.add("childPolicy");
+ set.add("executionStartToCloseTimeout");
+ set.add("operation");
+ set.add("signalName");
+ set.add("stateResultType");
+ set.add("taskStartToCloseTimeout");
+ set.add("terminationDetails");
+ set.add("terminationReason");
+ set.add("workflowList");
+ set.add("workflowTypeRegistrationOptions");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-swf".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "type", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateEndpointUriFactory.java b/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateEndpointUriFactory.java
index 0b8798a..9ba3e62 100644
--- a/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateEndpointUriFactory.java
+++ b/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws.translate;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,54 @@ public class TranslateEndpointUriFactory extends org.apache.camel.support.compon
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(16);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("accessKey");
+ set.add("autodetectSourceLanguage");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("secretKey");
+ set.add("sourceLanguage");
+ set.add("targetLanguage");
+ set.add("translateClient");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws-translate".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriFactory.java b/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriFactory.java
index 03d8da4..c4f1a39 100644
--- a/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriFactory.java
+++ b/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.athena;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,69 @@ public class Athena2EndpointUriFactory extends org.apache.camel.support.componen
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(31);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("accessKey");
+ set.add("amazonAthenaClient");
+ set.add("database");
+ set.add("delay");
+ set.add("encryptionOption");
+ set.add("includeTrace");
+ set.add("initialDelay");
+ set.add("kmsKey");
+ set.add("lazyStartProducer");
+ set.add("maxAttempts");
+ set.add("maxResults");
+ set.add("nextToken");
+ set.add("operation");
+ set.add("outputLocation");
+ set.add("outputType");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("queryExecutionId");
+ set.add("queryString");
+ set.add("region");
+ set.add("resetWaitTimeoutOnRetry");
+ set.add("retry");
+ set.add("secretKey");
+ set.add("waitTimeout");
+ set.add("workGroup");
+ set.add("basicPropertyBinding");
+ set.add("clientRequestToken");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-athena".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriFactory.java b/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriFactory.java
index 5ebc285..a19ca21 100644
--- a/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriFactory.java
+++ b/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.cw;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,55 @@ public class Cw2EndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":namespace";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(17);
+ set.add("namespace");
+ set.add("amazonCwClient");
+ set.add("autoDiscoverClient");
+ set.add("lazyStartProducer");
+ set.add("name");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("timestamp");
+ set.add("trustAllCertificates");
+ set.add("unit");
+ set.add("value");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-cw".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "namespace", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriFactory.java b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriFactory.java
index 974d9d6..24a6ab7 100644
--- a/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriFactory.java
+++ b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.ddb;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,57 @@ public class Ddb2EndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":tableName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(19);
+ set.add("tableName");
+ set.add("amazonDDBClient");
+ set.add("autoDiscoverClient");
+ set.add("consistentRead");
+ set.add("keyAttributeName");
+ set.add("keyAttributeType");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("readCapacity");
+ set.add("region");
+ set.add("trustAllCertificates");
+ set.add("writeCapacity");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-ddb".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "tableName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriFactory.java b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriFactory.java
index 2436740..d9baeb3 100644
--- a/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriFactory.java
+++ b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.ddbstream;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,72 @@ public class Ddb2StreamEndpointUriFactory extends org.apache.camel.support.compo
private static final String BASE = ":tableName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(34);
+ set.add("tableName");
+ set.add("autoDiscoverClient");
+ set.add("amazonDynamoDbStreamsClient");
+ set.add("bridgeErrorHandler");
+ set.add("iteratorType");
+ set.add("maxResultsPerRequest");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("sequenceNumberProvider");
+ set.add("trustAllCertificates");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-ddbstream".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "tableName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java b/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java
index 97f8a44..3ed8c85 100644
--- a/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java
+++ b/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.ec2;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,53 @@ public class AWS2EC2EndpointUriFactory extends org.apache.camel.support.componen
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(15);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("accessKey");
+ set.add("amazonEc2Client");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("pojoRequest");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("secretKey");
+ set.add("trustAllCertificates");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-ec2".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriFactory.java b/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriFactory.java
index 260b65c..6b9ed82 100644
--- a/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriFactory.java
+++ b/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.ecs;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,53 @@ public class ECS2EndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(15);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("ecsClient");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("pojoRequest");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("trustAllCertificates");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-ecs".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java
index ff60375..4f41b3b 100644
--- a/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java
+++ b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.eks;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,53 @@ public class EKS2EndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(15);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("eksClient");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("pojoRequest");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("trustAllCertificates");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-eks".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriFactory.java b/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriFactory.java
index ba19edf..87ac2b9 100644
--- a/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriFactory.java
+++ b/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.eventbridge;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,54 @@ public class EventbridgeEndpointUriFactory extends org.apache.camel.support.comp
private static final String BASE = "://eventbusNameOrArn";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(16);
+ set.add("eventbusNameOrArn");
+ set.add("autoDiscoverClient");
+ set.add("eventbridgeClient");
+ set.add("eventPatternFile");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("pojoRequest");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("trustAllCertificates");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-eventbridge".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "eventbusNameOrArn", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriFactory.java b/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriFactory.java
index 848fd39..b298342 100644
--- a/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriFactory.java
+++ b/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.iam;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,53 @@ public class IAM2EndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(15);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("iamClient");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("pojoRequest");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("trustAllCertificates");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-iam".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriFactory.java b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriFactory.java
index 9ab2501..28706b0 100644
--- a/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriFactory.java
+++ b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.firehose;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,52 @@ public class KinesisFirehose2EndpointUriFactory extends org.apache.camel.support
private static final String BASE = ":streamName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(14);
+ set.add("streamName");
+ set.add("amazonKinesisFirehoseClient");
+ set.add("autoDiscoverClient");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("trustAllCertificates");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-kinesis-firehose".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "streamName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriFactory.java b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriFactory.java
index c760cac..6fd8507 100644
--- a/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriFactory.java
+++ b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.kinesis;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,75 @@ public class Kinesis2EndpointUriFactory extends org.apache.camel.support.compone
private static final String BASE = ":streamName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(37);
+ set.add("streamName");
+ set.add("amazonKinesisClient");
+ set.add("autoDiscoverClient");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("trustAllCertificates");
+ set.add("bridgeErrorHandler");
+ set.add("iteratorType");
+ set.add("maxResultsPerRequest");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("sequenceNumber");
+ set.add("shardClosed");
+ set.add("shardId");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-kinesis".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "streamName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriFactory.java b/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriFactory.java
index 7aebdfe..c2688e1 100644
--- a/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriFactory.java
+++ b/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.kms;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,53 @@ public class KMS2EndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(15);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("kmsClient");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("pojoRequest");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("trustAllCertificates");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-kms".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriFactory.java b/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriFactory.java
index 25e9e9e..72c2a06 100644
--- a/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriFactory.java
+++ b/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.lambda;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,53 @@ public class Lambda2EndpointUriFactory extends org.apache.camel.support.componen
private static final String BASE = ":function";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(15);
+ set.add("function");
+ set.add("autoDiscoverClient");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("pojoRequest");
+ set.add("region");
+ set.add("trustAllCertificates");
+ set.add("awsLambdaClient");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-lambda".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "function", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriFactory.java b/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriFactory.java
index aaa6da2..a870ca1 100644
--- a/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriFactory.java
+++ b/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.mq;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,53 @@ public class MQ2EndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(15);
+ set.add("label");
+ set.add("amazonMqClient");
+ set.add("autoDiscoverClient");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("pojoRequest");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("trustAllCertificates");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-mq".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriFactory.java b/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriFactory.java
index efd1e30..740fd9b 100644
--- a/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriFactory.java
+++ b/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.msk;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,53 @@ public class MSK2EndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(15);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("lazyStartProducer");
+ set.add("mskClient");
+ set.add("operation");
+ set.add("pojoRequest");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("trustAllCertificates");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-msk".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriFactory.java b/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriFactory.java
index 14ea138..48acf82 100644
--- a/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriFactory.java
+++ b/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.s3;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,101 @@ public class AWS2S3EndpointUriFactory extends org.apache.camel.support.component
private static final String BASE = "://bucketNameOrArn";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(63);
+ set.add("bucketNameOrArn");
+ set.add("amazonS3Client");
+ set.add("autoCreateBucket");
+ set.add("autoDiscoverClient");
+ set.add("overrideEndpoint");
+ set.add("pojoRequest");
+ set.add("policy");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("trustAllCertificates");
+ set.add("uriEndpointOverride");
+ set.add("useIAMCredentials");
+ set.add("customerAlgorithm");
+ set.add("customerKeyId");
+ set.add("customerKeyMD5");
+ set.add("bridgeErrorHandler");
+ set.add("deleteAfterRead");
+ set.add("delimiter");
+ set.add("destinationBucket");
+ set.add("destinationBucketPrefix");
+ set.add("destinationBucketSuffix");
+ set.add("fileName");
+ set.add("includeBody");
+ set.add("includeFolders");
+ set.add("maxConnections");
+ set.add("maxMessagesPerPoll");
+ set.add("moveAfterRead");
+ set.add("prefix");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("autocloseBody");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("deleteAfterWrite");
+ set.add("keyName");
+ set.add("lazyStartProducer");
+ set.add("multiPartUpload");
+ set.add("operation");
+ set.add("partSize");
+ set.add("storageClass");
+ set.add("awsKMSKeyId");
+ set.add("useAwsKMS");
+ set.add("useCustomerKey");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-s3".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "bucketNameOrArn", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriFactory.java b/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriFactory.java
index b0c47f4..6307c64 100644
--- a/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriFactory.java
+++ b/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.ses;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,55 @@ public class Ses2EndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":from";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(17);
+ set.add("from");
+ set.add("amazonSESClient");
+ set.add("autoDiscoverClient");
+ set.add("lazyStartProducer");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("replyToAddresses");
+ set.add("returnPath");
+ set.add("subject");
+ set.add("to");
+ set.add("trustAllCertificates");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-ses".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "from", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriFactory.java b/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriFactory.java
index 666ef5e..ba94dba 100644
--- a/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriFactory.java
+++ b/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.sns;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,60 @@ public class Sns2EndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":topicNameOrArn";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(22);
+ set.add("topicNameOrArn");
+ set.add("amazonSNSClient");
+ set.add("autoCreateTopic");
+ set.add("autoDiscoverClient");
+ set.add("headerFilterStrategy");
+ set.add("kmsMasterKeyId");
+ set.add("lazyStartProducer");
+ set.add("messageStructure");
+ set.add("policy");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("queueUrl");
+ set.add("region");
+ set.add("serverSideEncryptionEnabled");
+ set.add("subject");
+ set.add("subscribeSNStoSQS");
+ set.add("trustAllCertificates");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-sns".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "topicNameOrArn", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java
index 078cb14..35525a7 100644
--- a/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java
+++ b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.sqs;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,99 @@ public class Sqs2EndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":queueNameOrArn";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(61);
+ set.add("queueNameOrArn");
+ set.add("amazonAWSHost");
+ set.add("amazonSQSClient");
+ set.add("autoCreateQueue");
+ set.add("autoDiscoverClient");
+ set.add("headerFilterStrategy");
+ set.add("protocol");
+ set.add("proxyProtocol");
+ set.add("queueOwnerAWSAccountId");
+ set.add("region");
+ set.add("trustAllCertificates");
+ set.add("attributeNames");
+ set.add("bridgeErrorHandler");
+ set.add("concurrentConsumers");
+ set.add("defaultVisibilityTimeout");
+ set.add("deleteAfterRead");
+ set.add("deleteIfFiltered");
+ set.add("extendMessageVisibility");
+ set.add("kmsDataKeyReusePeriodSeconds");
+ set.add("kmsMasterKeyId");
+ set.add("maxMessagesPerPoll");
+ set.add("messageAttributeNames");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("serverSideEncryptionEnabled");
+ set.add("visibilityTimeout");
+ set.add("waitTimeSeconds");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("delaySeconds");
+ set.add("lazyStartProducer");
+ set.add("messageDeduplicationIdStrategy");
+ set.add("messageGroupIdStrategy");
+ set.add("operation");
+ set.add("basicPropertyBinding");
+ set.add("delayQueue");
+ set.add("queueUrl");
+ set.add("synchronous");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("maximumMessageSize");
+ set.add("messageRetentionPeriod");
+ set.add("policy");
+ set.add("receiveMessageWaitTimeSeconds");
+ set.add("redrivePolicy");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-sqs".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "queueNameOrArn", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriFactory.java b/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriFactory.java
index d3e887b..a6debaf 100644
--- a/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriFactory.java
+++ b/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.sts;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,53 @@ public class STS2EndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(15);
+ set.add("label");
+ set.add("autoDiscoverClient");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("pojoRequest");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("stsClient");
+ set.add("trustAllCertificates");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-sts".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriFactory.java b/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriFactory.java
index b237038..2eb6528 100644
--- a/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriFactory.java
+++ b/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.aws2.translate;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,56 @@ public class Translate2EndpointUriFactory extends org.apache.camel.support.compo
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(18);
+ set.add("label");
+ set.add("autodetectSourceLanguage");
+ set.add("autoDiscoverClient");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("pojoRequest");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("proxyProtocol");
+ set.add("region");
+ set.add("sourceLanguage");
+ set.add("targetLanguage");
+ set.add("translateClient");
+ set.add("trustAllCertificates");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ set.add("secretKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "aws2-translate".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriFactory.java b/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriFactory.java
index b1ac1cc..1ce1ccb 100644
--- a/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriFactory.java
+++ b/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.azure.eventhubs;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,64 @@ public class EventHubsEndpointUriFactory extends org.apache.camel.support.compon
private static final String BASE = ":namespace/eventHubName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(25);
+ set.add("namespace");
+ set.add("eventHubName");
+ set.add("amqpRetryOptions");
+ set.add("amqpTransportType");
+ set.add("autoDiscoverClient");
+ set.add("blobAccessKey");
+ set.add("blobAccountName");
+ set.add("blobContainerName");
+ set.add("blobStorageSharedKeyCredential");
+ set.add("bridgeErrorHandler");
+ set.add("checkpointStore");
+ set.add("consumerGroupName");
+ set.add("eventPosition");
+ set.add("prefetchCount");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("partitionId");
+ set.add("partitionKey");
+ set.add("producerAsyncClient");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("connectionString");
+ set.add("sharedAccessKey");
+ set.add("sharedAccessName");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "azure-eventhubs".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "namespace", null, false, copy);
uri = buildPathParameter(syntax, uri, "eventHubName", null, false, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java b/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java
index f4fa1f9..1c407d8 100644
--- a/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java
+++ b/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.azure.storage.blob;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,71 @@ public class BlobEndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":accountName/containerName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(32);
+ set.add("accountName");
+ set.add("containerName");
+ set.add("autoDiscoverClient");
+ set.add("blobName");
+ set.add("blobOffset");
+ set.add("blobServiceClient");
+ set.add("blobType");
+ set.add("closeStreamAfterRead");
+ set.add("credentials");
+ set.add("dataCount");
+ set.add("fileDir");
+ set.add("maxResultsPerPage");
+ set.add("maxRetryRequests");
+ set.add("prefix");
+ set.add("serviceClient");
+ set.add("timeout");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("blobSequenceNumber");
+ set.add("blockListType");
+ set.add("closeStreamAfterWrite");
+ set.add("commitBlockListLater");
+ set.add("createAppendBlob");
+ set.add("createPageBlob");
+ set.add("downloadLinkExpiration");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("pageBlobSize");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("accessKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "azure-storage-blob".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "accountName", null, false, copy);
uri = buildPathParameter(syntax, uri, "containerName", null, false, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriFactory.java b/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriFactory.java
index d7b9ccf..dda67f8 100644
--- a/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriFactory.java
+++ b/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.azure.storage.queue;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,59 @@ public class QueueEndpointUriFactory extends org.apache.camel.support.component.
private static final String BASE = ":accountName/queueName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(20);
+ set.add("accountName");
+ set.add("queueName");
+ set.add("autoDiscoverClient");
+ set.add("serviceClient");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("createQueue");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("maxMessages");
+ set.add("messageId");
+ set.add("popReceipt");
+ set.add("timeout");
+ set.add("timeToLive");
+ set.add("visibilityTimeout");
+ set.add("accessKey");
+ set.add("credentials");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "azure-storage-queue".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "accountName", null, false, copy);
uri = buildPathParameter(syntax, uri, "queueName", null, false, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceEndpointUriFactory.java b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceEndpointUriFactory.java
index d1adabc..3c57e39 100644
--- a/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceEndpointUriFactory.java
+++ b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.azure.blob;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,63 @@ public class BlobServiceEndpointUriFactory extends org.apache.camel.support.comp
private static final String BASE = ":containerOrBlobUri";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(25);
+ set.add("containerOrBlobUri");
+ set.add("azureBlobClient");
+ set.add("blobOffset");
+ set.add("blobType");
+ set.add("closeStreamAfterRead");
+ set.add("credentials");
+ set.add("dataLength");
+ set.add("fileDir");
+ set.add("publicForRead");
+ set.add("streamReadSize");
+ set.add("validateClientURI");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("blobMetadata");
+ set.add("blobPrefix");
+ set.add("closeStreamAfterWrite");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("streamWriteSize");
+ set.add("useFlatListing");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("credentialsAccountKey");
+ set.add("credentialsAccountName");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "azure-blob".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "containerOrBlobUri", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceEndpointUriFactory.java b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceEndpointUriFactory.java
index ef4edf8..057c14f 100644
--- a/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceEndpointUriFactory.java
+++ b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.azure.queue;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,54 @@ public class QueueServiceEndpointUriFactory extends org.apache.camel.support.com
private static final String BASE = ":containerAndQueueUri";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(16);
+ set.add("containerAndQueueUri");
+ set.add("azureQueueClient");
+ set.add("credentials");
+ set.add("validateClientURI");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("messageTimeToLive");
+ set.add("messageVisibilityDelay");
+ set.add("operation");
+ set.add("queuePrefix");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("credentialsAccountKey");
+ set.add("credentialsAccountName");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "azure-queue".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "containerAndQueueUri", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriFactory.java b/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriFactory.java
index f1ac308..840093a 100644
--- a/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriFactory.java
+++ b/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.bean.validator;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,49 @@ public class BeanValidatorEndpointUriFactory extends org.apache.camel.support.co
private static final String BASE = ":label";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(11);
+ set.add("label");
+ set.add("group");
+ set.add("ignoreXmlConfiguration");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("constraintValidatorFactory");
+ set.add("messageInterpolator");
+ set.add("synchronous");
+ set.add("traversableResolver");
+ set.add("validationProviderResolver");
+ set.add("validatorFactory");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "bean-validator".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "label", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriFactory.java b/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriFactory.java
index 06a4942..3edf9b1 100644
--- a/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriFactory.java
+++ b/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.bean;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,46 @@ public class BeanEndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":beanName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(8);
+ set.add("beanName");
+ set.add("cache");
+ set.add("method");
+ set.add("scope");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("parameters");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "bean".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "beanName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriFactory.java b/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriFactory.java
index 8c27eeb..d880b9c 100644
--- a/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriFactory.java
+++ b/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.beanclass;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,46 @@ public class ClassEndpointUriFactory extends org.apache.camel.support.component.
private static final String BASE = ":beanName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(8);
+ set.add("beanName");
+ set.add("cache");
+ set.add("method");
+ set.add("scope");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("parameters");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "class".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "beanName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriFactory.java b/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriFactory.java
index 24ef4ba..0c41d88 100644
--- a/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriFactory.java
+++ b/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.beanstalk;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,68 @@ public class BeanstalkEndpointUriFactory extends org.apache.camel.support.compon
private static final String BASE = ":connectionSettings";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(30);
+ set.add("connectionSettings");
+ set.add("command");
+ set.add("jobDelay");
+ set.add("jobPriority");
+ set.add("jobTimeToRun");
+ set.add("awaitJob");
+ set.add("bridgeErrorHandler");
+ set.add("onFailure");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("useBlockIO");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "beanstalk".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "connectionSettings", null, false, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriFactory.java b/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriFactory.java
index a7f522a..31e074d 100644
--- a/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriFactory.java
+++ b/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.bonita;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,47 @@ public class BonitaEndpointUriFactory extends org.apache.camel.support.component
private static final String BASE = ":operation";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(9);
+ set.add("operation");
+ set.add("hostname");
+ set.add("lazyStartProducer");
+ set.add("port");
+ set.add("processName");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("password");
+ set.add("username");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "bonita".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriFactory.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriFactory.java
index bf0e708..650f8b1 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriFactory.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.box;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,62 @@ public class BoxEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":apiName/methodName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(23);
+ set.add("apiName");
+ set.add("methodName");
+ set.add("clientId");
+ set.add("enterpriseId");
+ set.add("inBody");
+ set.add("userId");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("httpParams");
+ set.add("synchronous");
+ set.add("authenticationType");
+ set.add("accessTokenCache");
+ set.add("clientSecret");
+ set.add("encryptionAlgorithm");
+ set.add("maxCacheEntries");
+ set.add("privateKeyFile");
+ set.add("privateKeyPassword");
+ set.add("publicKeyId");
+ set.add("sslContextParameters");
+ set.add("userName");
+ set.add("userPassword");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "box".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return true;
+ }
}
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriFactory.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriFactory.java
index e378d08..d1b3810 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriFactory.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.braintree;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,56 @@ public class BraintreeEndpointUriFactory extends org.apache.camel.support.compon
private static final String BASE = ":apiName/methodName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(17);
+ set.add("apiName");
+ set.add("methodName");
+ set.add("environment");
+ set.add("inBody");
+ set.add("lazyStartProducer");
+ set.add("merchantId");
+ set.add("basicPropertyBinding");
+ set.add("httpReadTimeout");
+ set.add("synchronous");
+ set.add("httpLogLevel");
+ set.add("httpLogName");
+ set.add("logHandlerEnabled");
+ set.add("proxyHost");
+ set.add("proxyPort");
+ set.add("accessToken");
+ set.add("privateKey");
+ set.add("publicKey");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "braintree".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriFactory.java b/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriFactory.java
index bd14883..77e291f 100644
--- a/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriFactory.java
+++ b/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.browse;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,45 @@ public class BrowseEndpointUriFactory extends org.apache.camel.support.component
private static final String BASE = ":name";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(7);
+ set.add("name");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "browse".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriFactory.java b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriFactory.java
index b4122b1..dce1597 100644
--- a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriFactory.java
+++ b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.caffeine.cache;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,56 @@ public class CaffeineCacheEndpointUriFactory extends org.apache.camel.support.co
private static final String BASE = ":cacheName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(18);
+ set.add("cacheName");
+ set.add("action");
+ set.add("cacheLoader");
+ set.add("createCacheIfNotExist");
+ set.add("evictionType");
+ set.add("expireAfterAccessTime");
+ set.add("expireAfterWriteTime");
+ set.add("initialCapacity");
+ set.add("key");
+ set.add("lazyStartProducer");
+ set.add("maximumSize");
+ set.add("removalListener");
+ set.add("statsCounter");
+ set.add("statsEnabled");
+ set.add("basicPropertyBinding");
+ set.add("keyType");
+ set.add("synchronous");
+ set.add("valueType");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "caffeine-cache".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriFactory.java b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriFactory.java
index aa1d85c..7acc5df 100644
--- a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriFactory.java
+++ b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.caffeine.load;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,56 @@ public class CaffeineLoadCacheEndpointUriFactory extends org.apache.camel.suppor
private static final String BASE = ":cacheName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(18);
+ set.add("cacheName");
+ set.add("action");
+ set.add("cacheLoader");
+ set.add("createCacheIfNotExist");
+ set.add("evictionType");
+ set.add("expireAfterAccessTime");
+ set.add("expireAfterWriteTime");
+ set.add("initialCapacity");
+ set.add("key");
+ set.add("lazyStartProducer");
+ set.add("maximumSize");
+ set.add("removalListener");
+ set.add("statsCounter");
+ set.add("statsEnabled");
+ set.add("basicPropertyBinding");
+ set.add("keyType");
+ set.add("synchronous");
+ set.add("valueType");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "caffeine-loadcache".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriFactory.java b/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriFactory.java
index c603dae..db798c5 100644
--- a/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriFactory.java
+++ b/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.cassandra;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,17 +16,60 @@ public class CassandraEndpointUriFactory extends org.apache.camel.support.compon
private static final String BASE = ":beanRef:hosts:port/keyspace";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(36);
+ set.add("beanRef");
+ set.add("hosts");
+ set.add("port");
+ set.add("keyspace");
+ set.add("clusterName");
+ set.add("consistencyLevel");
+ set.add("cql");
+ set.add("datacenter");
+ set.add("loadBalancingPolicyClass");
+ set.add("password");
+ set.add("prepareStatements");
+ set.add("resultSetConversionStrategy");
+ set.add("session");
+ set.add("username");
+ set.add("bridgeErrorHandler");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "cql".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "beanRef", null, false, copy);
uri = buildPathParameter(syntax, uri, "hosts", null, false, copy);
@@ -33,5 +78,15 @@ public class CassandraEndpointUriFactory extends org.apache.camel.support.compon
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java b/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java
index e5e24f7..999e2c8 100644
--- a/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java
+++ b/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.chatscript;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,17 +16,32 @@ public class ChatScriptEndpointUriFactory extends org.apache.camel.support.compo
private static final String BASE = ":host:port/botName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(8);
+ set.add("host");
+ set.add("port");
+ set.add("botName");
+ set.add("chatUserName");
+ set.add("lazyStartProducer");
+ set.add("resetChat");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "chatscript".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", "1024", false, copy);
@@ -32,5 +49,15 @@ public class ChatScriptEndpointUriFactory extends org.apache.camel.support.compo
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriFactory.java b/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriFactory.java
index 2eb9bd5..a094637 100644
--- a/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriFactory.java
+++ b/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.chunk;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,50 @@ public class ChunkEndpointUriFactory extends org.apache.camel.support.component.
private static final String BASE = ":resourceUri";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(12);
+ set.add("resourceUri");
+ set.add("allowContextMapAll");
+ set.add("allowTemplateFromHeader");
+ set.add("contentCache");
+ set.add("encoding");
+ set.add("extension");
+ set.add("lazyStartProducer");
+ set.add("themeFolder");
+ set.add("themeLayer");
+ set.add("themeSubfolder");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "chunk".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriFactory.java b/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriFactory.java
index 4091796..1acf886 100644
--- a/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriFactory.java
+++ b/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.cm;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,46 @@ public class CMEndpointUriFactory extends org.apache.camel.support.component.End
private static final String BASE = ":host";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(8);
+ set.add("host");
+ set.add("defaultFrom");
+ set.add("defaultMaxNumberOfParts");
+ set.add("lazyStartProducer");
+ set.add("productToken");
+ set.add("testConnectionOnStartup");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "cm-sms".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriFactory.java b/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriFactory.java
index e514cc9..4d3a0cb 100644
--- a/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriFactory.java
+++ b/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.cmis;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,54 @@ public class CMISEndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":cmsUrl";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(16);
+ set.add("cmsUrl");
+ set.add("pageSize");
+ set.add("readContent");
+ set.add("readCount");
+ set.add("repositoryId");
+ set.add("bridgeErrorHandler");
+ set.add("query");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("queryMode");
+ set.add("basicPropertyBinding");
+ set.add("sessionFacadeFactory");
+ set.add("synchronous");
+ set.add("password");
+ set.add("username");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "cmis".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "cmsUrl", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriFactory.java b/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriFactory.java
index c854af1..0825b54 100644
--- a/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriFactory.java
+++ b/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.coap;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -15,6 +17,30 @@ public class CoAPEndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = "coaps+tcp:uri";
private static final String[] SCHEMES = new String[]{"coap", "coaps", "coap+tcp", "coaps+tcp"};
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(17);
+ set.add("uri");
+ set.add("alias");
+ set.add("cipherSuites");
+ set.add("clientAuthentication");
+ set.add("privateKey");
+ set.add("pskStore");
+ set.add("publicKey");
+ set.add("recommendedCipherSuitesOnly");
+ set.add("sslContextParameters");
+ set.add("trustedRpkStore");
+ set.add("bridgeErrorHandler");
+ set.add("coapMethodRestrict");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
for (String s : SCHEMES) {
@@ -26,15 +52,25 @@ public class CoAPEndpointUriFactory extends org.apache.camel.support.component.E
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "uri", null, false, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java b/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java
index a6c6ea3..ba47ffd 100644
--- a/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java
+++ b/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.cometd;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -15,6 +17,34 @@ public class CometdEndpointUriFactory extends org.apache.camel.support.component
private static final String BASE = ":host:port/channelName";
private static final String[] SCHEMES = new String[]{"cometd", "cometds"};
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(21);
+ set.add("host");
+ set.add("port");
+ set.add("channelName");
+ set.add("allowedOrigins");
+ set.add("baseResource");
+ set.add("crossOriginFilterOn");
+ set.add("filterPath");
+ set.add("interval");
+ set.add("jsonCommented");
+ set.add("logLevel");
+ set.add("maxInterval");
+ set.add("multiFrameInterval");
+ set.add("timeout");
+ set.add("bridgeErrorHandler");
+ set.add("sessionHeadersEnabled");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("disconnectLocalSession");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
for (String s : SCHEMES) {
@@ -26,11 +56,11 @@ public class CometdEndpointUriFactory extends org.apache.camel.support.component
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildPathParameter(syntax, uri, "port", null, true, copy);
@@ -38,5 +68,15 @@ public class CometdEndpointUriFactory extends org.apache.camel.support.component
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriFactory.java b/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriFactory.java
index 769d75b..859ff46 100644
--- a/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriFactory.java
+++ b/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.consul;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,69 @@ public class ConsulEndpointUriFactory extends org.apache.camel.support.component
private static final String BASE = ":apiEndpoint";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(31);
+ set.add("apiEndpoint");
+ set.add("connectTimeout");
+ set.add("connectTimeoutMillis");
+ set.add("consulClient");
+ set.add("key");
+ set.add("pingInstance");
+ set.add("readTimeout");
+ set.add("readTimeoutMillis");
+ set.add("tags");
+ set.add("url");
+ set.add("writeTimeout");
+ set.add("writeTimeoutMillis");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("action");
+ set.add("lazyStartProducer");
+ set.add("valueAsString");
+ set.add("basicPropertyBinding");
+ set.add("consistencyMode");
+ set.add("datacenter");
+ set.add("nearNode");
+ set.add("nodeMeta");
+ set.add("synchronous");
+ set.add("aclToken");
+ set.add("password");
+ set.add("sslContextParameters");
+ set.add("userName");
+ set.add("blockSeconds");
+ set.add("firstIndex");
+ set.add("recursive");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "consul".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "apiEndpoint", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java b/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java
index 09c845a..4f5283a 100644
--- a/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java
+++ b/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.controlbus;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,49 @@ public class ControlBusEndpointUriFactory extends org.apache.camel.support.compo
private static final String BASE = ":command:language";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(10);
+ set.add("command");
+ set.add("language");
+ set.add("action");
+ set.add("async");
+ set.add("lazyStartProducer");
+ set.add("loggingLevel");
+ set.add("restartDelay");
+ set.add("routeId");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "controlbus".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "command", null, true, copy);
uri = buildPathParameter(syntax, uri, "language", null, false, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriFactory.java b/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriFactory.java
index 5da02b6..853744d 100644
--- a/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriFactory.java
+++ b/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.corda;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,55 @@ public class CordaEndpointUriFactory extends org.apache.camel.support.component.
private static final String BASE = ":node";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(17);
+ set.add("node");
+ set.add("bridgeErrorHandler");
+ set.add("pageSpecification");
+ set.add("processSnapshot");
+ set.add("sort");
+ set.add("contractStateClass");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("flowLogicArguments");
+ set.add("flowLogicClass");
+ set.add("queryCriteria");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("password");
+ set.add("username");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "corda".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "node", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriFactory.java b/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriFactory.java
index 50fedfb..b9d7e04 100644
--- a/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriFactory.java
+++ b/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.couchbase;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,17 +16,72 @@ public class CouchbaseEndpointUriFactory extends org.apache.camel.support.compon
private static final String BASE = ":protocol:hostname:port";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(48);
+ set.add("protocol");
+ set.add("hostname");
+ set.add("port");
+ set.add("bucket");
+ set.add("collection");
+ set.add("key");
+ set.add("scope");
+ set.add("bridgeErrorHandler");
+ set.add("consumerProcessedStrategy");
+ set.add("descending");
+ set.add("designDocumentName");
+ set.add("limit");
+ set.add("rangeEndKey");
+ set.add("rangeStartKey");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("skip");
+ set.add("viewName");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("autoStartIdForInserts");
+ set.add("lazyStartProducer");
+ set.add("operation");
+ set.add("persistTo");
+ set.add("producerRetryAttempts");
+ set.add("producerRetryPause");
+ set.add("replicateTo");
+ set.add("startingIdForInsertsFrom");
+ set.add("additionalHosts");
+ set.add("basicPropertyBinding");
+ set.add("queryTimeout");
+ set.add("synchronous");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ set.add("password");
+ set.add("username");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "couchbase".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "protocol", null, true, copy);
uri = buildPathParameter(syntax, uri, "hostname", null, true, copy);
@@ -32,5 +89,15 @@ public class CouchbaseEndpointUriFactory extends org.apache.camel.support.compon
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriFactory.java b/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriFactory.java
index 86578ab..f6474c7 100644
--- a/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriFactory.java
+++ b/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.couchdb;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,17 +16,42 @@ public class CouchDbEndpointUriFactory extends org.apache.camel.support.componen
private static final String BASE = ":protocol:hostname:port/database";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(18);
+ set.add("protocol");
+ set.add("hostname");
+ set.add("port");
+ set.add("database");
+ set.add("createDatabase");
+ set.add("bridgeErrorHandler");
+ set.add("deletes");
+ set.add("heartbeat");
+ set.add("since");
+ set.add("style");
+ set.add("updates");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("password");
+ set.add("username");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "couchdb".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "protocol", null, true, copy);
uri = buildPathParameter(syntax, uri, "hostname", null, true, copy);
@@ -33,5 +60,15 @@ public class CouchDbEndpointUriFactory extends org.apache.camel.support.componen
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriFactory.java b/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriFactory.java
index 39d703f..e5d108e 100644
--- a/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriFactory.java
+++ b/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.cron;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,45 @@ public class CronEndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":name";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(7);
+ set.add("name");
+ set.add("bridgeErrorHandler");
+ set.add("schedule");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "cron".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsEndpointUriFactory.java b/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsEndpointUriFactory.java
index 9f4ce7b..992504b 100644
--- a/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsEndpointUriFactory.java
+++ b/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.crypto.cms;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,58 @@ public class CryptoCmsEndpointUriFactory extends org.apache.camel.support.compon
private static final String BASE = ":cryptoOperation:name";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(19);
+ set.add("cryptoOperation");
+ set.add("name");
+ set.add("keyStore");
+ set.add("keyStoreParameters");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("password");
+ set.add("fromBase64");
+ set.add("contentEncryptionAlgorithm");
+ set.add("originatorInformationProvider");
+ set.add("recipient");
+ set.add("secretKeyLength");
+ set.add("unprotectedAttributesGeneratorProvider");
+ set.add("toBase64");
+ set.add("includeContent");
+ set.add("signer");
+ set.add("signedDataHeaderBase64");
+ set.add("verifySignaturesOfAllSigners");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "crypto-cms".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "cryptoOperation", null, true, copy);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriFactory.java b/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriFactory.java
index d4a189e..7f38eaf 100644
--- a/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriFactory.java
+++ b/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.crypto;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,62 @@ public class DigitalSignatureEndpointUriFactory extends org.apache.camel.support
private static final String BASE = ":cryptoOperation:name";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(23);
+ set.add("cryptoOperation");
+ set.add("name");
+ set.add("algorithm");
+ set.add("alias");
+ set.add("certificateName");
+ set.add("keystore");
+ set.add("keystoreName");
+ set.add("lazyStartProducer");
+ set.add("privateKey");
+ set.add("privateKeyName");
+ set.add("provider");
+ set.add("publicKeyName");
+ set.add("secureRandomName");
+ set.add("signatureHeaderName");
+ set.add("basicPropertyBinding");
+ set.add("bufferSize");
+ set.add("certificate");
+ set.add("clearHeaders");
+ set.add("keyStoreParameters");
+ set.add("publicKey");
+ set.add("secureRandom");
+ set.add("synchronous");
+ set.add("password");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "crypto".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "cryptoOperation", null, true, copy);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriFactory.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriFactory.java
index cd256de..42a22bd 100644
--- a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriFactory.java
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.cxf;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,77 @@ public class CxfEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":beanId:address";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(38);
+ set.add("beanId");
+ set.add("address");
+ set.add("dataFormat");
+ set.add("wrappedStyle");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("cookieHandler");
+ set.add("defaultOperationName");
+ set.add("defaultOperationNamespace");
+ set.add("hostnameVerifier");
+ set.add("lazyStartProducer");
+ set.add("sslContextParameters");
+ set.add("wrapped");
+ set.add("allowStreaming");
+ set.add("basicPropertyBinding");
+ set.add("bus");
+ set.add("continuationTimeout");
+ set.add("cxfBinding");
+ set.add("cxfConfigurer");
+ set.add("defaultBus");
+ set.add("headerFilterStrategy");
+ set.add("mergeProtocolHeaders");
+ set.add("mtomEnabled");
+ set.add("properties");
+ set.add("skipPayloadMessagePartCheck");
+ set.add("synchronous");
+ set.add("loggingFeatureEnabled");
+ set.add("loggingSizeLimit");
+ set.add("skipFaultLogging");
+ set.add("password");
+ set.add("username");
+ set.add("bindingId");
+ set.add("portName");
+ set.add("publishedEndpointUrl");
+ set.add("serviceClass");
+ set.add("serviceName");
+ set.add("wsdlURL");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "cxf".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "beanId", null, false, copy);
uri = buildPathParameter(syntax, uri, "address", null, false, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java
index 9e0f96f..c9d870b 100644
--- a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.cxf.jaxrs;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,73 @@ public class CxfRsEndpointUriFactory extends org.apache.camel.support.component.
private static final String BASE = ":beanId:address";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(34);
+ set.add("beanId");
+ set.add("address");
+ set.add("features");
+ set.add("loggingFeatureEnabled");
+ set.add("loggingSizeLimit");
+ set.add("modelRef");
+ set.add("providers");
+ set.add("resourceClasses");
+ set.add("schemaLocations");
+ set.add("skipFaultLogging");
+ set.add("bindingStyle");
+ set.add("bridgeErrorHandler");
+ set.add("publishedEndpointUrl");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("serviceBeans");
+ set.add("cookieHandler");
+ set.add("hostnameVerifier");
+ set.add("lazyStartProducer");
+ set.add("sslContextParameters");
+ set.add("throwExceptionOnFailure");
+ set.add("httpClientAPI");
+ set.add("ignoreDeleteMethodMessageBody");
+ set.add("maxClientCacheSize");
+ set.add("basicPropertyBinding");
+ set.add("binding");
+ set.add("bus");
+ set.add("continuationTimeout");
+ set.add("cxfRsConfigurer");
+ set.add("defaultBus");
+ set.add("headerFilterStrategy");
+ set.add("performInvocation");
+ set.add("propagateContexts");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "cxfrs".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "beanId", null, false, copy);
uri = buildPathParameter(syntax, uri, "address", null, false, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return true;
+ }
}
diff --git a/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriFactory.java b/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriFactory.java
index e574daf..f7a8323 100644
--- a/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriFactory.java
+++ b/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.dataformat;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,44 @@ public class DataFormatEndpointUriFactory extends org.apache.camel.support.compo
private static final String BASE = ":name:operation";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(5);
+ set.add("name");
+ set.add("operation");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "dataformat".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return true;
+ }
}
diff --git a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriFactory.java b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriFactory.java
index 85b293c..68b5905 100644
--- a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriFactory.java
+++ b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.dataset;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,61 @@ public class DataSetEndpointUriFactory extends org.apache.camel.support.componen
private static final String BASE = ":name";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(23);
+ set.add("name");
+ set.add("dataSetIndex");
+ set.add("bridgeErrorHandler");
+ set.add("initialDelay");
+ set.add("minRate");
+ set.add("preloadSize");
+ set.add("produceDelay");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("assertPeriod");
+ set.add("consumeDelay");
+ set.add("expectedCount");
+ set.add("failFast");
+ set.add("lazyStartProducer");
+ set.add("reportGroup");
+ set.add("resultMinimumWaitTime");
+ set.add("resultWaitTime");
+ set.add("retainFirst");
+ set.add("retainLast");
+ set.add("sleepForEmptyTest");
+ set.add("copyOnExchange");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "dataset".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return true;
+ }
}
diff --git a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriFactory.java b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriFactory.java
index 7b420c0..f26d93b 100644
--- a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriFactory.java
+++ b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.dataset;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,56 @@ public class DataSetTestEndpointUriFactory extends org.apache.camel.support.comp
private static final String BASE = ":name";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(18);
+ set.add("name");
+ set.add("anyOrder");
+ set.add("assertPeriod");
+ set.add("delimiter");
+ set.add("expectedCount");
+ set.add("failFast");
+ set.add("lazyStartProducer");
+ set.add("reportGroup");
+ set.add("resultMinimumWaitTime");
+ set.add("resultWaitTime");
+ set.add("retainFirst");
+ set.add("retainLast");
+ set.add("sleepForEmptyTest");
+ set.add("split");
+ set.add("timeout");
+ set.add("copyOnExchange");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "dataset-test".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return true;
+ }
}
diff --git a/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriFactory.java b/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriFactory.java
index 4a91529..464f95e 100644
--- a/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriFactory.java
+++ b/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.debezium;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,90 @@ public class DebeziumMongodbEndpointUriFactory extends org.apache.camel.support.
private static final String BASE = ":name";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(52);
+ set.add("name");
+ set.add("additionalProperties");
+ set.add("bridgeErrorHandler");
+ set.add("internalKeyConverter");
+ set.add("internalValueConverter");
+ set.add("offsetCommitPolicy");
+ set.add("offsetCommitTimeoutMs");
+ set.add("offsetFlushIntervalMs");
+ set.add("offsetStorage");
+ set.add("offsetStorageFileName");
+ set.add("offsetStoragePartitions");
+ set.add("offsetStorageReplicationFactor");
+ set.add("offsetStorageTopic");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("collectionBlacklist");
+ set.add("collectionWhitelist");
+ set.add("connectBackoffInitialDelayMs");
+ set.add("connectBackoffMaxDelayMs");
+ set.add("connectMaxAttempts");
+ set.add("converters");
+ set.add("databaseBlacklist");
+ set.add("databaseHistoryFileFilename");
+ set.add("databaseWhitelist");
+ set.add("eventProcessingFailureHandlingMode");
+ set.add("fieldBlacklist");
+ set.add("fieldRenames");
+ set.add("heartbeatIntervalMs");
+ set.add("heartbeatTopicsPrefix");
+ set.add("initialSyncMaxThreads");
+ set.add("maxBatchSize");
+ set.add("maxQueueSize");
+ set.add("mongodbAuthsource");
+ set.add("mongodbHosts");
+ set.add("mongodbMembersAutoDiscover");
+ set.add("mongodbName");
+ set.add("mongodbPassword");
+ set.add("mongodbPollIntervalSec");
+ set.add("mongodbSslEnabled");
+ set.add("mongodbSslInvalidHostnameAllowed");
+ set.add("mongodbUser");
+ set.add("pollIntervalMs");
+ set.add("provideTransactionMetadata");
+ set.add("sanitizeFieldNames");
+ set.add("skippedOperations");
+ set.add("snapshotDelayMs");
+ set.add("snapshotFetchSize");
+ set.add("snapshotMode");
+ set.add("sourceStructVersion");
+ set.add("tombstonesOnDelete");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "debezium-mongodb".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriFactory.java b/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriFactory.java
index fa7e686..011d453 100644
--- a/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriFactory.java
+++ b/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.debezium;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,116 @@ public class DebeziumMySqlEndpointUriFactory extends org.apache.camel.support.co
private static final String BASE = ":name";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(78);
+ set.add("name");
+ set.add("additionalProperties");
+ set.add("bridgeErrorHandler");
+ set.add("internalKeyConverter");
+ set.add("internalValueConverter");
+ set.add("offsetCommitPolicy");
+ set.add("offsetCommitTimeoutMs");
+ set.add("offsetFlushIntervalMs");
+ set.add("offsetStorage");
+ set.add("offsetStorageFileName");
+ set.add("offsetStoragePartitions");
+ set.add("offsetStorageReplicationFactor");
+ set.add("offsetStorageTopic");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("bigintUnsignedHandlingMode");
+ set.add("binaryHandlingMode");
+ set.add("binlogBufferSize");
+ set.add("columnBlacklist");
+ set.add("connectKeepAlive");
+ set.add("connectKeepAliveIntervalMs");
+ set.add("connectTimeoutMs");
+ set.add("databaseBlacklist");
+ set.add("databaseHistory");
+ set.add("databaseHistoryFileFilename");
+ set.add("databaseHistoryKafkaBootstrapServers");
+ set.add("databaseHistoryKafkaRecoveryAttempts");
+ set.add("databaseHistoryKafkaRecoveryPollIntervalMs");
+ set.add("databaseHistoryKafkaTopic");
+ set.add("databaseHistorySkipUnparseableDdl");
+ set.add("databaseHistoryStoreOnlyMonitoredTablesDdl");
+ set.add("databaseHostname");
+ set.add("databaseInitialStatements");
+ set.add("databaseJdbcDriver");
+ set.add("databasePassword");
+ set.add("databasePort");
+ set.add("databaseServerId");
+ set.add("databaseServerIdOffset");
+ set.add("databaseServerName");
+ set.add("databaseSslKeystore");
+ set.add("databaseSslKeystorePassword");
+ set.add("databaseSslMode");
+ set.add("databaseSslTruststore");
+ set.add("databaseSslTruststorePassword");
+ set.add("databaseUser");
+ set.add("databaseWhitelist");
+ set.add("decimalHandlingMode");
+ set.add("enableTimeAdjuster");
+ set.add("eventDeserializationFailureHandlingMode");
+ set.add("eventProcessingFailureHandlingMode");
+ set.add("gtidNewChannelPosition");
+ set.add("gtidSourceExcludes");
+ set.add("gtidSourceFilterDmlEvents");
+ set.add("gtidSourceIncludes");
+ set.add("heartbeatIntervalMs");
+ set.add("heartbeatTopicsPrefix");
+ set.add("includeQuery");
+ set.add("includeSchemaChanges");
+ set.add("inconsistentSchemaHandlingMode");
+ set.add("maxBatchSize");
+ set.add("maxQueueSize");
+ set.add("messageKeyColumns");
+ set.add("pollIntervalMs");
+ set.add("skippedOperations");
+ set.add("snapshotDelayMs");
+ set.add("snapshotFetchSize");
+ set.add("snapshotLockingMode");
+ set.add("snapshotMode");
+ set.add("snapshotNewTables");
+ set.add("snapshotSelectStatementOverrides");
+ set.add("sourceStructVersion");
+ set.add("tableBlacklist");
+ set.add("tableIgnoreBuiltin");
+ set.add("tableWhitelist");
+ set.add("timePrecisionMode");
+ set.add("tombstonesOnDelete");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "debezium-mysql".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriFactory.java b/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriFactory.java
index e32aef0..5f9a3da 100644
--- a/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriFactory.java
+++ b/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.debezium;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,115 @@ public class DebeziumPostgresEndpointUriFactory extends org.apache.camel.support
private static final String BASE = ":name";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(77);
+ set.add("name");
+ set.add("additionalProperties");
+ set.add("bridgeErrorHandler");
+ set.add("internalKeyConverter");
+ set.add("internalValueConverter");
+ set.add("offsetCommitPolicy");
+ set.add("offsetCommitTimeoutMs");
+ set.add("offsetFlushIntervalMs");
+ set.add("offsetStorage");
+ set.add("offsetStorageFileName");
+ set.add("offsetStoragePartitions");
+ set.add("offsetStorageReplicationFactor");
+ set.add("offsetStorageTopic");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("binaryHandlingMode");
+ set.add("columnBlacklist");
+ set.add("columnWhitelist");
+ set.add("converters");
+ set.add("databaseDbname");
+ set.add("databaseHistoryFileFilename");
+ set.add("databaseHostname");
+ set.add("databaseInitialStatements");
+ set.add("databasePassword");
+ set.add("databasePort");
+ set.add("databaseServerName");
+ set.add("databaseSslcert");
+ set.add("databaseSslfactory");
+ set.add("databaseSslkey");
+ set.add("databaseSslmode");
+ set.add("databaseSslpassword");
+ set.add("databaseSslrootcert");
+ set.add("databaseTcpkeepalive");
+ set.add("databaseUser");
+ set.add("decimalHandlingMode");
+ set.add("eventProcessingFailureHandlingMode");
+ set.add("heartbeatActionQuery");
+ set.add("heartbeatIntervalMs");
+ set.add("heartbeatTopicsPrefix");
+ set.add("hstoreHandlingMode");
+ set.add("includeUnknownDatatypes");
+ set.add("intervalHandlingMode");
+ set.add("maxBatchSize");
+ set.add("maxQueueSize");
+ set.add("messageKeyColumns");
+ set.add("pluginName");
+ set.add("pollIntervalMs");
+ set.add("provideTransactionMetadata");
+ set.add("publicationAutocreateMode");
+ set.add("publicationName");
+ set.add("sanitizeFieldNames");
+ set.add("schemaBlacklist");
+ set.add("schemaRefreshMode");
+ set.add("schemaWhitelist");
+ set.add("skippedOperations");
+ set.add("slotDropOnStop");
+ set.add("slotMaxRetries");
+ set.add("slotName");
+ set.add("slotRetryDelayMs");
+ set.add("slotStreamParams");
+ set.add("snapshotCustomClass");
+ set.add("snapshotDelayMs");
+ set.add("snapshotFetchSize");
+ set.add("snapshotLockTimeoutMs");
+ set.add("snapshotMode");
+ set.add("snapshotSelectStatementOverrides");
+ set.add("sourceStructVersion");
+ set.add("statusUpdateIntervalMs");
+ set.add("tableBlacklist");
+ set.add("tableIgnoreBuiltin");
+ set.add("tableWhitelist");
+ set.add("timePrecisionMode");
+ set.add("toastedValuePlaceholder");
+ set.add("tombstonesOnDelete");
+ set.add("xminFetchIntervalMs");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "debezium-postgres".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriFactory.java b/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriFactory.java
index f5cb243..e850b53 100644
--- a/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriFactory.java
+++ b/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.debezium;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,96 @@ public class DebeziumSqlserverEndpointUriFactory extends org.apache.camel.suppor
private static final String BASE = ":name";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(58);
+ set.add("name");
+ set.add("additionalProperties");
+ set.add("bridgeErrorHandler");
+ set.add("internalKeyConverter");
+ set.add("internalValueConverter");
+ set.add("offsetCommitPolicy");
+ set.add("offsetCommitTimeoutMs");
+ set.add("offsetFlushIntervalMs");
+ set.add("offsetStorage");
+ set.add("offsetStorageFileName");
+ set.add("offsetStoragePartitions");
+ set.add("offsetStorageReplicationFactor");
+ set.add("offsetStorageTopic");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("columnBlacklist");
+ set.add("columnWhitelist");
+ set.add("converters");
+ set.add("databaseDbname");
+ set.add("databaseHistory");
+ set.add("databaseHistoryFileFilename");
+ set.add("databaseHistoryKafkaBootstrapServers");
+ set.add("databaseHistoryKafkaRecoveryAttempts");
+ set.add("databaseHistoryKafkaRecoveryPollIntervalMs");
+ set.add("databaseHistoryKafkaTopic");
+ set.add("databaseHostname");
+ set.add("databasePassword");
+ set.add("databasePort");
+ set.add("databaseServerName");
+ set.add("databaseServerTimezone");
+ set.add("databaseUser");
+ set.add("decimalHandlingMode");
+ set.add("eventProcessingFailureHandlingMode");
+ set.add("heartbeatIntervalMs");
+ set.add("heartbeatTopicsPrefix");
+ set.add("includeSchemaChanges");
+ set.add("maxBatchSize");
+ set.add("maxQueueSize");
+ set.add("messageKeyColumns");
+ set.add("pollIntervalMs");
+ set.add("provideTransactionMetadata");
+ set.add("sanitizeFieldNames");
+ set.add("skippedOperations");
+ set.add("snapshotDelayMs");
+ set.add("snapshotFetchSize");
+ set.add("snapshotIsolationMode");
+ set.add("snapshotLockTimeoutMs");
+ set.add("snapshotMode");
+ set.add("snapshotSelectStatementOverrides");
+ set.add("sourceStructVersion");
+ set.add("sourceTimestampMode");
+ set.add("tableBlacklist");
+ set.add("tableIgnoreBuiltin");
+ set.add("tableWhitelist");
+ set.add("timePrecisionMode");
+ set.add("tombstonesOnDelete");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "debezium-sqlserver".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriFactory.java b/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriFactory.java
index 40a6fa4..63e1e78 100644
--- a/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriFactory.java
+++ b/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.digitalocean;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,51 @@ public class DigitalOceanEndpointUriFactory extends org.apache.camel.support.com
private static final String BASE = ":operation";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(13);
+ set.add("operation");
+ set.add("lazyStartProducer");
+ set.add("page");
+ set.add("perPage");
+ set.add("resource");
+ set.add("basicPropertyBinding");
+ set.add("digitalOceanClient");
+ set.add("synchronous");
+ set.add("httpProxyHost");
+ set.add("httpProxyPassword");
+ set.add("httpProxyPort");
+ set.add("httpProxyUser");
+ set.add("oAuthToken");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "digitalocean".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "operation", null, false, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriFactory.java b/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriFactory.java
index c5c22f0..792e067 100644
--- a/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriFactory.java
+++ b/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.direct;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,48 @@ public class DirectEndpointUriFactory extends org.apache.camel.support.component
private static final String BASE = ":name";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(10);
+ set.add("name");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("block");
+ set.add("failIfNoConsumers");
+ set.add("lazyStartProducer");
+ set.add("timeout");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "direct".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriFactory.java b/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriFactory.java
index b8caf44..27edee3 100644
--- a/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriFactory.java
+++ b/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.directvm;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,50 @@ public class DirectVmEndpointUriFactory extends org.apache.camel.support.compone
private static final String BASE = ":name";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(12);
+ set.add("name");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("block");
+ set.add("failIfNoConsumers");
+ set.add("lazyStartProducer");
+ set.add("timeout");
+ set.add("headerFilterStrategy");
+ set.add("basicPropertyBinding");
+ set.add("propagateProperties");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "direct-vm".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriFactory.java b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriFactory.java
index 64b7353..1e9c899 100644
--- a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriFactory.java
+++ b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.disruptor;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -15,6 +17,28 @@ public class DisruptorEndpointUriFactory extends org.apache.camel.support.compon
private static final String BASE = ":name";
private static final String[] SCHEMES = new String[]{"disruptor", "disruptor-vm"};
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(15);
+ set.add("name");
+ set.add("size");
+ set.add("bridgeErrorHandler");
+ set.add("concurrentConsumers");
+ set.add("multipleConsumers");
+ set.add("waitStrategy");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("blockWhenFull");
+ set.add("lazyStartProducer");
+ set.add("producerType");
+ set.add("timeout");
+ set.add("waitForTaskToComplete");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
for (String s : SCHEMES) {
@@ -26,15 +50,25 @@ public class DisruptorEndpointUriFactory extends org.apache.camel.support.compon
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriFactory.java b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriFactory.java
index 3e289ff..8c38c05 100644
--- a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriFactory.java
+++ b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.disruptor.vm;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -15,6 +17,28 @@ public class DisruptorVmEndpointUriFactory extends org.apache.camel.support.comp
private static final String BASE = ":name";
private static final String[] SCHEMES = new String[]{"disruptor", "disruptor-vm"};
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(15);
+ set.add("name");
+ set.add("size");
+ set.add("bridgeErrorHandler");
+ set.add("concurrentConsumers");
+ set.add("multipleConsumers");
+ set.add("waitStrategy");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("blockWhenFull");
+ set.add("lazyStartProducer");
+ set.add("producerType");
+ set.add("timeout");
+ set.add("waitForTaskToComplete");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
for (String s : SCHEMES) {
@@ -26,15 +50,25 @@ public class DisruptorVmEndpointUriFactory extends org.apache.camel.support.comp
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java b/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java
index fbf836a..ef8aaab 100644
--- a/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java
+++ b/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.djl;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,45 @@ public class DJLEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":application";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(7);
+ set.add("application");
+ set.add("artifactId");
+ set.add("lazyStartProducer");
+ set.add("model");
+ set.add("translator");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "djl".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "application", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriFactory.java b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriFactory.java
index 506a90b..94eeea2 100644
--- a/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriFactory.java
+++ b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.dns;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,42 @@ public class DnsEndpointUriFactory extends org.apache.camel.support.component.En
private static final String BASE = ":dnsType";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(4);
+ set.add("dnsType");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "dns".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "dnsType", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriFactory.java b/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriFactory.java
index 0afd5d7..c216522 100644
--- a/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriFactory.java
+++ b/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.docker;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,62 @@ public class DockerEndpointUriFactory extends org.apache.camel.support.component
private static final String BASE = ":operation";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(24);
+ set.add("operation");
+ set.add("email");
+ set.add("host");
+ set.add("port");
+ set.add("requestTimeout");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("cmdExecFactory");
+ set.add("followRedirectFilter");
+ set.add("loggingFilter");
+ set.add("maxPerRouteConnections");
+ set.add("maxTotalConnections");
+ set.add("parameters");
+ set.add("serverAddress");
+ set.add("socket");
+ set.add("synchronous");
+ set.add("certPath");
+ set.add("password");
+ set.add("secure");
+ set.add("tlsVerify");
+ set.add("username");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "docker".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return true;
+ }
}
diff --git a/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriFactory.java b/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriFactory.java
index 585f78b..4f7a067 100644
--- a/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriFactory.java
+++ b/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.dozer;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,48 @@ public class DozerEndpointUriFactory extends org.apache.camel.support.component.
private static final String BASE = ":name";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(10);
+ set.add("name");
+ set.add("lazyStartProducer");
+ set.add("mappingConfiguration");
+ set.add("mappingFile");
+ set.add("marshalId");
+ set.add("sourceModel");
+ set.add("targetModel");
+ set.add("unmarshalId");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "dozer".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "name", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriFactory.java b/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriFactory.java
index 9572a6a..e322701 100644
--- a/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriFactory.java
+++ b/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.drill;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,46 @@ public class DrillEndpointUriFactory extends org.apache.camel.support.component.
private static final String BASE = ":host";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(8);
+ set.add("host");
+ set.add("clusterId");
+ set.add("directory");
+ set.add("lazyStartProducer");
+ set.add("mode");
+ set.add("port");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "drill".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "host", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriFactory.java b/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriFactory.java
index e5e5a6c..b20dab9 100644
--- a/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriFactory.java
+++ b/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.dropbox;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,53 @@ public class DropboxEndpointUriFactory extends org.apache.camel.support.componen
private static final String BASE = ":operation";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(15);
+ set.add("operation");
+ set.add("accessToken");
+ set.add("client");
+ set.add("clientIdentifier");
+ set.add("localPath");
+ set.add("newRemotePath");
+ set.add("query");
+ set.add("remotePath");
+ set.add("uploadMode");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "dropbox".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriFactory.java b/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriFactory.java
index b10e566..e7a2446 100644
--- a/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriFactory.java
+++ b/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.ehcache;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,58 @@ public class EhcacheEndpointUriFactory extends org.apache.camel.support.componen
private static final String BASE = ":cacheName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(20);
+ set.add("cacheName");
+ set.add("cacheManager");
+ set.add("cacheManagerConfiguration");
+ set.add("configurationUri");
+ set.add("createCacheIfNotExist");
+ set.add("bridgeErrorHandler");
+ set.add("eventFiring");
+ set.add("eventOrdering");
+ set.add("eventTypes");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("action");
+ set.add("key");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("configuration");
+ set.add("configurations");
+ set.add("keyType");
+ set.add("synchronous");
+ set.add("valueType");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "ehcache".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriFactory.java b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriFactory.java
index 0df29b6..1a8a549 100644
--- a/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriFactory.java
+++ b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.elasticsearch;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,58 @@ public class ElasticsearchEndpointUriFactory extends org.apache.camel.support.co
private static final String BASE = ":clusterName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(20);
+ set.add("clusterName");
+ set.add("connectionTimeout");
+ set.add("disconnect");
+ set.add("enableSniffer");
+ set.add("enableSSL");
+ set.add("from");
+ set.add("hostAddresses");
+ set.add("indexName");
+ set.add("lazyStartProducer");
+ set.add("maxRetryTimeout");
+ set.add("operation");
+ set.add("scrollKeepAliveMs");
+ set.add("size");
+ set.add("sniffAfterFailureDelay");
+ set.add("snifferInterval");
+ set.add("socketTimeout");
+ set.add("useScroll");
+ set.add("waitForActiveShards");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "elasticsearch-rest".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "clusterName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriFactory.java b/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriFactory.java
index f81d061..ff9f3eb 100644
--- a/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriFactory.java
+++ b/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.elsql;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,91 @@ public class ElsqlEndpointUriFactory extends org.apache.camel.support.component.
private static final String BASE = ":elsqlName:resourceUri";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(52);
+ set.add("elsqlName");
+ set.add("resourceUri");
+ set.add("allowNamedParameters");
+ set.add("databaseVendor");
+ set.add("dataSource");
+ set.add("dataSourceRef");
+ set.add("outputClass");
+ set.add("outputHeader");
+ set.add("outputType");
+ set.add("separator");
+ set.add("breakBatchOnConsumeFail");
+ set.add("bridgeErrorHandler");
+ set.add("expectedUpdateCount");
+ set.add("maxMessagesPerPoll");
+ set.add("onConsume");
+ set.add("onConsumeBatchComplete");
+ set.add("onConsumeFailed");
+ set.add("routeEmptyResultSet");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("transacted");
+ set.add("useIterator");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("processingStrategy");
+ set.add("batch");
+ set.add("lazyStartProducer");
+ set.add("noop");
+ set.add("useMessageBodyForSql");
+ set.add("alwaysPopulateStatement");
+ set.add("basicPropertyBinding");
+ set.add("elSqlConfig");
+ set.add("parametersCount");
+ set.add("placeholder");
+ set.add("prepareStatementStrategy");
+ set.add("synchronous");
+ set.add("templateOptions");
+ set.add("usePlaceholder");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "elsql".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "elsqlName", null, true, copy);
uri = buildPathParameter(syntax, uri, "resourceUri", null, false, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriFactory.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriFactory.java
index 7677dec..c78477c 100644
--- a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriFactory.java
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.etcd;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,50 @@ public class EtcdKeysEndpointUriFactory extends org.apache.camel.support.compone
private static final String BASE = ":path";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(12);
+ set.add("path");
+ set.add("recursive");
+ set.add("servicePath");
+ set.add("timeout");
+ set.add("uris");
+ set.add("lazyStartProducer");
+ set.add("timeToLive");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("password");
+ set.add("sslContextParameters");
+ set.add("userName");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "etcd-keys".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "path", null, false, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriFactory.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriFactory.java
index 7772462..73c25b8 100644
--- a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriFactory.java
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.etcd;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,71 @@ public class EtcdStatsEndpointUriFactory extends org.apache.camel.support.compon
private static final String BASE = ":path";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(33);
+ set.add("path");
+ set.add("recursive");
+ set.add("servicePath");
+ set.add("timeout");
+ set.add("uris");
+ set.add("bridgeErrorHandler");
+ set.add("sendEmptyExchangeOnTimeout");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("fromIndex");
+ set.add("pollStrategy");
+ set.add("lazyStartProducer");
+ set.add("timeToLive");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ set.add("password");
+ set.add("sslContextParameters");
+ set.add("userName");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "etcd-stats".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "path", null, false, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriFactory.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriFactory.java
index 6650395..15c3b94 100644
--- a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriFactory.java
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.etcd;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,53 @@ public class EtcdWatchEndpointUriFactory extends org.apache.camel.support.compon
private static final String BASE = ":path";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(15);
+ set.add("path");
+ set.add("bridgeErrorHandler");
+ set.add("recursive");
+ set.add("servicePath");
+ set.add("uris");
+ set.add("sendEmptyExchangeOnTimeout");
+ set.add("timeout");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("fromIndex");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("password");
+ set.add("sslContextParameters");
+ set.add("userName");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "etcd-watch".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "path", null, false, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriFactory.java b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriFactory.java
index 2ea2370..5d0b6af 100644
--- a/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriFactory.java
+++ b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.exec;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,50 @@ public class ExecEndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":executable";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(12);
+ set.add("executable");
+ set.add("args");
+ set.add("binding");
+ set.add("commandExecutor");
+ set.add("commandLogLevel");
+ set.add("lazyStartProducer");
+ set.add("outFile");
+ set.add("timeout");
+ set.add("useStderrOnEmptyStdout");
+ set.add("workingDir");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "exec".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "executable", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriFactory.java b/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriFactory.java
index 7284e98..4a92ede 100644
--- a/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriFactory.java
+++ b/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.facebook;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,143 @@ public class FacebookEndpointUriFactory extends org.apache.camel.support.compone
private static final String BASE = ":methodName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(105);
+ set.add("methodName");
+ set.add("achievementURL");
+ set.add("albumId");
+ set.add("albumUpdate");
+ set.add("appId");
+ set.add("center");
+ set.add("checkinId");
+ set.add("checkinUpdate");
+ set.add("clientURL");
+ set.add("clientVersion");
+ set.add("commentId");
+ set.add("commentUpdate");
+ set.add("debugEnabled");
+ set.add("description");
+ set.add("distance");
+ set.add("domainId");
+ set.add("domainName");
+ set.add("domainNames");
+ set.add("eventId");
+ set.add("eventUpdate");
+ set.add("friendId");
+ set.add("friendlistId");
+ set.add("friendlistName");
+ set.add("friendUserId");
+ set.add("groupId");
+ set.add("gzipEnabled");
+ set.add("httpConnectionTimeout");
+ set.add("httpDefaultMaxPerRoute");
+ set.add("httpMaxTotalConnections");
+ set.add("httpReadTimeout");
+ set.add("httpRetryCount");
+ set.add("httpRetryIntervalSeconds");
+ set.add("httpStreamingReadTimeout");
+ set.add("ids");
+ set.add("inBody");
+ set.add("includeRead");
+ set.add("isHidden");
+ set.add("jsonStoreEnabled");
+ set.add("link");
+ set.add("linkId");
+ set.add("locale");
+ set.add("mbeanEnabled");
+ set.add("message");
+ set.add("messageId");
+ set.add("metric");
+ set.add("milestoneId");
+ set.add("name");
+ set.add("noteId");
+ set.add("notificationId");
+ set.add("objectId");
+ set.add("offerId");
+ set.add("optionDescription");
+ set.add("pageId");
+ set.add("permissionName");
+ set.add("permissions");
+ set.add("photoId");
+ set.add("pictureId");
+ set.add("pictureId2");
+ set.add("pictureSize");
+ set.add("placeId");
+ set.add("postId");
+ set.add("postUpdate");
+ set.add("prettyDebugEnabled");
+ set.add("queries");
+ set.add("query");
+ set.add("questionId");
+ set.add("reading");
+ set.add("readingOptions");
+ set.add("restBaseURL");
+ set.add("scoreValue");
+ set.add("size");
+ set.add("source");
+ set.add("subject");
+ set.add("tabId");
+ set.add("tagUpdate");
+ set.add("testUser1");
+ set.add("testUser2");
+ set.add("testUserId");
+ set.add("title");
+ set.add("toUserId");
+ set.add("toUserIds");
+ set.add("userId");
+ set.add("userId1");
+ set.add("userId2");
+ set.add("userIds");
+ set.add("userLocale");
+ set.add("useSSL");
+ set.add("videoBaseURL");
+ set.add("videoId");
+ set.add("bridgeErrorHandler");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("httpProxyHost");
+ set.add("httpProxyPassword");
+ set.add("httpProxyPort");
+ set.add("httpProxyUser");
+ set.add("oAuthAccessToken");
+ set.add("oAuthAccessTokenURL");
+ set.add("oAuthAppId");
+ set.add("oAuthAppSecret");
+ set.add("oAuthAuthorizationURL");
+ set.add("oAuthPermissions");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "facebook".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriFactory.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriFactory.java
index 82cc6b0..9c101a3 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriFactory.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.fhir;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,87 @@ public class FhirEndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":apiName/methodName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(48);
+ set.add("apiName");
+ set.add("methodName");
+ set.add("encoding");
+ set.add("fhirVersion");
+ set.add("inBody");
+ set.add("log");
+ set.add("prettyPrint");
+ set.add("serverUrl");
+ set.add("bridgeErrorHandler");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("client");
+ set.add("clientFactory");
+ set.add("compress");
+ set.add("connectionTimeout");
+ set.add("deferModelScanning");
+ set.add("fhirContext");
+ set.add("forceConformanceCheck");
+ set.add("sessionCookie");
+ set.add("socketTimeout");
+ set.add("summary");
+ set.add("synchronous");
+ set.add("validationMode");
+ set.add("proxyHost");
+ set.add("proxyPassword");
+ set.add("proxyPort");
+ set.add("proxyUser");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ set.add("accessToken");
+ set.add("password");
+ set.add("username");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "fhir".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriFactory.java b/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriFactory.java
index 7ec4ccd..292a4ac 100644
--- a/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriFactory.java
+++ b/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.file.watch;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,53 @@ public class FileWatchEndpointUriFactory extends org.apache.camel.support.compon
private static final String BASE = ":path";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(15);
+ set.add("path");
+ set.add("antInclude");
+ set.add("autoCreate");
+ set.add("bridgeErrorHandler");
+ set.add("concurrentConsumers");
+ set.add("events");
+ set.add("fileHasher");
+ set.add("pollThreads");
+ set.add("queueSize");
+ set.add("recursive");
+ set.add("useFileHashing");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "file-watch".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "path", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriFactory.java b/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriFactory.java
index 934c3d6..a954314 100644
--- a/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriFactory.java
+++ b/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.file;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,21 +16,131 @@ public class FileEndpointUriFactory extends org.apache.camel.support.component.E
private static final String BASE = ":directoryName";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(93);
+ set.add("directoryName");
+ set.add("charset");
+ set.add("doneFileName");
+ set.add("fileName");
+ set.add("bridgeErrorHandler");
+ set.add("delete");
+ set.add("moveFailed");
+ set.add("noop");
+ set.add("preMove");
+ set.add("preSort");
+ set.add("recursive");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("directoryMustExist");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("extendedAttributes");
+ set.add("inProgressRepository");
+ set.add("localWorkDirectory");
+ set.add("onCompletionExceptionHandler");
+ set.add("pollStrategy");
+ set.add("probeContentType");
+ set.add("processStrategy");
+ set.add("startingDirectoryMustExist");
+ set.add("startingDirectoryMustHaveAccess");
+ set.add("appendChars");
+ set.add("fileExist");
+ set.add("flatten");
+ set.add("jailStartingDirectory");
+ set.add("lazyStartProducer");
+ set.add("moveExisting");
+ set.add("tempFileName");
+ set.add("tempPrefix");
+ set.add("allowNullBody");
+ set.add("chmod");
+ set.add("chmodDirectory");
+ set.add("eagerDeleteTargetFile");
+ set.add("forceWrites");
+ set.add("keepLastModified");
+ set.add("moveExistingFileStrategy");
+ set.add("autoCreate");
+ set.add("basicPropertyBinding");
+ set.add("bufferSize");
+ set.add("copyAndDeleteOnRenameFail");
+ set.add("renameUsingCopy");
+ set.add("synchronous");
+ set.add("antExclude");
+ set.add("antFilterCaseSensitive");
+ set.add("antInclude");
+ set.add("eagerMaxMessagesPerPoll");
+ set.add("exclude");
+ set.add("filter");
+ set.add("filterDirectory");
+ set.add("filterFile");
+ set.add("idempotent");
+ set.add("idempotentKey");
+ set.add("idempotentRepository");
+ set.add("include");
+ set.add("maxDepth");
+ set.add("maxMessagesPerPoll");
+ set.add("minDepth");
+ set.add("move");
+ set.add("exclusiveReadLockStrategy");
+ set.add("readLock");
+ set.add("readLockCheckInterval");
+ set.add("readLockDeleteOrphanLockFiles");
+ set.add("readLockIdempotentReleaseAsync");
+ set.add("readLockIdempotentReleaseAsyncPoolSize");
+ set.add("readLockIdempotentReleaseDelay");
+ set.add("readLockIdempotentReleaseExecutorService");
+ set.add("readLockLoggingLevel");
+ set.add("readLockMarkerFile");
+ set.add("readLockMinAge");
+ set.add("readLockMinLength");
+ set.add("readLockRemoveOnCommit");
+ set.add("readLockRemoveOnRollback");
+ set.add("readLockTimeout");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ set.add("shuffle");
+ set.add("sortBy");
+ set.add("sorter");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "file".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
+ Map<String, Object> copy = new HashMap<>(properties);
uri = buildPathParameter(syntax, uri, "directoryName", null, true, copy);
uri = buildQueryParameters(uri, copy);
return uri;
}
+
+ @Override
+ public Set<String> propertyNames() {
+ return PROPERTY_NAMES;
+ }
+
+ @Override
+ public boolean isLenientProperties() {
+ return false;
+ }
}
diff --git a/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriFactory.java b/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriFactory.java
index fa0deb6..32267e4 100644
--- a/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriFactory.java
+++ b/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriFactory.java
@@ -3,7 +3,9 @@ package org.apache.camel.component.flatpack;
import java.net.URISyntaxException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
import org.apache.camel.spi.EndpointUriFactory;
@@ -14,22 +16,69 @@ public class FlatpackEndpointUriFactory extends org.apache.camel.support.compone
private static final String BASE = ":type:resourceUri";
+ private static final Set<String> PROPERTY_NAMES;
+ static {
+ Set<String> set = new HashSet<>(30);
+ set.add("type");
+ set.add("resourceUri");
+ set.add("allowShortLines");
+ set.add("delimiter");
+ set.add("ignoreExtraColumns");
+ set.add("ignoreFirstRecord");
+ set.add("splitRows");
+ set.add("textQualifier");
+ set.add("bridgeErrorHandler");
+ set.add("sendEmptyMessageWhenIdle");
+ set.add("exceptionHandler");
+ set.add("exchangePattern");
+ set.add("pollStrategy");
+ set.add("lazyStartProducer");
+ set.add("basicPropertyBinding");
+ set.add("synchronous");
+ set.add("backoffErrorThreshold");
+ set.add("backoffIdleThreshold");
+ set.add("backoffMultiplier");
+ set.add("delay");
+ set.add("greedy");
+ set.add("initialDelay");
+ set.add("repeatCount");
+ set.add("runLoggingLevel");
+ set.add("scheduledExecutorService");
+ set.add("scheduler");
+ set.add("schedulerProperties");
+ set.add("startScheduler");
+ set.add("timeUnit");
+ set.add("useFixedDelay");
+ PROPERTY_NAMES = set;
+ }
+
+
@Override
public boolean isEnabled(String scheme) {
return "flatpack".equals(scheme);
}
@Override
- public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+ public String buildUri(String scheme, Map<String, Object> properties) throws URISyntaxException {
String syntax = scheme + BASE;
String uri = syntax;
- Map<String, Object> copy = new HashMap<>(parameters);
... 19621 lines suppressed ...