You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by gn...@apache.org on 2020/02/04 15:47:23 UTC
[camel] branch master updated (dd9d37e -> a946428)
This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git.
from dd9d37e Fix potential compilation problem with incompatible Buffer methods
new ca2cef8 [CAMEL-14469] Switch to maven plugins and remove apt processors
new a946428 [CAMEL-14468] Move generated code into src/generated
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
apache-camel/pom.xml | 4 -
.../src/main/resources/archetype-resources/pom.xml | 7 -
.../src/main/resources/archetype-resources/pom.xml | 7 -
bom/camel-bom/pom.xml | 5 -
catalog/camel-route-parser/pom.xml | 5 +
.../apache/camel/parser/RouteBuilderParser.java | 4 +-
.../org/apache/camel/parser/XmlRouteParser.java | 4 +-
.../camel/parser/helper/CamelJavaParserHelper.java | 12 +-
.../apache/camel/parser/helper/CamelXmlHelper.java | 6 +-
catalog/dummy-component/pom.xml | 8 -
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/dummy-component.json | 12 +
.../activemq/ActiveMQComponentConfigurer.java | 12 +
.../activemq/ActiveMQEndpointConfigurer.java | 12 +
.../converter/ActiveMQConverterLoader.java | 43 +
.../converter/ActiveMQMessageConverterLoader.java | 45 +
.../services/org/apache/camel/TypeConverterLoader | 3 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/activemq | 2 +
.../org/apache/camel/configurer/activemq-component | 2 +
.../org/apache/camel/configurer/activemq-endpoint | 2 +
.../apache/camel/component/activemq/activemq.json | 209 +
.../src/main/docs/activemq-component.adoc | 27 +-
.../component/ahc/ws/WsComponentConfigurer.java | 59 +
.../component/ahc/ws/WsEndpointConfigurer.java | 79 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ahc-ws | 2 +
.../services/org/apache/camel/component/ahc-wss | 2 +
.../org/apache/camel/configurer/ahc-ws-component | 2 +
.../org/apache/camel/configurer/ahc-ws-endpoint | 2 +
.../org/apache/camel/component/ahc/ws/ahc-ws.json | 57 +
.../org/apache/camel/component/ahc/ws/ahc-wss.json | 57 +
.../src/main/docs/ahc-ws-component.adoc | 20 +-
.../component/ahc/AhcComponentConfigurer.java | 57 +
.../camel/component/ahc/AhcEndpointConfigurer.java | 69 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ahc | 2 +
.../org/apache/camel/configurer/ahc-component | 2 +
.../org/apache/camel/configurer/ahc-endpoint | 2 +
.../org/apache/camel/component/ahc/ahc.json | 50 +
.../component/amqp/AMQPComponentConfigurer.java | 12 +
.../component/amqp/AMQPEndpointConfigurer.java | 12 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/amqp | 2 +
.../org/apache/camel/configurer/amqp-component | 2 +
.../org/apache/camel/configurer/amqp-endpoint | 2 +
.../org/apache/camel/component/amqp/amqp.json | 206 +
.../camel-amqp/src/main/docs/amqp-component.adoc | 27 +-
.../any23/Any23DataFormatConfigurer.java | 4 +-
.../camel/configurer/any23-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/any23 | 2 +
.../org/apache/camel/dataformat/any23/any23.json | 25 +
.../component/apns/ApnsComponentConfigurer.java | 47 +
.../component/apns/ApnsEndpointConfigurer.java | 85 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/apns | 2 +
.../org/apache/camel/configurer/apns-component | 2 +
.../org/apache/camel/configurer/apns-endpoint | 2 +
.../org/apache/camel/component/apns/apns.json | 53 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/as2-api.json | 12 +
.../component/as2/AS2ComponentConfigurer.java | 47 +
.../camel/component/as2/AS2EndpointConfigurer.java | 137 +
.../as2/converter/ContentTypeConverterLoader.java | 36 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/as2 | 2 +
.../org/apache/camel/configurer/as2-component | 2 +
.../org/apache/camel/configurer/as2-endpoint | 2 +
.../org/apache/camel/component/as2/as2.json | 80 +
.../dataformat/asn1/ASN1DataFormatConfigurer.java | 4 +-
.../camel/configurer/asn1-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/asn1 | 2 +
.../org/apache/camel/dataformat/asn1/asn1.json | 24 +
.../asterisk/AsteriskComponentConfigurer.java | 45 +
.../asterisk/AsteriskEndpointConfigurer.java | 59 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/asterisk | 2 +
.../org/apache/camel/configurer/asterisk-component | 2 +
.../org/apache/camel/configurer/asterisk-endpoint | 2 +
.../apache/camel/component/asterisk/asterisk.json | 39 +
.../src/main/docs/asterisk-component.adoc | 2 +-
.../component/atmos/AtmosComponentConfigurer.java | 53 +
.../component/atmos/AtmosEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/atmos | 2 +
.../org/apache/camel/configurer/atmos-component | 2 +
.../org/apache/camel/configurer/atmos-endpoint | 2 +
.../org/apache/camel/component/atmos/atmos.json | 48 +
.../websocket/WebsocketComponentConfigurer.java | 61 +
.../websocket/WebsocketEndpointConfigurer.java | 119 +
.../services/org/apache/camel/component.properties | 7 +
.../apache/camel/component/atmosphere-websocket | 2 +
.../configurer/atmosphere-websocket-component | 2 +
.../camel/configurer/atmosphere-websocket-endpoint | 2 +
.../atmosphere/websocket/atmosphere-websocket.json | 77 +
.../main/docs/atmosphere-websocket-component.adoc | 27 +-
.../component/atom/AtomComponentConfigurer.java | 43 +
.../camel/component/atom/AtomConverterLoader.java | 36 +
.../component/atom/AtomEndpointConfigurer.java | 97 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/atom | 2 +
.../org/apache/camel/configurer/atom-component | 2 +
.../org/apache/camel/configurer/atom-endpoint | 2 +
.../org/apache/camel/component/atom/atom.json | 57 +
.../camel-atom/src/main/docs/atom-component.adoc | 6 +-
.../atomix/AtomixTypeConverterLoader.java | 36 +
.../client/map/AtomixMapComponentConfigurer.java | 53 +
.../client/map/AtomixMapEndpointConfigurer.java | 79 +
.../AtomixMessagingComponentConfigurer.java | 53 +
.../AtomixMessagingEndpointConfigurer.java | 81 +
.../AtomixMultiMapComponentConfigurer.java | 51 +
.../multimap/AtomixMultiMapEndpointConfigurer.java | 73 +
.../queue/AtomixQueueComponentConfigurer.java | 53 +
.../queue/AtomixQueueEndpointConfigurer.java | 75 +
.../client/set/AtomixSetComponentConfigurer.java | 53 +
.../client/set/AtomixSetEndpointConfigurer.java | 77 +
.../value/AtomixValueComponentConfigurer.java | 53 +
.../value/AtomixValueEndpointConfigurer.java | 77 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/atomix-map | 2 +
.../org/apache/camel/component/atomix-messaging | 2 +
.../org/apache/camel/component/atomix-multimap | 2 +
.../org/apache/camel/component/atomix-queue | 2 +
.../services/org/apache/camel/component/atomix-set | 2 +
.../org/apache/camel/component/atomix-value | 2 +
.../apache/camel/configurer/atomix-map-component | 2 +
.../apache/camel/configurer/atomix-map-endpoint | 2 +
.../camel/configurer/atomix-messaging-component | 2 +
.../camel/configurer/atomix-messaging-endpoint | 2 +
.../camel/configurer/atomix-multimap-component | 2 +
.../camel/configurer/atomix-multimap-endpoint | 2 +
.../apache/camel/configurer/atomix-queue-component | 2 +
.../apache/camel/configurer/atomix-queue-endpoint | 2 +
.../apache/camel/configurer/atomix-set-component | 2 +
.../apache/camel/configurer/atomix-set-endpoint | 2 +
.../apache/camel/configurer/atomix-value-component | 2 +
.../apache/camel/configurer/atomix-value-endpoint | 2 +
.../component/atomix/client/map/atomix-map.json | 53 +
.../atomix/client/messaging/atomix-messaging.json | 54 +
.../atomix/client/multimap/atomix-multimap.json | 49 +
.../atomix/client/queue/atomix-queue.json | 51 +
.../component/atomix/client/set/atomix-set.json | 52 +
.../atomix/client/value/atomix-value.json | 52 +
.../src/main/docs/atomix-map-component.adoc | 2 +-
.../src/main/docs/atomix-messaging-component.adoc | 4 +-
.../src/main/docs/atomix-multimap-component.adoc | 2 +-
.../src/main/docs/atomix-queue-component.adoc | 2 +-
.../src/main/docs/atomix-set-component.adoc | 2 +-
.../src/main/docs/atomix-value-component.adoc | 2 +-
.../attachment/AttachmentConverterLoader.java | 38 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/attachments.json | 14 +
.../component/avro/AvroComponentConfigurer.java | 47 +
.../component/avro/AvroEndpointConfigurer.java | 63 +
.../dataformat/avro/AvroDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/avro | 2 +
.../org/apache/camel/configurer/avro-component | 2 +
.../camel/configurer/avro-dataformat-configurer | 2 +-
.../org/apache/camel/configurer/avro-endpoint | 2 +
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/avro | 2 +
.../org/apache/camel/component/avro/avro.json | 45 +
.../org/apache/camel/dataformat/avro/avro.json | 23 +
.../component/aws/cw/CwComponentConfigurer.java | 51 +
.../component/aws/cw/CwEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-cw | 2 +
.../org/apache/camel/configurer/aws-cw-component | 2 +
.../org/apache/camel/configurer/aws-cw-endpoint | 2 +
.../org/apache/camel/component/aws/cw/aws-cw.json | 46 +
.../component/aws/ddb/DdbComponentConfigurer.java | 51 +
.../component/aws/ddb/DdbEndpointConfigurer.java | 71 +
.../ddbstream/DdbStreamComponentConfigurer.java | 51 +
.../aws/ddbstream/DdbStreamEndpointConfigurer.java | 101 +
.../StringSequenceNumberConverterLoader.java | 40 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-ddb | 2 +
.../org/apache/camel/component/aws-ddbstream | 2 +
.../org/apache/camel/configurer/aws-ddb-component | 2 +
.../org/apache/camel/configurer/aws-ddb-endpoint | 2 +
.../camel/configurer/aws-ddbstream-component | 2 +
.../apache/camel/configurer/aws-ddbstream-endpoint | 2 +
.../apache/camel/component/aws/ddb/aws-ddb.json | 48 +
.../component/aws/ddbstream/aws-ddbstream.json | 63 +
.../component/aws/ec2/EC2ComponentConfigurer.java | 51 +
.../component/aws/ec2/EC2EndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-ec2 | 2 +
.../org/apache/camel/configurer/aws-ec2-component | 2 +
.../org/apache/camel/configurer/aws-ec2-endpoint | 2 +
.../apache/camel/component/aws/ec2/aws-ec2.json | 43 +
.../component/aws/ecs/ECSComponentConfigurer.java | 51 +
.../component/aws/ecs/ECSEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-ecs | 2 +
.../org/apache/camel/configurer/aws-ecs-component | 2 +
.../org/apache/camel/configurer/aws-ecs-endpoint | 2 +
.../apache/camel/component/aws/ecs/aws-ecs.json | 43 +
.../component/aws/eks/EKSComponentConfigurer.java | 51 +
.../component/aws/eks/EKSEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-eks | 2 +
.../org/apache/camel/configurer/aws-eks-component | 2 +
.../org/apache/camel/configurer/aws-eks-endpoint | 2 +
.../apache/camel/component/aws/eks/aws-eks.json | 43 +
.../component/aws/iam/IAMComponentConfigurer.java | 51 +
.../component/aws/iam/IAMEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-iam | 2 +
.../org/apache/camel/configurer/aws-iam-component | 2 +
.../org/apache/camel/configurer/aws-iam-endpoint | 2 +
.../apache/camel/component/aws/iam/aws-iam.json | 43 +
.../KinesisFirehoseComponentConfigurer.java | 51 +
.../KinesisFirehoseEndpointConfigurer.java | 59 +
.../aws/kinesis/KinesisComponentConfigurer.java | 53 +
.../aws/kinesis/KinesisEndpointConfigurer.java | 107 +
.../aws/kinesis/RecordStringConverterLoader.java | 40 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/aws-kinesis | 2 +
.../apache/camel/component/aws-kinesis-firehose | 2 +
.../apache/camel/configurer/aws-kinesis-component | 2 +
.../apache/camel/configurer/aws-kinesis-endpoint | 2 +
.../configurer/aws-kinesis-firehose-component | 2 +
.../camel/configurer/aws-kinesis-firehose-endpoint | 2 +
.../aws/firehose/aws-kinesis-firehose.json | 42 +
.../camel/component/aws/kinesis/aws-kinesis.json | 67 +
.../component/aws/kms/KMSComponentConfigurer.java | 51 +
.../component/aws/kms/KMSEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-kms | 2 +
.../org/apache/camel/configurer/aws-kms-component | 2 +
.../org/apache/camel/configurer/aws-kms-endpoint | 2 +
.../apache/camel/component/aws/kms/aws-kms.json | 43 +
.../aws/lambda/LambdaComponentConfigurer.java | 51 +
.../aws/lambda/LambdaEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-lambda | 2 +
.../apache/camel/configurer/aws-lambda-component | 2 +
.../apache/camel/configurer/aws-lambda-endpoint | 2 +
.../camel/component/aws/lambda/aws-lambda.json | 43 +
.../component/aws/mq/MQComponentConfigurer.java | 51 +
.../component/aws/mq/MQEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-mq | 2 +
.../org/apache/camel/configurer/aws-mq-component | 2 +
.../org/apache/camel/configurer/aws-mq-endpoint | 2 +
.../org/apache/camel/component/aws/mq/aws-mq.json | 43 +
.../component/aws/msk/MSKComponentConfigurer.java | 51 +
.../component/aws/msk/MSKEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-msk | 2 +
.../org/apache/camel/configurer/aws-msk-component | 2 +
.../org/apache/camel/configurer/aws-msk-endpoint | 2 +
.../apache/camel/component/aws/msk/aws-msk.json | 43 +
.../component/aws/s3/S3ComponentConfigurer.java | 53 +
.../component/aws/s3/S3EndpointConfigurer.java | 153 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-s3 | 2 +
.../org/apache/camel/configurer/aws-s3-component | 2 +
.../org/apache/camel/configurer/aws-s3-endpoint | 2 +
.../org/apache/camel/component/aws/s3/aws-s3.json | 90 +
.../component/aws/sdb/SdbComponentConfigurer.java | 43 +
.../component/aws/sdb/SdbEndpointConfigurer.java | 65 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-sdb | 2 +
.../org/apache/camel/configurer/aws-sdb-component | 2 +
.../org/apache/camel/configurer/aws-sdb-endpoint | 2 +
.../apache/camel/component/aws/sdb/aws-sdb.json | 41 +
.../component/aws/ses/SesComponentConfigurer.java | 51 +
.../component/aws/ses/SesEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-ses | 2 +
.../org/apache/camel/configurer/aws-ses-component | 2 +
.../org/apache/camel/configurer/aws-ses-endpoint | 2 +
.../apache/camel/component/aws/ses/aws-ses.json | 46 +
.../component/aws/sns/SnsComponentConfigurer.java | 51 +
.../component/aws/sns/SnsEndpointConfigurer.java | 79 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-sns | 2 +
.../org/apache/camel/configurer/aws-sns-component | 2 +
.../org/apache/camel/configurer/aws-sns-endpoint | 2 +
.../apache/camel/component/aws/sns/aws-sns.json | 52 +
.../component/aws/sqs/SqsComponentConfigurer.java | 53 +
.../component/aws/sqs/SqsEndpointConfigurer.java | 155 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-sqs | 2 +
.../org/apache/camel/configurer/aws-sqs-component | 2 +
.../org/apache/camel/configurer/aws-sqs-endpoint | 2 +
.../apache/camel/component/aws/sqs/aws-sqs.json | 91 +
.../component/aws/swf/SWFComponentConfigurer.java | 53 +
.../component/aws/swf/SWFEndpointConfigurer.java | 103 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-swf | 2 +
.../org/apache/camel/configurer/aws-swf-component | 2 +
.../org/apache/camel/configurer/aws-swf-endpoint | 2 +
.../apache/camel/component/aws/swf/aws-swf.json | 65 +
.../translate/TranslateComponentConfigurer.java | 51 +
.../aws/translate/TranslateEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/aws-translate | 2 +
.../camel/configurer/aws-translate-component | 2 +
.../apache/camel/configurer/aws-translate-endpoint | 2 +
.../component/aws/translate/aws-translate.json | 46 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/aws-xray.json | 14 +
.../aws2/ecs/ECS2ComponentConfigurer.java | 51 +
.../component/aws2/ecs/ECS2EndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws2-ecs | 2 +
.../org/apache/camel/configurer/aws2-ecs-component | 2 +
.../org/apache/camel/configurer/aws2-ecs-endpoint | 2 +
.../apache/camel/component/aws2/ecs/aws2-ecs.json | 43 +
.../aws2/eks/EKS2ComponentConfigurer.java | 51 +
.../component/aws2/eks/EKS2EndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws2-eks | 2 +
.../org/apache/camel/configurer/aws2-eks-component | 2 +
.../org/apache/camel/configurer/aws2-eks-endpoint | 2 +
.../apache/camel/component/aws2/eks/aws2-eks.json | 43 +
.../aws2/kms/KMS2ComponentConfigurer.java | 51 +
.../component/aws2/kms/KMS2EndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws2-kms | 2 +
.../org/apache/camel/configurer/aws2-kms-component | 2 +
.../org/apache/camel/configurer/aws2-kms-endpoint | 2 +
.../apache/camel/component/aws2/kms/aws2-kms.json | 43 +
.../component/aws2/mq/MQ2ComponentConfigurer.java | 51 +
.../component/aws2/mq/MQ2EndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws2-mq | 2 +
.../org/apache/camel/configurer/aws2-mq-component | 2 +
.../org/apache/camel/configurer/aws2-mq-endpoint | 2 +
.../apache/camel/component/aws2/mq/aws2-mq.json | 43 +
.../aws2/msk/MSK2ComponentConfigurer.java | 51 +
.../component/aws2/msk/MSK2EndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws2-msk | 2 +
.../org/apache/camel/configurer/aws2-msk-component | 2 +
.../org/apache/camel/configurer/aws2-msk-endpoint | 2 +
.../apache/camel/component/aws2/msk/aws2-msk.json | 43 +
.../translate/Translate2ComponentConfigurer.java | 51 +
.../translate/Translate2EndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/aws2-translate | 2 +
.../camel/configurer/aws2-translate-component | 2 +
.../camel/configurer/aws2-translate-endpoint | 2 +
.../component/aws2/translate/aws2-translate.json | 46 +
.../azure/blob/BlobServiceComponentConfigurer.java | 47 +
.../azure/blob/BlobServiceEndpointConfigurer.java | 81 +
.../queue/QueueServiceComponentConfigurer.java | 47 +
.../queue/QueueServiceEndpointConfigurer.java | 63 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/azure-blob | 2 +
.../org/apache/camel/component/azure-queue | 2 +
.../apache/camel/configurer/azure-blob-component | 2 +
.../apache/camel/configurer/azure-blob-endpoint | 2 +
.../apache/camel/configurer/azure-queue-component | 2 +
.../apache/camel/configurer/azure-queue-endpoint | 2 +
.../camel/component/azure/blob/azure-blob.json | 51 +
.../camel/component/azure/queue/azure-queue.json | 42 +
.../barcode/BarcodeDataFormatConfigurer.java | 4 +-
.../camel/configurer/barcode-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/barcode | 2 +
.../apache/camel/dataformat/barcode/barcode.json | 26 +
.../base64/Base64DataFormatConfigurer.java | 4 +-
.../camel/configurer/base64-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/base64 | 2 +
.../org/apache/camel/dataformat/base64/base64.json | 25 +
.../BeanValidatorComponentConfigurer.java | 53 +
.../validator/BeanValidatorEndpointConfigurer.java | 59 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/bean-validator | 2 +
.../camel/configurer/bean-validator-component | 2 +
.../camel/configurer/bean-validator-endpoint | 2 +
.../component/bean/validator/bean-validator.json | 43 +
.../component/bean/BeanComponentConfigurer.java | 47 +
.../component/bean/BeanEndpointConfigurer.java | 53 +
.../beanclass/ClassComponentConfigurer.java | 47 +
.../beanclass/ClassEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/bean | 2 +
.../services/org/apache/camel/component/class | 2 +
.../org/apache/camel/configurer/bean-component | 2 +
.../org/apache/camel/configurer/bean-endpoint | 2 +
.../org/apache/camel/configurer/class-component | 2 +
.../org/apache/camel/configurer/class-endpoint | 2 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/bean | 2 +
.../org/apache/camel/component/bean/bean.json | 37 +
.../apache/camel/component/beanclass/class.json | 37 +
.../org/apache/camel/language/bean/bean.json | 25 +
.../beanio/BeanIODataFormatConfigurer.java | 4 +-
.../camel/configurer/beanio-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/beanio | 2 +
.../org/apache/camel/dataformat/beanio/beanio.json | 30 +
.../beanstalk/BeanstalkComponentConfigurer.java | 47 +
.../beanstalk/BeanstalkEndpointConfigurer.java | 97 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/beanstalk | 2 +
.../apache/camel/configurer/beanstalk-component | 2 +
.../org/apache/camel/configurer/beanstalk-endpoint | 2 +
.../camel/component/beanstalk/beanstalk.json | 59 +
.../bindy/csv/BindyCsvDataFormatConfigurer.java | 4 +-
.../BindyFixedLengthDataFormatConfigurer.java | 4 +-
.../kvp/BindyKeyValuePairDataFormatConfigurer.java | 4 +-
.../configurer/bindy-csv-dataformat-configurer | 2 +-
.../configurer/bindy-fixed-dataformat-configurer | 2 +-
.../configurer/bindy-kvp-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/bindy-csv | 2 +
.../org/apache/camel/dataformat/bindy-fixed | 2 +
.../services/org/apache/camel/dataformat/bindy-kvp | 2 +
.../camel/dataformat/bindy/csv/bindy-csv.json | 27 +
.../camel/dataformat/bindy/fixed/bindy-fixed.json | 27 +
.../camel/dataformat/bindy/kvp/bindy-kvp.json | 27 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/blueprint.json | 14 +
.../org/apache/camel/blueprint/jaxb.index | 13 +
.../org/apache/camel/util/blueprint/jaxb.index | 6 +
.../bonita/BonitaComponentConfigurer.java | 43 +
.../component/bonita/BonitaEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/bonita | 2 +
.../org/apache/camel/configurer/bonita-component | 2 +
.../org/apache/camel/configurer/bonita-endpoint | 2 +
.../org/apache/camel/component/bonita/bonita.json | 36 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/box-api.json | 12 +
.../component/box/BoxComponentConfigurer.java | 47 +
.../camel/component/box/BoxEndpointConfigurer.java | 115 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/box | 2 +
.../org/apache/camel/configurer/box-component | 2 +
.../org/apache/camel/configurer/box-endpoint | 2 +
.../org/apache/camel/component/box/box.json | 69 +
.../braintree/BraintreeComponentConfigurer.java | 49 +
.../braintree/BraintreeEndpointConfigurer.java | 105 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/braintree | 2 +
.../apache/camel/configurer/braintree-component | 2 +
.../org/apache/camel/configurer/braintree-endpoint | 2 +
.../camel/component/braintree/braintree.json | 65 +
.../browse/BrowseComponentConfigurer.java | 45 +
.../component/browse/BrowseEndpointConfigurer.java | 51 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/browse | 2 +
.../org/apache/camel/configurer/browse-component | 2 +
.../org/apache/camel/configurer/browse-endpoint | 2 +
.../org/apache/camel/component/browse/browse.json | 35 +
.../cache/CaffeineCacheComponentConfigurer.java | 45 +
.../cache/CaffeineCacheEndpointConfigurer.java | 75 +
.../load/CaffeineLoadCacheComponentConfigurer.java | 45 +
.../load/CaffeineLoadCacheEndpointConfigurer.java | 75 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/caffeine-cache | 2 +
.../org/apache/camel/component/caffeine-loadcache | 2 +
.../camel/configurer/caffeine-cache-component | 2 +
.../camel/configurer/caffeine-cache-endpoint | 2 +
.../camel/configurer/caffeine-loadcache-component | 2 +
.../camel/configurer/caffeine-loadcache-endpoint | 2 +
.../component/caffeine/cache/caffeine-cache.json | 47 +
.../caffeine/load/caffeine-loadcache.json | 47 +
.../src/main/docs/caffeine-cache-component.adoc | 2 +-
.../main/docs/caffeine-loadcache-component.adoc | 2 +-
.../cassandra/CassandraComponentConfigurer.java | 45 +
.../cassandra/CassandraEndpointConfigurer.java | 103 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/cql | 2 +
.../org/apache/camel/configurer/cql-component | 2 +
.../org/apache/camel/configurer/cql-endpoint | 2 +
.../org/apache/camel/component/cassandra/cql.json | 64 +
.../component/cbor/CBORDataFormatConfigurer.java | 4 +-
.../camel/configurer/cbor-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/cbor | 2 +
.../org/apache/camel/component/cbor/cbor.json | 32 +
.../services/org/apache/camel/other.properties | 7 +
.../camel-cdi/src/generated/resources/cdi.json | 14 +
.../resources/org/apache/camel/cdi/xml/jaxb.index | 13 +
.../chatscript/ChatScriptComponentConfigurer.java | 43 +
.../chatscript/ChatScriptEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/chatscript | 2 +
.../apache/camel/configurer/chatscript-component | 2 +
.../apache/camel/configurer/chatscript-endpoint | 2 +
.../camel/component/chatscript/chatscript.json | 35 +
.../component/chunk/ChunkComponentConfigurer.java | 43 +
.../component/chunk/ChunkEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/chunk | 2 +
.../org/apache/camel/configurer/chunk-component | 2 +
.../org/apache/camel/configurer/chunk-endpoint | 2 +
.../org/apache/camel/component/chunk/chunk.json | 37 +
.../camel/component/cm/CMComponentConfigurer.java | 43 +
.../camel/component/cm/CMEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/cm-sms | 2 +
.../org/apache/camel/configurer/cm-sms-component | 2 +
.../org/apache/camel/configurer/cm-sms-endpoint | 2 +
.../org/apache/camel/component/cm/cm-sms.json | 35 +
.../component/cmis/CMISComponentConfigurer.java | 47 +
.../component/cmis/CMISEndpointConfigurer.java | 69 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/cmis | 2 +
.../org/apache/camel/configurer/cmis-component | 2 +
.../org/apache/camel/configurer/cmis-endpoint | 2 +
.../org/apache/camel/component/cmis/cmis.json | 45 +
.../apache/camel/coap/CoAPComponentConfigurer.java | 45 +
.../apache/camel/coap/CoAPEndpointConfigurer.java | 71 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/coap | 2 +
.../services/org/apache/camel/component/coap+tcp | 2 +
.../services/org/apache/camel/component/coaps | 2 +
.../services/org/apache/camel/component/coaps+tcp | 2 +
.../org/apache/camel/configurer/coap-component | 2 +
.../org/apache/camel/configurer/coap-endpoint | 2 +
.../resources/org/apache/camel/coap/coap+tcp.json | 46 +
.../resources/org/apache/camel/coap/coap.json | 46 +
.../resources/org/apache/camel/coap/coaps+tcp.json | 46 +
.../resources/org/apache/camel/coap/coaps.json | 46 +
.../cometd/CometdComponentConfigurer.java | 59 +
.../component/cometd/CometdEndpointConfigurer.java | 75 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/cometd | 2 +
.../services/org/apache/camel/component/cometds | 2 +
.../org/apache/camel/configurer/cometd-component | 2 +
.../org/apache/camel/configurer/cometd-endpoint | 2 +
.../org/apache/camel/component/cometd/cometd.json | 57 +
.../org/apache/camel/component/cometd/cometds.json | 57 +
.../consul/ConsulComponentConfigurer.java | 61 +
.../component/consul/ConsulEndpointConfigurer.java | 93 +
.../apache/camel/cloud/consul-service-discovery | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/consul | 2 +
.../org/apache/camel/configurer/consul-component | 2 +
.../org/apache/camel/configurer/consul-endpoint | 2 +
.../org/apache/camel/component/consul/consul.json | 64 +
.../controlbus/ControlBusComponentConfigurer.java | 43 +
.../controlbus/ControlBusEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/controlbus | 2 +
.../apache/camel/configurer/controlbus-component | 2 +
.../apache/camel/configurer/controlbus-endpoint | 2 +
.../camel/component/controlbus/controlbus.json | 37 +
.../component/corda/CordaComponentConfigurer.java | 47 +
.../component/corda/CordaEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/corda | 2 +
.../org/apache/camel/configurer/corda-component | 2 +
.../org/apache/camel/configurer/corda-endpoint | 2 +
.../org/apache/camel/component/corda/corda.json | 39 +
.../couchbase/CouchbaseComponentConfigurer.java | 45 +
.../couchbase/CouchbaseEndpointConfigurer.java | 139 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/couchbase | 2 +
.../apache/camel/configurer/couchbase-component | 2 +
.../org/apache/camel/configurer/couchbase-endpoint | 2 +
.../camel/component/couchbase/couchbase.json | 81 +
.../couchdb/CouchDbComponentConfigurer.java | 45 +
.../couchdb/CouchDbEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/couchdb | 2 +
.../org/apache/camel/configurer/couchdb-component | 2 +
.../org/apache/camel/configurer/couchdb-endpoint | 2 +
.../apache/camel/component/couchdb/couchdb.json | 46 +
.../component/cron/CronComponentConfigurer.java | 45 +
.../component/cron/CronEndpointConfigurer.java | 51 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/cron | 2 +
.../org/apache/camel/configurer/cron-component | 2 +
.../org/apache/camel/configurer/cron-endpoint | 2 +
.../org/apache/camel/component/cron/cron.json | 35 +
.../crypto/cms/CryptoCmsComponentConfigurer.java | 47 +
.../crypto/cms/CryptoCmsEndpointConfigurer.java | 73 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/crypto-cms | 2 +
.../apache/camel/configurer/crypto-cms-component | 2 +
.../apache/camel/configurer/crypto-cms-endpoint | 2 +
.../camel/component/crypto/cms/crypto-cms.json | 48 +
.../DigitalSignatureComponentConfigurer.java | 45 +
.../crypto/DigitalSignatureEndpointConfigurer.java | 81 +
.../crypto/CryptoDataFormatConfigurer.java | 4 +-
.../converter/crypto/PGPDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/crypto | 2 +
.../org/apache/camel/configurer/crypto-component | 2 +
.../camel/configurer/crypto-dataformat-configurer | 2 +-
.../org/apache/camel/configurer/crypto-endpoint | 2 +
.../camel/configurer/pgp-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/crypto | 2 +
.../services/org/apache/camel/dataformat/pgp | 2 +
.../org/apache/camel/component/crypto/crypto.json | 51 +
.../org/apache/camel/converter/crypto/crypto.json | 31 +
.../org/apache/camel/converter/crypto/pgp.json | 36 +
.../dataformat/csv/CsvDataFormatConfigurer.java | 4 +-
.../camel/configurer/csv-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/csv | 2 +
.../org/apache/camel/dataformat/csv/csv.json | 50 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/cxf-transport.json | 14 +
.../component/cxf/CxfComponentConfigurer.java | 51 +
.../camel/component/cxf/CxfEndpointConfigurer.java | 111 +
.../cxf/converter/CxfConverterLoader.java | 57 +
.../cxf/converter/CxfPayloadConverterLoader.java | 59 +
.../cxf/jaxrs/CxfRsComponentConfigurer.java | 49 +
.../cxf/jaxrs/CxfRsEndpointConfigurer.java | 103 +
.../services/org/apache/camel/TypeConverterLoader | 3 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/cxf | 2 +
.../services/org/apache/camel/component/cxfrs | 2 +
.../org/apache/camel/configurer/cxf-component | 2 +
.../org/apache/camel/configurer/cxf-endpoint | 2 +
.../org/apache/camel/configurer/cxfrs-component | 2 +
.../org/apache/camel/configurer/cxfrs-endpoint | 2 +
.../org/apache/camel/component/cxf/cxf.json | 69 +
.../apache/camel/component/cxf/jaxrs/cxfrs.json | 64 +
.../dataformat/DataFormatComponentConfigurer.java | 43 +
.../dataformat/DataFormatEndpointConfigurer.java | 45 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/dataformat | 2 +
.../apache/camel/configurer/dataformat-component | 2 +
.../apache/camel/configurer/dataformat-endpoint | 2 +
.../camel/component/dataformat/dataformat.json | 32 +
.../dataset/DataSetComponentConfigurer.java | 45 +
.../dataset/DataSetEndpointConfigurer.java | 83 +
.../dataset/DataSetTestComponentConfigurer.java | 43 +
.../dataset/DataSetTestEndpointConfigurer.java | 73 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/dataset | 2 +
.../org/apache/camel/component/dataset-test | 2 +
.../org/apache/camel/configurer/dataset-component | 2 +
.../org/apache/camel/configurer/dataset-endpoint | 2 +
.../apache/camel/configurer/dataset-test-component | 2 +
.../apache/camel/configurer/dataset-test-endpoint | 2 +
.../camel/component/dataset/dataset-test.json | 45 +
.../apache/camel/component/dataset/dataset.json | 51 +
.../src/main/docs/dataset-component.adoc | 10 +-
.../src/main/docs/dataset-test-component.adoc | 6 +-
.../camel-debezium-common-component/pom.xml | 4 +
.../debezium/DebeziumTypeConverterLoader.java | 36 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/debezium-common.json | 12 +
.../EmbeddedDebeziumConfiguration.java | 47 +-
.../services/org/apache/camel/other.properties | 7 +
.../generated/resources/debezium-maven-plugin.json | 12 +
components/camel-debezium-mongodb/pom.xml | 37 +-
.../DebeziumMongodbComponentConfigurer.java | 45 +
.../DebeziumMongodbEndpointConfigurer.java | 127 +
...goDbConnectorEmbeddedDebeziumConfiguration.java | 476 ++
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/debezium-mongodb | 2 +
.../camel/configurer/debezium-mongodb-component | 2 +
.../camel/configurer/debezium-mongodb-endpoint | 2 +
.../camel/component/debezium/debezium-mongodb.json | 73 +
.../src/main/docs/debezium-mongodb-component.adoc | 4 +-
components/camel-debezium-mysql/pom.xml | 37 +-
.../debezium/DebeziumMySqlComponentConfigurer.java | 45 +
.../debezium/DebeziumMySqlEndpointConfigurer.java | 187 +
...ySqlConnectorEmbeddedDebeziumConfiguration.java | 1042 +++
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/debezium-mysql | 2 +
.../camel/configurer/debezium-mysql-component | 2 +
.../camel/configurer/debezium-mysql-endpoint | 2 +
.../camel/component/debezium/debezium-mysql.json | 103 +
.../src/main/docs/debezium-mysql-component.adoc | 4 +-
components/camel-debezium-postgres/pom.xml | 37 +-
.../DebeziumPostgresComponentConfigurer.java | 45 +
.../DebeziumPostgresEndpointConfigurer.java | 171 +
...gresConnectorEmbeddedDebeziumConfiguration.java | 871 +++
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/debezium-postgres | 2 +
.../camel/configurer/debezium-postgres-component | 2 +
.../camel/configurer/debezium-postgres-endpoint | 2 +
.../component/debezium/debezium-postgres.json | 95 +
.../src/main/docs/debezium-postgres-component.adoc | 4 +-
components/camel-debezium-sqlserver/pom.xml | 37 +-
.../DebeziumSqlserverComponentConfigurer.java | 45 +
.../DebeziumSqlserverEndpointConfigurer.java | 135 +
...rverConnectorEmbeddedDebeziumConfiguration.java | 566 ++
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/debezium-sqlserver | 2 +
.../camel/configurer/debezium-sqlserver-component | 2 +
.../camel/configurer/debezium-sqlserver-endpoint | 2 +
.../component/debezium/debezium-sqlserver.json | 77 +
.../main/docs/debezium-sqlserver-component.adoc | 4 +-
.../DigitalOceanComponentConfigurer.java | 43 +
.../DigitalOceanEndpointConfigurer.java | 63 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/digitalocean | 2 +
.../apache/camel/configurer/digitalocean-component | 2 +
.../apache/camel/configurer/digitalocean-endpoint | 2 +
.../camel/component/digitalocean/digitalocean.json | 40 +
.../direct/DirectComponentConfigurer.java | 49 +
.../component/direct/DirectEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/direct | 2 +
.../org/apache/camel/configurer/direct-component | 2 +
.../org/apache/camel/configurer/direct-endpoint | 2 +
.../org/apache/camel/component/direct/direct.json | 40 +
.../directvm/DirectVmComponentConfigurer.java | 53 +
.../directvm/DirectVmEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/direct-vm | 2 +
.../apache/camel/configurer/direct-vm-component | 2 +
.../org/apache/camel/configurer/direct-vm-endpoint | 2 +
.../apache/camel/component/directvm/direct-vm.json | 44 +
.../disruptor/DisruptorComponentConfigurer.java | 59 +
.../disruptor/DisruptorEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/disruptor | 2 +
.../org/apache/camel/component/disruptor-vm | 2 +
.../apache/camel/configurer/disruptor-component | 2 +
.../org/apache/camel/configurer/disruptor-endpoint | 2 +
.../camel/component/disruptor/disruptor-vm.json | 51 +
.../camel/component/disruptor/disruptor.json | 51 +
.../component/dns/DnsComponentConfigurer.java | 43 +
.../camel/component/dns/DnsEndpointConfigurer.java | 45 +
.../component/dns/types/DnsConverterLoader.java | 46 +
.../dns/types/DnsRecordConverterLoader.java | 36 +
.../services/org/apache/camel/TypeConverterLoader | 3 +
.../org/apache/camel/cloud/dns-service-discovery | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/dns | 2 +
.../org/apache/camel/configurer/dns-component | 2 +
.../org/apache/camel/configurer/dns-endpoint | 2 +
.../org/apache/camel/component/dns/dns.json | 31 +
.../docker/DockerComponentConfigurer.java | 47 +
.../component/docker/DockerEndpointConfigurer.java | 83 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/docker | 2 +
.../org/apache/camel/configurer/docker-component | 2 +
.../org/apache/camel/configurer/docker-endpoint | 2 +
.../org/apache/camel/component/docker/docker.json | 52 +
.../component/dozer/DozerComponentConfigurer.java | 43 +
.../component/dozer/DozerEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/dozer | 2 +
.../org/apache/camel/configurer/dozer-component | 2 +
.../org/apache/camel/configurer/dozer-endpoint | 2 +
.../org/apache/camel/component/dozer/dozer.json | 37 +
.../component/drill/DrillComponentConfigurer.java | 43 +
.../component/drill/DrillEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/drill | 2 +
.../org/apache/camel/configurer/drill-component | 2 +
.../org/apache/camel/configurer/drill-endpoint | 2 +
.../org/apache/camel/component/drill/drill.json | 35 +
.../camel-drill/src/main/docs/drill-component.adoc | 6 +-
.../dropbox/DropboxComponentConfigurer.java | 45 +
.../dropbox/DropboxEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/dropbox | 2 +
.../org/apache/camel/configurer/dropbox-component | 2 +
.../org/apache/camel/configurer/dropbox-endpoint | 2 +
.../apache/camel/component/dropbox/dropbox.json | 43 +
.../ehcache/EhcacheComponentConfigurer.java | 57 +
.../ehcache/EhcacheEndpointConfigurer.java | 77 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ehcache | 2 +
.../org/apache/camel/configurer/ehcache-component | 2 +
.../org/apache/camel/configurer/ehcache-endpoint | 2 +
.../apache/camel/component/ehcache/ehcache.json | 54 +
.../ElasticsearchComponentConfigurer.java | 65 +
.../ElasticsearchEndpointConfigurer.java | 73 +
.../ElasticsearchActionRequestConverterLoader.java | 48 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/elasticsearch-rest | 2 +
.../camel/configurer/elasticsearch-rest-component | 2 +
.../camel/configurer/elasticsearch-rest-endpoint | 2 +
.../elasticsearch/elasticsearch-rest.json | 56 +
.../component/elsql/ElsqlComponentConfigurer.java | 53 +
.../component/elsql/ElsqlEndpointConfigurer.java | 139 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/elsql | 2 +
.../org/apache/camel/configurer/elsql-component | 2 +
.../org/apache/camel/configurer/elsql-endpoint | 2 +
.../org/apache/camel/component/elsql/elsql.json | 84 +
.../elytron/ElytronComponentConfigurer.java | 61 +
.../elytron/ElytronEndpointConfigurer.java | 97 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/elytron | 2 +
.../org/apache/camel/configurer/elytron-component | 2 +
.../org/apache/camel/configurer/elytron-endpoint | 2 +
.../apache/camel/component/elytron/elytron.json | 67 +
.../src/main/docs/elytron-component.adoc | 2 +-
.../AbstractEtcdPollingEndpointConfigurer.java | 103 +
.../component/etcd/EtcdComponentConfigurer.java | 57 +
.../org/apache/camel/cloud/etcd-service-discovery | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/etcd | 2 +
.../org/apache/camel/configurer/etcd-component | 2 +
.../org/apache/camel/configurer/etcd-endpoint | 2 +
.../org/apache/camel/component/etcd/etcd.json | 68 +
.../eventadmin/EventAdminComponentConfigurer.java | 47 +
.../eventadmin/EventAdminEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/eventadmin | 2 +
.../apache/camel/configurer/eventadmin-component | 2 +
.../apache/camel/configurer/eventadmin-endpoint | 2 +
.../camel/component/eventadmin/eventadmin.json | 37 +
.../component/exec/ExecComponentConfigurer.java | 43 +
.../component/exec/ExecEndpointConfigurer.java | 61 +
.../component/exec/ExecResultConverterLoader.java | 42 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/exec | 2 +
.../org/apache/camel/configurer/exec-component | 2 +
.../org/apache/camel/configurer/exec-endpoint | 2 +
.../org/apache/camel/component/exec/exec.json | 39 +
.../facebook/FacebookComponentConfigurer.java | 47 +
.../facebook/FacebookEndpointConfigurer.java | 247 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/facebook | 2 +
.../org/apache/camel/configurer/facebook-component | 2 +
.../org/apache/camel/configurer/facebook-endpoint | 2 +
.../apache/camel/component/facebook/facebook.json | 134 +
.../fastjson/FastjsonDataFormatConfigurer.java | 4 +-
.../configurer/json-fastjson-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/json-fastjson | 2 +
.../camel/component/fastjson/json-fastjson.json | 41 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/fhir-api.json | 12 +
.../component/fhir/FhirComponentConfigurer.java | 47 +
.../component/fhir/FhirEndpointConfigurer.java | 131 +
.../fhir/FhirJsonDataFormatConfigurer.java | 4 +-
.../fhir/FhirXmlDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/fhir | 2 +
.../org/apache/camel/configurer/fhir-component | 2 +
.../org/apache/camel/configurer/fhir-endpoint | 2 +
.../configurer/fhirJson-dataformat-configurer | 2 +-
.../camel/configurer/fhirXml-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/fhirJson | 2 +
.../services/org/apache/camel/dataformat/fhirXml | 2 +
.../src/generated/resources/fhir.json | 12 +
.../org/apache/camel/component/fhir/fhir.json | 77 +
.../org/apache/camel/component/fhir/fhirJson.json | 34 +
.../org/apache/camel/component/fhir/fhirXml.json | 34 +
.../file/watch/FileWatchComponentConfigurer.java | 53 +
.../file/watch/FileWatchEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/file-watch | 2 +
.../apache/camel/configurer/file-watch-component | 2 +
.../apache/camel/configurer/file-watch-endpoint | 2 +
.../camel/component/file/watch/file-watch.json | 47 +
.../component/file/FileComponentConfigurer.java | 45 +
.../component/file/FileEndpointConfigurer.java | 223 +
.../component/file/GenericFileConverterLoader.java | 49 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/file | 3 +
.../org/apache/camel/configurer/file-component | 2 +
.../org/apache/camel/configurer/file-endpoint | 2 +
.../services/org/apache/camel/send-dynamic/file | 2 +
.../org/apache/camel/component/file/file.json | 121 +
.../camel-file/src/main/docs/file-component.adoc | 31 +-
.../flatpack/FlatpackComponentConfigurer.java | 45 +
.../flatpack/FlatpackConverterLoader.java | 40 +
.../flatpack/FlatpackEndpointConfigurer.java | 95 +
.../flatpack/FlatpackDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/flatpack | 2 +
.../org/apache/camel/configurer/flatpack-component | 2 +
.../configurer/flatpack-dataformat-configurer | 2 +-
.../org/apache/camel/configurer/flatpack-endpoint | 2 +
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/flatpack | 2 +
.../apache/camel/component/flatpack/flatpack.json | 58 +
.../apache/camel/dataformat/flatpack/flatpack.json | 30 +
.../component/flink/FlinkComponentConfigurer.java | 51 +
.../component/flink/FlinkEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/flink | 2 +
.../org/apache/camel/configurer/flink-component | 2 +
.../org/apache/camel/configurer/flink-endpoint | 2 +
.../org/apache/camel/component/flink/flink.json | 40 +
.../component/fop/FopComponentConfigurer.java | 43 +
.../camel/component/fop/FopEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/fop | 2 +
.../org/apache/camel/configurer/fop-component | 2 +
.../org/apache/camel/configurer/fop-endpoint | 2 +
.../org/apache/camel/component/fop/fop.json | 33 +
.../freemarker/FreemarkerComponentConfigurer.java | 45 +
.../freemarker/FreemarkerEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/freemarker | 2 +
.../apache/camel/configurer/freemarker-component | 2 +
.../apache/camel/configurer/freemarker-endpoint | 2 +
.../camel/component/freemarker/freemarker.json | 36 +
.../file/remote/FtpComponentConfigurer.java | 45 +
.../file/remote/FtpEndpointConfigurer.java | 259 +
.../file/remote/FtpsComponentConfigurer.java | 47 +
.../file/remote/FtpsEndpointConfigurer.java | 275 +
.../file/remote/SftpComponentConfigurer.java | 45 +
.../file/remote/SftpEndpointConfigurer.java | 275 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ftp | 3 +
.../services/org/apache/camel/component/ftps | 3 +
.../services/org/apache/camel/component/sftp | 3 +
.../org/apache/camel/configurer/ftp-component | 2 +
.../org/apache/camel/configurer/ftp-endpoint | 2 +
.../org/apache/camel/configurer/ftps-component | 2 +
.../org/apache/camel/configurer/ftps-endpoint | 2 +
.../org/apache/camel/configurer/sftp-component | 2 +
.../org/apache/camel/configurer/sftp-endpoint | 2 +
.../services/org/apache/camel/send-dynamic/ftp | 2 +
.../services/org/apache/camel/send-dynamic/ftps | 2 +
.../services/org/apache/camel/send-dynamic/sftp | 2 +
.../apache/camel/component/file/remote/ftp.json | 142 +
.../apache/camel/component/file/remote/ftps.json | 151 +
.../apache/camel/component/file/remote/sftp.json | 149 +
.../camel-ftp/src/main/docs/ftp-component.adoc | 2 +-
.../camel-ftp/src/main/docs/ftps-component.adoc | 2 +-
.../camel-ftp/src/main/docs/sftp-component.adoc | 2 +-
.../file/remote/RemoteFileConfiguration.java | 2 +-
.../ganglia/GangliaComponentConfigurer.java | 45 +
.../ganglia/GangliaEndpointConfigurer.java | 69 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ganglia | 2 +
.../org/apache/camel/configurer/ganglia-component | 2 +
.../org/apache/camel/configurer/ganglia-endpoint | 2 +
.../apache/camel/component/ganglia/ganglia.json | 45 +
.../geocoder/GeoCoderComponentConfigurer.java | 43 +
.../geocoder/GeoCoderEndpointConfigurer.java | 69 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/geocoder | 2 +
.../org/apache/camel/configurer/geocoder-component | 2 +
.../org/apache/camel/configurer/geocoder-endpoint | 2 +
.../apache/camel/component/geocoder/geocoder.json | 44 +
.../component/git/GitComponentConfigurer.java | 45 +
.../camel/component/git/GitEndpointConfigurer.java | 69 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/git | 2 +
.../org/apache/camel/configurer/git-component | 2 +
.../org/apache/camel/configurer/git-endpoint | 2 +
.../org/apache/camel/component/git/git.json | 44 +
.../github/GitHubComponentConfigurer.java | 45 +
.../component/github/GitHubEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/github | 2 +
.../org/apache/camel/configurer/github-component | 2 +
.../org/apache/camel/configurer/github-endpoint | 2 +
.../org/apache/camel/component/github/github.json | 44 +
.../GoogleBigQueryComponentConfigurer.java | 49 +
.../bigquery/GoogleBigQueryEndpointConfigurer.java | 49 +
.../sql/GoogleBigQuerySQLComponentConfigurer.java | 47 +
.../sql/GoogleBigQuerySQLEndpointConfigurer.java | 47 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/google-bigquery | 2 +
.../org/apache/camel/component/google-bigquery-sql | 2 +
.../camel/configurer/google-bigquery-component | 2 +
.../camel/configurer/google-bigquery-endpoint | 2 +
.../camel/configurer/google-bigquery-sql-component | 2 +
.../camel/configurer/google-bigquery-sql-endpoint | 2 +
.../component/google/bigquery/google-bigquery.json | 38 +
.../google/bigquery/sql/google-bigquery-sql.json | 35 +
.../src/main/docs/google-bigquery-component.adoc | 2 +-
.../main/docs/google-bigquery-sql-component.adoc | 2 +-
.../GoogleCalendarComponentConfigurer.java | 49 +
.../calendar/GoogleCalendarEndpointConfigurer.java | 103 +
.../GoogleCalendarStreamComponentConfigurer.java | 47 +
.../GoogleCalendarStreamEndpointConfigurer.java | 103 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/google-calendar | 2 +
.../apache/camel/component/google-calendar-stream | 2 +
.../camel/configurer/google-calendar-component | 2 +
.../camel/configurer/google-calendar-endpoint | 2 +
.../configurer/google-calendar-stream-component | 2 +
.../configurer/google-calendar-stream-endpoint | 2 +
.../component/google/calendar/google-calendar.json | 64 +
.../calendar/stream/google-calendar-stream.json | 62 +
components/camel-google-drive/pom.xml | 12 +-
.../drive/DriveAboutEndpointConfiguration.java | 15 +
.../drive/DriveAppsEndpointConfiguration.java | 26 +
.../drive/DriveChangesEndpointConfiguration.java | 37 +
.../drive/DriveChannelsEndpointConfiguration.java | 26 +
.../drive/DriveChildrenEndpointConfiguration.java | 48 +
.../drive/DriveCommentsEndpointConfiguration.java | 48 +
.../drive/DriveFilesEndpointConfiguration.java | 70 +
.../drive/DriveParentsEndpointConfiguration.java | 48 +
.../DrivePermissionsEndpointConfiguration.java | 59 +
.../DrivePropertiesEndpointConfiguration.java | 48 +
.../drive/DriveRealtimeEndpointConfiguration.java | 37 +
.../drive/DriveRepliesEndpointConfiguration.java | 59 +
.../drive/DriveRevisionsEndpointConfiguration.java | 48 +
.../drive/GoogleDriveComponentConfigurer.java | 49 +
.../drive/GoogleDriveEndpointConfigurer.java | 99 +
.../drive/GoogleDriveFilesConverterLoader.java | 42 +
.../google/drive/internal/DriveAboutApiMethod.java | 49 +
.../google/drive/internal/DriveAppsApiMethod.java | 54 +
.../drive/internal/DriveChangesApiMethod.java | 63 +
.../drive/internal/DriveChannelsApiMethod.java | 50 +
.../drive/internal/DriveChildrenApiMethod.java | 68 +
.../drive/internal/DriveCommentsApiMethod.java | 82 +
.../google/drive/internal/DriveFilesApiMethod.java | 130 +
.../drive/internal/DriveParentsApiMethod.java | 68 +
.../drive/internal/DrivePermissionsApiMethod.java | 87 +
.../drive/internal/DrivePropertiesApiMethod.java | 82 +
.../drive/internal/DriveRealtimeApiMethod.java | 61 +
.../drive/internal/DriveRepliesApiMethod.java | 88 +
.../drive/internal/DriveRevisionsApiMethod.java | 76 +
.../drive/internal/GoogleDriveApiCollection.java | 167 +
.../google/drive/internal/GoogleDriveApiName.java | 62 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/google-drive | 2 +
.../apache/camel/configurer/google-drive-component | 2 +
.../apache/camel/configurer/google-drive-endpoint | 2 +
.../camel/component/google/drive/google-drive.json | 62 +
.../google/mail/GoogleMailComponentConfigurer.java | 49 +
.../google/mail/GoogleMailEndpointConfigurer.java | 95 +
.../GoogleMailStreamComponentConfigurer.java | 47 +
.../stream/GoogleMailStreamEndpointConfigurer.java | 99 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/google-mail | 2 +
.../org/apache/camel/component/google-mail-stream | 2 +
.../apache/camel/configurer/google-mail-component | 2 +
.../apache/camel/configurer/google-mail-endpoint | 2 +
.../camel/configurer/google-mail-stream-component | 2 +
.../camel/configurer/google-mail-stream-endpoint | 2 +
.../camel/component/google/mail/google-mail.json | 60 +
.../google/mail/stream/google-mail-stream.json | 60 +
.../pubsub/GooglePubsubComponentConfigurer.java | 47 +
.../pubsub/GooglePubsubEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/google-pubsub | 2 +
.../camel/configurer/google-pubsub-component | 2 +
.../apache/camel/configurer/google-pubsub-endpoint | 2 +
.../component/google/pubsub/google-pubsub.json | 42 +
.../src/main/docs/google-pubsub-component.adoc | 2 +-
.../sheets/GoogleSheetsComponentConfigurer.java | 49 +
.../sheets/GoogleSheetsEndpointConfigurer.java | 95 +
.../GoogleSheetsStreamComponentConfigurer.java | 47 +
.../GoogleSheetsStreamEndpointConfigurer.java | 107 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/google-sheets | 2 +
.../apache/camel/component/google-sheets-stream | 2 +
.../camel/configurer/google-sheets-component | 2 +
.../apache/camel/configurer/google-sheets-endpoint | 2 +
.../configurer/google-sheets-stream-component | 2 +
.../camel/configurer/google-sheets-stream-endpoint | 2 +
.../component/google/sheets/google-sheets.json | 61 +
.../google/sheets/stream/google-sheets-stream.json | 65 +
.../component/gora/GoraComponentConfigurer.java | 45 +
.../component/gora/GoraEndpointConfigurer.java | 85 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/gora | 2 +
.../org/apache/camel/configurer/gora-component | 2 +
.../org/apache/camel/configurer/gora-endpoint | 2 +
.../org/apache/camel/component/gora/gora.json | 52 +
.../component/grape/GrapeComponentConfigurer.java | 45 +
.../component/grape/GrapeEndpointConfigurer.java | 45 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/grape | 2 +
.../org/apache/camel/configurer/grape-component | 2 +
.../org/apache/camel/configurer/grape-endpoint | 2 +
.../org/apache/camel/component/grape/grape.json | 32 +
.../graphql/GraphqlComponentConfigurer.java | 43 +
.../graphql/GraphqlEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/graphql | 2 +
.../org/apache/camel/configurer/graphql-component | 2 +
.../org/apache/camel/configurer/graphql-endpoint | 2 +
.../apache/camel/component/graphql/graphql.json | 39 +
.../component/grok/GrokDataFormatConfigurer.java | 4 +-
.../camel/configurer/grok-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/grok | 2 +
.../org/apache/camel/component/grok/grok.json | 26 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/groovy | 2 +
.../org/apache/camel/language/groovy/groovy.json | 23 +
.../component/grpc/GrpcComponentConfigurer.java | 45 +
.../component/grpc/GrpcEndpointConfigurer.java | 93 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/grpc | 2 +
.../org/apache/camel/configurer/grpc-component | 2 +
.../org/apache/camel/configurer/grpc-endpoint | 2 +
.../org/apache/camel/component/grpc/grpc.json | 58 +
.../component/gson/GsonDataFormatConfigurer.java | 4 +-
.../configurer/json-gson-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/json-gson | 2 +
.../org/apache/camel/component/gson/json-gson.json | 41 +
.../eventbus/GuavaEventBusComponentConfigurer.java | 49 +
.../eventbus/GuavaEventBusEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/guava-eventbus | 2 +
.../camel/configurer/guava-eventbus-component | 2 +
.../camel/configurer/guava-eventbus-endpoint | 2 +
.../component/guava/eventbus/guava-eventbus.json | 39 +
.../HazelcastAtomicnumberComponentConfigurer.java | 47 +
.../HazelcastAtomicnumberEndpointConfigurer.java | 51 +
.../HazelcastInstanceComponentConfigurer.java | 47 +
.../HazelcastInstanceEndpointConfigurer.java | 55 +
.../list/HazelcastListComponentConfigurer.java | 49 +
.../list/HazelcastListEndpointConfigurer.java | 57 +
.../map/HazelcastMapComponentConfigurer.java | 49 +
.../map/HazelcastMapEndpointConfigurer.java | 57 +
.../HazelcastMultimapComponentConfigurer.java | 49 +
.../HazelcastMultimapEndpointConfigurer.java | 57 +
.../queue/HazelcastQueueComponentConfigurer.java | 49 +
.../queue/HazelcastQueueEndpointConfigurer.java | 63 +
.../HazelcastReplicatedmapComponentConfigurer.java | 49 +
.../HazelcastReplicatedmapEndpointConfigurer.java | 57 +
.../HazelcastRingbufferComponentConfigurer.java | 47 +
.../HazelcastRingbufferEndpointConfigurer.java | 51 +
.../seda/HazelcastSedaComponentConfigurer.java | 49 +
.../seda/HazelcastSedaEndpointConfigurer.java | 67 +
.../set/HazelcastSetComponentConfigurer.java | 49 +
.../set/HazelcastSetEndpointConfigurer.java | 57 +
.../topic/HazelcastTopicComponentConfigurer.java | 49 +
.../topic/HazelcastTopicEndpointConfigurer.java | 59 +
.../services/org/apache/camel/component.properties | 7 +
.../apache/camel/component/hazelcast-atomicvalue | 2 +
.../org/apache/camel/component/hazelcast-instance | 2 +
.../org/apache/camel/component/hazelcast-list | 2 +
.../org/apache/camel/component/hazelcast-map | 2 +
.../org/apache/camel/component/hazelcast-multimap | 2 +
.../org/apache/camel/component/hazelcast-queue | 2 +
.../apache/camel/component/hazelcast-replicatedmap | 2 +
.../apache/camel/component/hazelcast-ringbuffer | 2 +
.../org/apache/camel/component/hazelcast-seda | 2 +
.../org/apache/camel/component/hazelcast-set | 2 +
.../org/apache/camel/component/hazelcast-topic | 2 +
.../configurer/hazelcast-atomicvalue-component | 2 +
.../configurer/hazelcast-atomicvalue-endpoint | 2 +
.../camel/configurer/hazelcast-instance-component | 2 +
.../camel/configurer/hazelcast-instance-endpoint | 2 +
.../camel/configurer/hazelcast-list-component | 2 +
.../camel/configurer/hazelcast-list-endpoint | 2 +
.../camel/configurer/hazelcast-map-component | 2 +
.../apache/camel/configurer/hazelcast-map-endpoint | 2 +
.../camel/configurer/hazelcast-multimap-component | 2 +
.../camel/configurer/hazelcast-multimap-endpoint | 2 +
.../camel/configurer/hazelcast-queue-component | 2 +
.../camel/configurer/hazelcast-queue-endpoint | 2 +
.../configurer/hazelcast-replicatedmap-component | 2 +
.../configurer/hazelcast-replicatedmap-endpoint | 2 +
.../configurer/hazelcast-ringbuffer-component | 2 +
.../camel/configurer/hazelcast-ringbuffer-endpoint | 2 +
.../camel/configurer/hazelcast-seda-component | 2 +
.../camel/configurer/hazelcast-seda-endpoint | 2 +
.../camel/configurer/hazelcast-set-component | 2 +
.../apache/camel/configurer/hazelcast-set-endpoint | 2 +
.../camel/configurer/hazelcast-topic-component | 2 +
.../camel/configurer/hazelcast-topic-endpoint | 2 +
.../atomicnumber/hazelcast-atomicvalue.json | 36 +
.../hazelcast/instance/hazelcast-instance.json | 38 +
.../component/hazelcast/list/hazelcast-list.json | 40 +
.../component/hazelcast/map/hazelcast-map.json | 40 +
.../hazelcast/multimap/hazelcast-multimap.json | 40 +
.../component/hazelcast/queue/hazelcast-queue.json | 43 +
.../replicatedmap/hazelcast-replicatedmap.json | 40 +
.../hazelcast/ringbuffer/hazelcast-ringbuffer.json | 36 +
.../component/hazelcast/seda/hazelcast-seda.json | 45 +
.../component/hazelcast/set/hazelcast-set.json | 40 +
.../component/hazelcast/topic/hazelcast-topic.json | 41 +
.../main/docs/hazelcast-atomicvalue-component.adoc | 2 +-
.../main/docs/hazelcast-instance-component.adoc | 2 +-
.../src/main/docs/hazelcast-list-component.adoc | 2 +-
.../src/main/docs/hazelcast-map-component.adoc | 2 +-
.../main/docs/hazelcast-multimap-component.adoc | 2 +-
.../src/main/docs/hazelcast-queue-component.adoc | 4 +-
.../docs/hazelcast-replicatedmap-component.adoc | 2 +-
.../main/docs/hazelcast-ringbuffer-component.adoc | 2 +-
.../src/main/docs/hazelcast-seda-component.adoc | 2 +-
.../src/main/docs/hazelcast-set-component.adoc | 2 +-
.../src/main/docs/hazelcast-topic-component.adoc | 2 +-
.../component/hbase/HBaseComponentConfigurer.java | 49 +
.../component/hbase/HBaseEndpointConfigurer.java | 75 +
.../hbase/converter/HBaseModelConverterLoader.java | 58 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/hbase | 2 +
.../org/apache/camel/configurer/hbase-component | 2 +
.../org/apache/camel/configurer/hbase-endpoint | 2 +
.../org/apache/camel/component/hbase/hbase.json | 49 +
.../component/hdfs/HdfsComponentConfigurer.java | 49 +
.../component/hdfs/HdfsEndpointConfigurer.java | 133 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/hdfs | 2 +
.../org/apache/camel/configurer/hdfs-component | 2 +
.../org/apache/camel/configurer/hdfs-endpoint | 2 +
.../org/apache/camel/component/hdfs/hdfs.json | 80 +
.../camel-hdfs/src/main/docs/hdfs-component.adoc | 2 +-
.../hipchat/HipchatComponentConfigurer.java | 45 +
.../hipchat/HipchatEndpointConfigurer.java | 89 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/hipchat | 2 +
.../org/apache/camel/configurer/hipchat-component | 2 +
.../org/apache/camel/configurer/hipchat-endpoint | 2 +
.../apache/camel/component/hipchat/hipchat.json | 56 +
.../camel/component/hl7/HL721ConverterLoader.java | 198 +
.../camel/component/hl7/HL722ConverterLoader.java | 338 +
.../camel/component/hl7/HL7231ConverterLoader.java | 734 ++
.../camel/component/hl7/HL723ConverterLoader.java | 986 +++
.../camel/component/hl7/HL724ConverterLoader.java | 754 ++
.../camel/component/hl7/HL7251ConverterLoader.java | 842 +++
.../camel/component/hl7/HL725ConverterLoader.java | 850 +++
.../camel/component/hl7/HL726ConverterLoader.java | 902 +++
.../camel/component/hl7/HL7ConverterLoader.java | 42 +
.../component/hl7/HL7DataFormatConfigurer.java | 4 +-
.../hl7/HL7GenericMessageConverterLoader.java | 70 +
.../services/org/apache/camel/TypeConverterLoader | 11 +
.../camel/configurer/hl7-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/hl7 | 2 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/hl7terser | 2 +
.../org/apache/camel/component/hl7/hl7.json | 23 +
.../org/apache/camel/component/hl7/hl7terser.json | 23 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/http-base.json | 12 +
.../camel/http/common/HttpConverterLoader.java | 46 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/http-common.json | 12 +
.../camel/http/common/HttpCommonComponent.java | 2 +-
.../component/http/HttpComponentConfigurer.java | 77 +
.../component/http/HttpEndpointConfigurer.java | 143 +
.../component/http/HttpEntityConverterLoader.java | 40 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../org/apache/camel/cloud/http-service-expression | 2 +
.../apache/camel/cloud/https-service-expression | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/http | 2 +
.../services/org/apache/camel/component/https | 2 +
.../org/apache/camel/configurer/http-component | 2 +
.../org/apache/camel/configurer/http-endpoint | 2 +
.../services/org/apache/camel/send-dynamic/http | 2 +
.../services/org/apache/camel/send-dynamic/https | 2 +
.../org/apache/camel/component/http/http.json | 99 +
.../org/apache/camel/component/http/https.json | 99 +
.../camel-http/src/main/docs/http-component.adoc | 12 +-
.../apache/camel/component/http/HttpEndpoint.java | 3 +-
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/hystrix.json | 14 +
.../camel/component/ical/ICalConverterLoader.java | 38 +
.../component/ical/ICalDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../camel/configurer/ical-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/ical | 2 +
.../org/apache/camel/component/ical/ical.json | 23 +
.../iec60870/client/ClientComponentConfigurer.java | 47 +
.../iec60870/client/ClientEndpointConfigurer.java | 83 +
.../iec60870/server/ServerComponentConfigurer.java | 47 +
.../iec60870/server/ServerEndpointConfigurer.java | 85 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/iec60870-client | 2 +
.../org/apache/camel/component/iec60870-server | 2 +
.../camel/configurer/iec60870-client-component | 2 +
.../camel/configurer/iec60870-client-endpoint | 2 +
.../camel/configurer/iec60870-server-component | 2 +
.../camel/configurer/iec60870-server-endpoint | 2 +
.../component/iec60870/client/iec60870-client.json | 52 +
.../component/iec60870/server/iec60870-server.json | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/ignite-cache | 2 +
.../org/apache/camel/component/ignite-compute | 2 +
.../org/apache/camel/component/ignite-events | 2 +
.../org/apache/camel/component/ignite-idgen | 2 +
.../org/apache/camel/component/ignite-messaging | 2 +
.../org/apache/camel/component/ignite-queue | 2 +
.../services/org/apache/camel/component/ignite-set | 2 +
.../apache/camel/configurer/ignite-cache-component | 2 +
.../apache/camel/configurer/ignite-cache-endpoint | 2 +
.../camel/configurer/ignite-compute-component | 2 +
.../camel/configurer/ignite-compute-endpoint | 2 +
.../camel/configurer/ignite-events-component | 2 +
.../apache/camel/configurer/ignite-events-endpoint | 2 +
.../apache/camel/configurer/ignite-idgen-component | 2 +
.../apache/camel/configurer/ignite-idgen-endpoint | 2 +
.../camel/configurer/ignite-messaging-component | 2 +
.../camel/configurer/ignite-messaging-endpoint | 2 +
.../apache/camel/configurer/ignite-queue-component | 2 +
.../apache/camel/configurer/ignite-queue-endpoint | 2 +
.../apache/camel/configurer/ignite-set-component | 2 +
.../apache/camel/configurer/ignite-set-endpoint | 2 +
.../src/main/docs/ignite-cache-component.adoc | 12 +-
.../src/main/docs/ignite-compute-component.adoc | 6 +-
.../src/main/docs/ignite-events-component.adoc | 6 +-
.../src/main/docs/ignite-idgen-component.adoc | 6 +-
.../src/main/docs/ignite-messaging-component.adoc | 6 +-
.../src/main/docs/ignite-queue-component.adoc | 6 +-
.../src/main/docs/ignite-set-component.adoc | 6 +-
.../infinispan/InfinispanComponentConfigurer.java | 49 +
.../infinispan/InfinispanEndpointConfigurer.java | 81 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/infinispan | 2 +
.../apache/camel/configurer/infinispan-component | 2 +
.../apache/camel/configurer/infinispan-endpoint | 2 +
.../camel/component/infinispan/infinispan.json | 52 +
.../src/main/docs/infinispan-component.adoc | 4 +-
.../influxdb/InfluxDbComponentConfigurer.java | 43 +
.../influxdb/InfluxDbEndpointConfigurer.java | 55 +
.../converters/CamelInfluxDbConvertersLoader.java | 36 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/influxdb | 2 +
.../org/apache/camel/configurer/influxdb-component | 2 +
.../org/apache/camel/configurer/influxdb-endpoint | 2 +
.../apache/camel/component/influxdb/influxdb.json | 36 +
.../component/iota/IOTAComponentConfigurer.java | 43 +
.../component/iota/IOTAEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/iota | 2 +
.../org/apache/camel/configurer/iota-component | 2 +
.../org/apache/camel/configurer/iota-endpoint | 2 +
.../org/apache/camel/component/iota/iota.json | 37 +
.../component/ipfs/IPFSComponentConfigurer.java | 47 +
.../component/ipfs/IPFSEndpointConfigurer.java | 47 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ipfs | 2 +
.../org/apache/camel/configurer/ipfs-component | 2 +
.../org/apache/camel/configurer/ipfs-endpoint | 2 +
.../org/apache/camel/component/ipfs/ipfs.json | 34 +
.../component/irc/IrcComponentConfigurer.java | 47 +
.../camel/component/irc/IrcEndpointConfigurer.java | 97 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/irc | 2 +
.../services/org/apache/camel/component/ircs | 2 +
.../org/apache/camel/configurer/irc-component | 2 +
.../org/apache/camel/configurer/irc-endpoint | 2 +
.../org/apache/camel/component/irc/irc.json | 61 +
.../ironmq/IronMQComponentConfigurer.java | 45 +
.../component/ironmq/IronMQEndpointConfigurer.java | 105 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ironmq | 2 +
.../org/apache/camel/configurer/ironmq-component | 2 +
.../org/apache/camel/configurer/ironmq-endpoint | 2 +
.../org/apache/camel/component/ironmq/ironmq.json | 62 +
.../jackson/JacksonDataFormatConfigurer.java | 4 +-
.../converter/JacksonTypeConvertersLoader.java | 42 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../configurer/json-jackson-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/json-jackson | 2 +
.../camel/component/jackson/json-jackson.json | 41 +
.../jacksonxml/JacksonXMLDataFormatConfigurer.java | 4 +-
.../converter/JacksonXMLTypeConvertersLoader.java | 42 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../configurer/jacksonxml-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/jacksonxml | 2 +
.../camel/component/jacksonxml/jacksonxml.json | 36 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/jasypt.json | 14 +
.../jaxb/FallbackTypeConverterLoader.java | 42 +
.../converter/jaxb/JaxbDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../camel/configurer/jaxb-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/jaxb | 2 +
.../org/apache/camel/converter/jaxb/jaxb.json | 39 +
.../component/jbpm/JBPMComponentConfigurer.java | 45 +
.../component/jbpm/JBPMEndpointConfigurer.java | 103 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jbpm | 2 +
.../org/apache/camel/configurer/jbpm-component | 2 +
.../org/apache/camel/configurer/jbpm-endpoint | 2 +
.../org/apache/camel/component/jbpm/jbpm.json | 62 +
.../jcache/JCacheComponentConfigurer.java | 55 +
.../component/jcache/JCacheEndpointConfigurer.java | 87 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jcache | 2 +
.../org/apache/camel/configurer/jcache-component | 2 +
.../org/apache/camel/configurer/jcache-endpoint | 2 +
.../org/apache/camel/component/jcache/jcache.json | 58 +
.../jclouds/JcloudsComponentConfigurer.java | 49 +
.../jclouds/JcloudsEndpointConfigurer.java | 73 +
.../jclouds/JcloudsPayloadConverterLoader.java | 55 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jclouds | 2 +
.../org/apache/camel/configurer/jclouds-component | 2 +
.../org/apache/camel/configurer/jclouds-endpoint | 2 +
.../apache/camel/component/jclouds/jclouds.json | 49 +
.../component/jcr/JcrComponentConfigurer.java | 45 +
.../camel/component/jcr/JcrConverterLoader.java | 50 +
.../camel/component/jcr/JcrEndpointConfigurer.java | 71 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jcr | 2 +
.../org/apache/camel/configurer/jcr-component | 2 +
.../org/apache/camel/configurer/jcr-endpoint | 2 +
.../org/apache/camel/component/jcr/jcr.json | 47 +
.../component/jdbc/JdbcComponentConfigurer.java | 45 +
.../component/jdbc/JdbcEndpointConfigurer.java | 69 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jdbc | 2 +
.../org/apache/camel/configurer/jdbc-component | 2 +
.../org/apache/camel/configurer/jdbc-endpoint | 2 +
.../org/apache/camel/component/jdbc/jdbc.json | 44 +
.../component/jetty/JettyConverterLoader.java | 45 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/jetty-common.json | 12 +
.../jetty9/JettyHttpComponent9Configurer.java | 103 +
.../jetty9/JettyHttpEndpoint9Configurer.java | 107 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jetty | 2 +
.../org/apache/camel/configurer/jetty-component | 2 +
.../org/apache/camel/configurer/jetty-endpoint | 2 +
.../services/org/apache/camel/send-dynamic/jetty | 2 +
.../org/apache/camel/component/jetty9/jetty.json | 92 +
.../raft/JGroupsRaftComponentConfigurer.java | 53 +
.../raft/JGroupsRaftEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/jgroups-raft | 2 +
.../apache/camel/configurer/jgroups-raft-component | 2 +
.../apache/camel/configurer/jgroups-raft-endpoint | 2 +
.../camel/component/jgroups/raft/jgroups-raft.json | 40 +
.../jgroups/JGroupsComponentConfigurer.java | 51 +
.../jgroups/JGroupsEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jgroups | 2 +
.../org/apache/camel/configurer/jgroups-component | 2 +
.../org/apache/camel/configurer/jgroups-endpoint | 2 +
.../apache/camel/component/jgroups/jgroups.json | 40 +
.../validator/jing/JingComponentConfigurer.java | 43 +
.../validator/jing/JingEndpointConfigurer.java | 47 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jing | 2 +
.../org/apache/camel/configurer/jing-component | 2 +
.../org/apache/camel/configurer/jing-endpoint | 2 +
.../camel/component/validator/jing/jing.json | 32 +
.../camel/component/jira/FileConverterLoader.java | 36 +
.../component/jira/JiraComponentConfigurer.java | 47 +
.../component/jira/JiraEndpointConfigurer.java | 71 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jira | 2 +
.../org/apache/camel/configurer/jira-component | 2 +
.../org/apache/camel/configurer/jira-endpoint | 2 +
.../org/apache/camel/component/jira/jira.json | 46 +
.../component/jms/JmsComponentConfigurer.java | 207 +
.../camel/component/jms/JmsEndpointConfigurer.java | 225 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jms | 2 +
.../org/apache/camel/configurer/jms-component | 2 +
.../org/apache/camel/configurer/jms-endpoint | 2 +
.../org/apache/camel/component/jms/jms.json | 204 +
.../camel-jms/src/main/docs/jms-component.adoc | 24 +-
.../component/jmx/JMXComponentConfigurer.java | 43 +
.../camel/component/jmx/JMXEndpointConfigurer.java | 101 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jmx | 2 +
.../org/apache/camel/configurer/jmx-component | 2 +
.../org/apache/camel/configurer/jmx-endpoint | 2 +
.../org/apache/camel/component/jmx/jaxb/jaxb.index | 9 +
.../org/apache/camel/component/jmx/jmx.json | 59 +
.../johnzon/JohnzonDataFormatConfigurer.java | 4 +-
.../configurer/json-johnzon-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/json-johnzon | 2 +
.../camel/component/johnzon/json-johnzon.json | 41 +
.../component/jolt/JoltComponentConfigurer.java | 45 +
.../component/jolt/JoltEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jolt | 2 +
.../org/apache/camel/configurer/jolt-component | 2 +
.../org/apache/camel/configurer/jolt-endpoint | 2 +
.../org/apache/camel/component/jolt/jolt.json | 36 +
.../component/jooq/JooqComponentConfigurer.java | 47 +
.../component/jooq/JooqEndpointConfigurer.java | 89 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jooq | 2 +
.../org/apache/camel/configurer/jooq-component | 2 +
.../org/apache/camel/configurer/jooq-endpoint | 2 +
.../org/apache/camel/component/jooq/jooq.json | 55 +
.../component/jpa/JpaComponentConfigurer.java | 53 +
.../camel/component/jpa/JpaEndpointConfigurer.java | 131 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jpa | 2 +
.../org/apache/camel/configurer/jpa-component | 2 +
.../org/apache/camel/configurer/jpa-endpoint | 2 +
.../org/apache/camel/component/jpa/jpa.json | 79 +
.../camel-jpa/src/main/docs/jpa-component.adoc | 2 +-
.../component/scp/ScpComponentConfigurer.java | 45 +
.../camel/component/scp/ScpEndpointConfigurer.java | 87 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/scp | 3 +
.../org/apache/camel/configurer/scp-component | 2 +
.../org/apache/camel/configurer/scp-endpoint | 2 +
.../org/apache/camel/component/scp/scp.json | 55 +
.../camel-jsch/src/main/docs/scp-component.adoc | 2 +-
.../component/jslt/JsltComponentConfigurer.java | 45 +
.../component/jslt/JsltEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jslt | 2 +
.../org/apache/camel/configurer/jslt-component | 2 +
.../org/apache/camel/configurer/jslt-endpoint | 2 +
.../org/apache/camel/component/jslt/jslt.json | 34 +
.../camel-jslt/src/main/docs/jslt-component.adoc | 2 +-
.../JsonValidatorComponentConfigurer.java | 43 +
.../JsonValidatorEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/json-validator | 2 +
.../camel/configurer/json-validator-component | 2 +
.../camel/configurer/json-validator-endpoint | 2 +
.../component/jsonvalidator/json-validator.json | 37 +
.../jsonapi/JsonApiDataFormatConfigurer.java | 4 +-
.../camel/configurer/jsonApi-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/jsonApi | 2 +
.../apache/camel/component/jsonapi/jsonApi.json | 24 +
.../src/main/docs/jsonApi-dataformat.adoc | 2 +-
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/jsonpath | 2 +
.../org/apache/camel/jsonpath/jsonpath.json | 29 +
.../component/jt400/Jt400ComponentConfigurer.java | 47 +
.../component/jt400/Jt400EndpointConfigurer.java | 105 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jt400 | 2 +
.../org/apache/camel/configurer/jt400-component | 2 +
.../org/apache/camel/configurer/jt400-endpoint | 2 +
.../org/apache/camel/component/jt400/jt400.json | 67 +
.../camel-jt400/src/main/docs/jt400-component.adoc | 6 +-
.../component/kafka/KafkaComponentConfigurer.java | 59 +
.../component/kafka/KafkaEndpointConfigurer.java | 231 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/kafka | 2 +
.../org/apache/camel/configurer/kafka-component | 2 +
.../org/apache/camel/configurer/kafka-endpoint | 2 +
.../org/apache/camel/component/kafka/kafka.json | 132 +
.../camel-kafka/src/main/docs/kafka-component.adoc | 4 +-
.../KubernetesConfigMapsComponentConfigurer.java | 43 +
.../KubernetesConfigMapsEndpointConfigurer.java | 83 +
.../KubernetesDeploymentsComponentConfigurer.java | 45 +
.../KubernetesDeploymentsEndpointConfigurer.java | 99 +
.../hpa/KubernetesHPAComponentConfigurer.java | 45 +
.../hpa/KubernetesHPAEndpointConfigurer.java | 99 +
.../job/KubernetesJobComponentConfigurer.java | 45 +
.../job/KubernetesJobEndpointConfigurer.java | 99 +
.../KubernetesNamespacesComponentConfigurer.java | 45 +
.../KubernetesNamespacesEndpointConfigurer.java | 99 +
.../nodes/KubernetesNodesComponentConfigurer.java | 45 +
.../nodes/KubernetesNodesEndpointConfigurer.java | 99 +
...rnetesPersistentVolumesComponentConfigurer.java | 43 +
...ernetesPersistentVolumesEndpointConfigurer.java | 83 +
...PersistentVolumesClaimsComponentConfigurer.java | 43 +
...sPersistentVolumesClaimsEndpointConfigurer.java | 83 +
.../pods/KubernetesPodsComponentConfigurer.java | 45 +
.../pods/KubernetesPodsEndpointConfigurer.java | 99 +
...sReplicationControllersComponentConfigurer.java | 45 +
...esReplicationControllersEndpointConfigurer.java | 99 +
...ubernetesResourcesQuotaComponentConfigurer.java | 43 +
...KubernetesResourcesQuotaEndpointConfigurer.java | 83 +
.../KubernetesSecretsComponentConfigurer.java | 43 +
.../KubernetesSecretsEndpointConfigurer.java | 83 +
...bernetesServiceAccountsComponentConfigurer.java | 43 +
...ubernetesServiceAccountsEndpointConfigurer.java | 83 +
.../KubernetesServicesComponentConfigurer.java | 45 +
.../KubernetesServicesEndpointConfigurer.java | 99 +
.../OpenshiftBuildConfigsComponentConfigurer.java | 43 +
.../OpenshiftBuildConfigsEndpointConfigurer.java | 83 +
.../builds/OpenshiftBuildsComponentConfigurer.java | 43 +
.../builds/OpenshiftBuildsEndpointConfigurer.java | 83 +
.../camel/cloud/kubernetes-service-discovery | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../apache/camel/component/kubernetes-config-maps | 2 +
.../apache/camel/component/kubernetes-deployments | 2 +
.../org/apache/camel/component/kubernetes-hpa | 2 +
.../org/apache/camel/component/kubernetes-job | 2 +
.../apache/camel/component/kubernetes-namespaces | 2 +
.../org/apache/camel/component/kubernetes-nodes | 2 +
.../camel/component/kubernetes-persistent-volumes | 2 +
.../component/kubernetes-persistent-volumes-claims | 2 +
.../org/apache/camel/component/kubernetes-pods | 2 +
.../component/kubernetes-replication-controllers | 2 +
.../camel/component/kubernetes-resources-quota | 2 +
.../org/apache/camel/component/kubernetes-secrets | 2 +
.../camel/component/kubernetes-service-accounts | 2 +
.../org/apache/camel/component/kubernetes-services | 2 +
.../apache/camel/component/openshift-build-configs | 2 +
.../org/apache/camel/component/openshift-builds | 2 +
.../configurer/kubernetes-config-maps-component | 2 +
.../configurer/kubernetes-config-maps-endpoint | 2 +
.../configurer/kubernetes-deployments-component | 2 +
.../configurer/kubernetes-deployments-endpoint | 2 +
.../camel/configurer/kubernetes-hpa-component | 2 +
.../camel/configurer/kubernetes-hpa-endpoint | 2 +
.../camel/configurer/kubernetes-job-component | 2 +
.../camel/configurer/kubernetes-job-endpoint | 2 +
.../configurer/kubernetes-namespaces-component | 2 +
.../configurer/kubernetes-namespaces-endpoint | 2 +
.../camel/configurer/kubernetes-nodes-component | 2 +
.../camel/configurer/kubernetes-nodes-endpoint | 2 +
.../kubernetes-persistent-volumes-claims-component | 2 +
.../kubernetes-persistent-volumes-claims-endpoint | 2 +
.../kubernetes-persistent-volumes-component | 2 +
.../kubernetes-persistent-volumes-endpoint | 2 +
.../camel/configurer/kubernetes-pods-component | 2 +
.../camel/configurer/kubernetes-pods-endpoint | 2 +
.../kubernetes-replication-controllers-component | 2 +
.../kubernetes-replication-controllers-endpoint | 2 +
.../kubernetes-resources-quota-component | 2 +
.../configurer/kubernetes-resources-quota-endpoint | 2 +
.../camel/configurer/kubernetes-secrets-component | 2 +
.../camel/configurer/kubernetes-secrets-endpoint | 2 +
.../kubernetes-service-accounts-component | 2 +
.../kubernetes-service-accounts-endpoint | 2 +
.../camel/configurer/kubernetes-services-component | 2 +
.../camel/configurer/kubernetes-services-endpoint | 2 +
.../configurer/openshift-build-configs-component | 2 +
.../configurer/openshift-build-configs-endpoint | 2 +
.../camel/configurer/openshift-builds-component | 2 +
.../camel/configurer/openshift-builds-endpoint | 2 +
.../config_maps/kubernetes-config-maps.json | 50 +
.../deployments/kubernetes-deployments.json | 59 +
.../component/kubernetes/hpa/kubernetes-hpa.json | 59 +
.../component/kubernetes/job/kubernetes-job.json | 59 +
.../namespaces/kubernetes-namespaces.json | 59 +
.../kubernetes/nodes/kubernetes-nodes.json | 59 +
.../kubernetes-persistent-volumes.json | 50 +
.../kubernetes-persistent-volumes-claims.json | 50 +
.../component/kubernetes/pods/kubernetes-pods.json | 59 +
.../kubernetes-replication-controllers.json | 59 +
.../kubernetes-resources-quota.json | 50 +
.../kubernetes/secrets/kubernetes-secrets.json | 50 +
.../kubernetes-service-accounts.json | 50 +
.../kubernetes/services/kubernetes-services.json | 59 +
.../build_configs/openshift-build-configs.json | 50 +
.../openshift/builds/openshift-builds.json | 50 +
.../component/kudu/KuduComponentConfigurer.java | 43 +
.../component/kudu/KuduEndpointConfigurer.java | 47 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/kudu | 2 +
.../org/apache/camel/configurer/kudu-component | 2 +
.../org/apache/camel/configurer/kudu-endpoint | 2 +
.../org/apache/camel/component/kudu/kudu.json | 34 +
.../camel-kudu/src/main/docs/kudu-component.adoc | 8 +-
.../services/org/apache/camel/other.properties | 7 +
.../camel-kura/src/generated/resources/kura.json | 14 +
.../language/LanguageComponentConfigurer.java | 43 +
.../language/LanguageEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/language | 2 +
.../org/apache/camel/configurer/language-component | 2 +
.../org/apache/camel/configurer/language-endpoint | 2 +
.../apache/camel/component/language/language.json | 37 +
.../component/ldap/LdapComponentConfigurer.java | 43 +
.../component/ldap/LdapEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ldap | 2 +
.../org/apache/camel/configurer/ldap-component | 2 +
.../org/apache/camel/configurer/ldap-endpoint | 2 +
.../org/apache/camel/component/ldap/ldap.json | 35 +
.../component/ldif/LdifComponentConfigurer.java | 43 +
.../component/ldif/LdifEndpointConfigurer.java | 45 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ldif | 2 +
.../org/apache/camel/configurer/ldif-component | 2 +
.../org/apache/camel/configurer/ldif-endpoint | 2 +
.../org/apache/camel/component/ldif/ldif.json | 31 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/leveldb.json | 14 +
.../component/log/LogComponentConfigurer.java | 45 +
.../camel/component/log/LogEndpointConfigurer.java | 95 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/log | 2 +
.../org/apache/camel/configurer/log-component | 2 +
.../org/apache/camel/configurer/log-endpoint | 2 +
.../org/apache/camel/component/log/log.json | 57 +
.../camel-log/src/main/docs/log-component.adoc | 2 +-
.../services/org/apache/camel/other.properties | 7 +
.../camel-lra/src/generated/resources/lra.json | 13 +
.../lucene/LuceneComponentConfigurer.java | 45 +
.../component/lucene/LuceneEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/lucene | 2 +
.../org/apache/camel/configurer/lucene-component | 2 +
.../org/apache/camel/configurer/lucene-endpoint | 2 +
.../org/apache/camel/component/lucene/lucene.json | 37 +
.../lumberjack/LumberjackComponentConfigurer.java | 47 +
.../lumberjack/LumberjackEndpointConfigurer.java | 51 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/lumberjack | 2 +
.../apache/camel/configurer/lumberjack-component | 2 +
.../apache/camel/configurer/lumberjack-endpoint | 2 +
.../camel/component/lumberjack/lumberjack.json | 37 +
.../dataformat/lzf/LZFDataFormatConfigurer.java | 4 +-
.../camel/configurer/lzf-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/lzf | 2 +
.../org/apache/camel/dataformat/lzf/lzf.json | 23 +
.../component/mail/MailComponentConfigurer.java | 53 +
.../camel/component/mail/MailConvertersLoader.java | 51 +
.../component/mail/MailEndpointConfigurer.java | 167 +
.../MimeMultipartDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/imap | 2 +
.../services/org/apache/camel/component/imaps | 2 +
.../services/org/apache/camel/component/pop3 | 2 +
.../services/org/apache/camel/component/pop3s | 2 +
.../services/org/apache/camel/component/smtp | 2 +
.../services/org/apache/camel/component/smtps | 2 +
.../org/apache/camel/configurer/imap-component | 2 +
.../org/apache/camel/configurer/imap-endpoint | 2 +
.../mime-multipart-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/mime-multipart | 2 +
.../org/apache/camel/component/mail/imap.json | 100 +
.../org/apache/camel/component/mail/imaps.json | 100 +
.../org/apache/camel/component/mail/pop3.json | 100 +
.../org/apache/camel/component/mail/pop3s.json | 100 +
.../org/apache/camel/component/mail/smtp.json | 100 +
.../org/apache/camel/component/mail/smtps.json | 100 +
.../dataformat/mime/multipart/mime-multipart.json | 27 +
.../master/MasterComponentConfigurer.java | 47 +
.../component/master/MasterEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/master | 2 +
.../org/apache/camel/configurer/master-component | 2 +
.../org/apache/camel/configurer/master-endpoint | 2 +
.../org/apache/camel/component/master/master.json | 36 +
.../metrics/MetricsComponentConfigurer.java | 45 +
.../metrics/MetricsEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/metrics | 2 +
.../org/apache/camel/configurer/metrics-component | 2 +
.../org/apache/camel/configurer/metrics-endpoint | 2 +
.../apache/camel/component/metrics/metrics.json | 39 +
.../src/main/docs/metrics-component.adoc | 2 +-
.../micrometer/MicrometerComponentConfigurer.java | 45 +
.../micrometer/MicrometerEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/micrometer | 2 +
.../apache/camel/configurer/micrometer-component | 2 +
.../apache/camel/configurer/micrometer-endpoint | 2 +
.../camel/component/micrometer/micrometer.json | 38 +
.../src/main/docs/micrometer-component.adoc | 2 +-
.../services/org/apache/camel/other.properties | 7 +
.../generated/resources/microprofile-config.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../generated/resources/microprofile-health.json | 14 +
.../MicroProfileMetricsComponentConfigurer.java | 45 +
.../MicroProfileMetricsEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../apache/camel/component/microprofile-metrics | 2 +
.../configurer/microprofile-metrics-component | 2 +
.../camel/configurer/microprofile-metrics-endpoint | 2 +
.../microprofile/metrics/microprofile-metrics.json | 44 +
.../main/docs/microprofile-metrics-component.adoc | 22 +-
.../milo/client/MiloClientComponentConfigurer.java | 55 +
.../milo/client/MiloClientEndpointConfigurer.java | 97 +
.../milo/converter/ValueConverterLoader.java | 38 +
.../milo/server/MiloServerComponentConfigurer.java | 83 +
.../milo/server/MiloServerEndpointConfigurer.java | 51 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/milo-client | 2 +
.../org/apache/camel/component/milo-server | 2 +
.../apache/camel/configurer/milo-client-component | 2 +
.../apache/camel/configurer/milo-client-endpoint | 2 +
.../apache/camel/configurer/milo-server-component | 2 +
.../apache/camel/configurer/milo-server-endpoint | 2 +
.../camel/component/milo/client/milo-client.json | 63 +
.../camel/component/milo/server/milo-server.json | 54 +
.../component/mina/MinaComponentConfigurer.java | 49 +
.../camel/component/mina/MinaConverterLoader.java | 44 +
.../component/mina/MinaEndpointConfigurer.java | 97 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/mina | 2 +
.../org/apache/camel/configurer/mina-component | 2 +
.../org/apache/camel/configurer/mina-endpoint | 2 +
.../org/apache/camel/component/mina/mina.json | 62 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/mllp | 2 +
.../org/apache/camel/component/mllp/mllp.json | 63 +
.../component/mock/MockComponentConfigurer.java | 43 +
.../component/mock/MockEndpointConfigurer.java | 65 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/mock | 2 +
.../org/apache/camel/configurer/mock-component | 2 +
.../org/apache/camel/configurer/mock-endpoint | 2 +
.../org/apache/camel/component/mock/mock.json | 41 +
.../mongodb/gridfs/GridFsComponentConfigurer.java | 45 +
.../mongodb/gridfs/GridFsConverterLoader.java | 38 +
.../mongodb/gridfs/GridFsEndpointConfigurer.java | 75 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/mongodb-gridfs | 2 +
.../camel/configurer/mongodb-gridfs-component | 2 +
.../camel/configurer/mongodb-gridfs-endpoint | 2 +
.../component/mongodb/gridfs/mongodb-gridfs.json | 47 +
.../mongodb/MongoDbComponentConfigurer.java | 47 +
.../mongodb/MongoDbEndpointConfigurer.java | 91 +
.../converters/MongoDbBasicConvertersLoader.java | 46 +
.../converters/MongoDbFallbackConverterLoader.java | 35 +
.../services/org/apache/camel/TypeConverterLoader | 3 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/mongodb | 2 +
.../org/apache/camel/configurer/mongodb-component | 2 +
.../org/apache/camel/configurer/mongodb-endpoint | 2 +
.../apache/camel/component/mongodb/mongodb.json | 56 +
.../src/main/docs/mongodb-component.adoc | 6 +-
.../validator/msv/MsvComponentConfigurer.java | 47 +
.../validator/msv/MsvEndpointConfigurer.java | 63 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/msv | 2 +
.../org/apache/camel/configurer/msv-component | 2 +
.../org/apache/camel/configurer/msv-endpoint | 2 +
.../apache/camel/component/validator/msv/msv.json | 42 +
.../camel-msv/src/main/docs/msv-component.adoc | 6 +-
.../mustache/MustacheComponentConfigurer.java | 45 +
.../mustache/MustacheEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/mustache | 2 +
.../org/apache/camel/configurer/mustache-component | 2 +
.../org/apache/camel/configurer/mustache-endpoint | 2 +
.../apache/camel/component/mustache/mustache.json | 36 +
.../component/mvel/MvelComponentConfigurer.java | 43 +
.../component/mvel/MvelEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/mvel | 2 +
.../org/apache/camel/configurer/mvel-component | 2 +
.../org/apache/camel/configurer/mvel-endpoint | 2 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/mvel | 2 +
.../org/apache/camel/component/mvel/mvel.json | 33 +
.../org/apache/camel/language/mvel/mvel.json | 23 +
.../mybatis/MyBatisBeanComponentConfigurer.java | 47 +
.../mybatis/MyBatisBeanEndpointConfigurer.java | 51 +
.../mybatis/MyBatisComponentConfigurer.java | 49 +
.../mybatis/MyBatisEndpointConfigurer.java | 103 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/mybatis | 2 +
.../org/apache/camel/component/mybatis-bean | 2 +
.../apache/camel/configurer/mybatis-bean-component | 2 +
.../apache/camel/configurer/mybatis-bean-endpoint | 2 +
.../org/apache/camel/configurer/mybatis-component | 2 +
.../org/apache/camel/configurer/mybatis-endpoint | 2 +
.../camel/component/mybatis/mybatis-bean.json | 37 +
.../apache/camel/component/mybatis/mybatis.json | 63 +
.../src/main/docs/mybatis-component.adoc | 2 +-
.../nagios/NagiosComponentConfigurer.java | 45 +
.../component/nagios/NagiosEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/nagios | 2 +
.../org/apache/camel/configurer/nagios-component | 2 +
.../org/apache/camel/configurer/nagios-endpoint | 2 +
.../org/apache/camel/component/nagios/nagios.json | 38 +
.../component/nats/NatsComponentConfigurer.java | 49 +
.../component/nats/NatsEndpointConfigurer.java | 95 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/nats | 2 +
.../org/apache/camel/configurer/nats-component | 2 +
.../org/apache/camel/configurer/nats-endpoint | 2 +
.../org/apache/camel/component/nats/nats.json | 59 +
.../netty/http/NettyHttpComponentConfigurer.java | 61 +
.../netty/http/NettyHttpConverterLoader.java | 50 +
.../netty/http/NettyHttpEndpointConfigurer.java | 199 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../camel/cloud/netty-http-service-expression | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/netty-http | 2 +
.../apache/camel/configurer/netty-http-component | 2 +
.../apache/camel/configurer/netty-http-endpoint | 2 +
.../org/apache/camel/send-dynamic/netty-http | 2 +
.../camel/component/netty/http/netty-http.json | 120 +
.../src/main/docs/netty-http-component.adoc | 12 +-
.../component/netty/NettyComponentConfigurer.java | 55 +
.../component/netty/NettyConverterLoader.java | 56 +
.../component/netty/NettyEndpointConfigurer.java | 181 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/netty | 2 +
.../org/apache/camel/configurer/netty-component | 2 +
.../org/apache/camel/configurer/netty-endpoint | 2 +
.../org/apache/camel/component/netty/netty.json | 107 +
.../nitrite/NitriteComponentConfigurer.java | 45 +
.../nitrite/NitriteEndpointConfigurer.java | 61 +
.../nitrite/NitriteTypeConvertersLoader.java | 38 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/nitrite | 2 +
.../org/apache/camel/configurer/nitrite-component | 2 +
.../org/apache/camel/configurer/nitrite-endpoint | 2 +
.../apache/camel/component/nitrite/nitrite.json | 40 +
.../component/nsq/NsqComponentConfigurer.java | 49 +
.../camel/component/nsq/NsqEndpointConfigurer.java | 75 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/nsq | 2 +
.../org/apache/camel/configurer/nsq-component | 2 +
.../org/apache/camel/configurer/nsq-endpoint | 2 +
.../org/apache/camel/component/nsq/nsq.json | 49 +
.../camel-nsq/src/main/docs/nsq-component.adoc | 14 +-
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/ognl | 2 +
.../org/apache/camel/language/ognl/ognl.json | 23 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/olingo2-api.json | 12 +
.../olingo2/Olingo2ComponentConfigurer.java | 49 +
.../olingo2/Olingo2EndpointConfigurer.java | 107 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/olingo2 | 2 +
.../org/apache/camel/configurer/olingo2-component | 2 +
.../org/apache/camel/configurer/olingo2-endpoint | 2 +
.../src/generated/resources/olingo2.json | 12 +
.../apache/camel/component/olingo2/olingo2.json | 66 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/olingo4-api.json | 12 +
.../olingo4/Olingo4ComponentConfigurer.java | 49 +
.../olingo4/Olingo4EndpointConfigurer.java | 107 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/olingo4 | 2 +
.../org/apache/camel/configurer/olingo4-component | 2 +
.../org/apache/camel/configurer/olingo4-endpoint | 2 +
.../src/generated/resources/olingo4.json | 12 +
.../apache/camel/component/olingo4/olingo4.json | 66 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/openapi-java.json | 14 +
.../cinder/CinderComponentConfigurer.java | 43 +
.../openstack/cinder/CinderEndpointConfigurer.java | 61 +
.../glance/GlanceComponentConfigurer.java | 43 +
.../openstack/glance/GlanceEndpointConfigurer.java | 59 +
.../keystone/KeystoneComponentConfigurer.java | 43 +
.../keystone/KeystoneEndpointConfigurer.java | 59 +
.../neutron/NeutronComponentConfigurer.java | 43 +
.../neutron/NeutronEndpointConfigurer.java | 61 +
.../openstack/nova/NovaComponentConfigurer.java | 43 +
.../openstack/nova/NovaEndpointConfigurer.java | 61 +
.../openstack/swift/SwiftComponentConfigurer.java | 43 +
.../openstack/swift/SwiftEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/openstack-cinder | 2 +
.../org/apache/camel/component/openstack-glance | 2 +
.../org/apache/camel/component/openstack-keystone | 2 +
.../org/apache/camel/component/openstack-neutron | 2 +
.../org/apache/camel/component/openstack-nova | 2 +
.../org/apache/camel/component/openstack-swift | 2 +
.../camel/configurer/openstack-cinder-component | 2 +
.../camel/configurer/openstack-cinder-endpoint | 2 +
.../camel/configurer/openstack-glance-component | 2 +
.../camel/configurer/openstack-glance-endpoint | 2 +
.../camel/configurer/openstack-keystone-component | 2 +
.../camel/configurer/openstack-keystone-endpoint | 2 +
.../camel/configurer/openstack-neutron-component | 2 +
.../camel/configurer/openstack-neutron-endpoint | 2 +
.../camel/configurer/openstack-nova-component | 2 +
.../camel/configurer/openstack-nova-endpoint | 2 +
.../camel/configurer/openstack-swift-component | 2 +
.../camel/configurer/openstack-swift-endpoint | 2 +
.../openstack/cinder/openstack-cinder.json | 39 +
.../openstack/glance/openstack-glance.json | 38 +
.../openstack/keystone/openstack-keystone.json | 38 +
.../openstack/neutron/openstack-neutron.json | 39 +
.../component/openstack/nova/openstack-nova.json | 39 +
.../component/openstack/swift/openstack-swift.json | 39 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/opentracing.json | 14 +
.../OptaPlannerComponentConfigurer.java | 45 +
.../optaplanner/OptaPlannerEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/optaplanner | 2 +
.../apache/camel/configurer/optaplanner-component | 2 +
.../apache/camel/configurer/optaplanner-endpoint | 2 +
.../camel/component/optaplanner/optaplanner.json | 38 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/osgi-activator.json | 13 +
.../component/paho/PahoComponentConfigurer.java | 51 +
.../component/paho/PahoEndpointConfigurer.java | 105 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/paho | 2 +
.../org/apache/camel/configurer/paho-component | 2 +
.../org/apache/camel/configurer/paho-endpoint | 2 +
.../org/apache/camel/component/paho/paho.json | 65 +
.../paxlogging/PaxLoggingComponentConfigurer.java | 45 +
.../paxlogging/PaxLoggingEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/paxlogging | 2 +
.../apache/camel/configurer/paxlogging-component | 2 +
.../apache/camel/configurer/paxlogging-endpoint | 2 +
.../camel/component/paxlogging/paxlogging.json | 34 +
.../component/pdf/PdfComponentConfigurer.java | 43 +
.../camel/component/pdf/PdfEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/pdf | 2 +
.../org/apache/camel/configurer/pdf-component | 2 +
.../org/apache/camel/configurer/pdf-endpoint | 2 +
.../org/apache/camel/component/pdf/pdf.json | 39 +
.../slot/PgReplicationSlotComponentConfigurer.java | 43 +
.../slot/PgReplicationSlotEndpointConfigurer.java | 91 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/pg-replication-slot | 2 +
.../camel/configurer/pg-replication-slot-component | 2 +
.../camel/configurer/pg-replication-slot-endpoint | 2 +
.../pg/replication/slot/pg-replication-slot.json | 58 +
.../main/docs/pg-replication-slot-component.adoc | 14 +-
.../pgevent/PgEventComponentConfigurer.java | 45 +
.../pgevent/PgEventEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/pgevent | 2 +
.../org/apache/camel/configurer/pgevent-component | 2 +
.../org/apache/camel/configurer/pgevent-endpoint | 2 +
.../apache/camel/component/pgevent/pgevent.json | 41 +
.../http/PlatformHttpComponentConfigurer.java | 43 +
.../http/PlatformHttpEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/platform-http | 2 +
.../camel/configurer/platform-http-component | 2 +
.../apache/camel/configurer/platform-http-endpoint | 2 +
.../component/platform/http/platform-http.json | 39 +
.../printer/PrinterComponentConfigurer.java | 43 +
.../printer/PrinterEndpointConfigurer.java | 65 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/lpr | 2 +
.../org/apache/camel/configurer/lpr-component | 2 +
.../org/apache/camel/configurer/lpr-endpoint | 2 +
.../org/apache/camel/component/printer/lpr.json | 43 +
.../protobuf/ProtobufDataFormatConfigurer.java | 4 +-
.../protobuf/ProtobufTypeConverterLoader.java | 36 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../configurer/protobuf-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/protobuf | 2 +
.../apache/camel/dataformat/protobuf/protobuf.json | 24 +
.../pubnub/PubNubComponentConfigurer.java | 45 +
.../component/pubnub/PubNubEndpointConfigurer.java | 71 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/pubnub | 2 +
.../org/apache/camel/configurer/pubnub-component | 2 +
.../org/apache/camel/configurer/pubnub-endpoint | 2 +
.../org/apache/camel/component/pubnub/pubnub.json | 45 +
.../pulsar/PulsarComponentConfigurer.java | 53 +
.../component/pulsar/PulsarEndpointConfigurer.java | 95 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/pulsar | 2 +
.../org/apache/camel/configurer/pulsar-component | 2 +
.../org/apache/camel/configurer/pulsar-endpoint | 2 +
.../org/apache/camel/component/pulsar/pulsar.json | 64 +
.../src/main/docs/pulsar-component.adoc | 22 +-
.../quartz/QuartzComponentConfigurer.java | 65 +
.../component/quartz/QuartzEndpointConfigurer.java | 79 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/quartz | 2 +
.../org/apache/camel/configurer/quartz-component | 2 +
.../org/apache/camel/configurer/quartz-endpoint | 2 +
.../org/apache/camel/component/quartz/quartz.json | 60 +
.../quickfixj/QuickfixjComponentConfigurer.java | 55 +
.../quickfixj/QuickfixjEndpointConfigurer.java | 55 +
.../converter/QuickfixjConvertersLoader.java | 42 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/quickfix | 2 +
.../org/apache/camel/configurer/quickfix-component | 2 +
.../org/apache/camel/configurer/quickfix-endpoint | 2 +
.../apache/camel/component/quickfixj/quickfix.json | 42 +
.../rabbitmq/RabbitMQComponentConfigurer.java | 143 +
.../rabbitmq/RabbitMQEndpointConfigurer.java | 157 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/rabbitmq | 2 +
.../org/apache/camel/configurer/rabbitmq-component | 2 +
.../org/apache/camel/configurer/rabbitmq-endpoint | 2 +
.../apache/camel/component/rabbitmq/rabbitmq.json | 137 +
.../services/org/apache/camel/other.properties | 7 +
.../resources/reactive-executor-vertx.json | 14 +
.../ReactiveStreamsComponentConfigurer.java | 51 +
.../streams/ReactiveStreamsConverterLoader.java | 42 +
.../streams/ReactiveStreamsEndpointConfigurer.java | 63 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/reactive-streams | 2 +
.../camel/configurer/reactive-streams-component | 2 +
.../camel/configurer/reactive-streams-endpoint | 2 +
.../reactive/streams/reactive-streams.json | 44 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/reactor.json | 14 +
.../component/ref/RefComponentConfigurer.java | 45 +
.../camel/component/ref/RefEndpointConfigurer.java | 51 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ref | 2 +
.../org/apache/camel/configurer/ref-component | 2 +
.../org/apache/camel/configurer/ref-endpoint | 2 +
.../org/apache/camel/component/ref/ref.json | 35 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/resilience4j.json | 14 +
.../openapi/RestOpenApiComponentConfigurer.java | 59 +
.../openapi/RestOpenApiEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/rest-openapi | 2 +
.../apache/camel/configurer/rest-openapi-component | 2 +
.../apache/camel/configurer/rest-openapi-endpoint | 2 +
.../camel/component/rest/openapi/rest-openapi.json | 45 +
.../swagger/RestSwaggerComponentConfigurer.java | 59 +
.../swagger/RestSwaggerEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/rest-swagger | 2 +
.../apache/camel/configurer/rest-swagger-component | 2 +
.../apache/camel/configurer/rest-swagger-endpoint | 2 +
.../camel/component/rest/swagger/rest-swagger.json | 46 +
.../component/rest/RestApiComponentConfigurer.java | 43 +
.../component/rest/RestApiEndpointConfigurer.java | 53 +
.../component/rest/RestComponentConfigurer.java | 55 +
.../component/rest/RestEndpointConfigurer.java | 75 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/rest | 2 +
.../services/org/apache/camel/component/rest-api | 2 +
.../org/apache/camel/configurer/rest-api-component | 2 +
.../org/apache/camel/configurer/rest-api-endpoint | 2 +
.../org/apache/camel/configurer/rest-component | 2 +
.../org/apache/camel/configurer/rest-endpoint | 2 +
.../org/apache/camel/component/rest/rest-api.json | 36 +
.../org/apache/camel/component/rest/rest.json | 55 +
.../camel/cloud/ribbon-service-load-balancer | 2 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/ribbon.json | 14 +
components/camel-robotframework/pom.xml | 6 -
.../RobotFrameworkComponentConfigurer.java | 47 +
.../RobotFrameworkEndpointConfigurer.java | 175 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/robotframework | 2 +
.../camel/configurer/robotframework-component | 2 +
.../camel/configurer/robotframework-endpoint | 2 +
.../component/robotframework/robotframework.json | 98 +
.../component/rss/RssComponentConfigurer.java | 43 +
.../camel/component/rss/RssEndpointConfigurer.java | 97 +
.../camel/dataformat/rss/RssConverterLoader.java | 38 +
.../dataformat/rss/RssDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/rss | 2 +
.../org/apache/camel/configurer/rss-component | 2 +
.../camel/configurer/rss-dataformat-configurer | 2 +-
.../org/apache/camel/configurer/rss-endpoint | 2 +
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/rss | 2 +
.../org/apache/camel/component/rss/rss.json | 57 +
.../org/apache/camel/dataformat/rss/rss.json | 22 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/rxjava.json | 14 +
.../component/saga/SagaComponentConfigurer.java | 43 +
.../component/saga/SagaEndpointConfigurer.java | 45 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/saga | 2 +
.../org/apache/camel/configurer/saga-component | 2 +
.../org/apache/camel/configurer/saga-endpoint | 2 +
.../org/apache/camel/component/saga/saga.json | 31 +
.../camel-saga/src/main/docs/saga-component.adoc | 2 +-
.../salesforce/SalesforceComponentConfigurer.java | 107 +
.../salesforce/SalesforceEndpointConfigurer.java | 129 +
...lesforceReportResultsToListConverterLoader.java | 36 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/salesforce | 2 +
.../apache/camel/configurer/salesforce-component | 2 +
.../apache/camel/configurer/salesforce-endpoint | 2 +
.../camel/component/salesforce/salesforce.json | 107 +
.../src/generated/resources/salesforce.json | 12 +
.../services/org/apache/camel/other.properties | 7 +
.../resources/salesforce-maven-plugin.json | 12 +
.../netweaver/NetWeaverComponentConfigurer.java | 43 +
.../sap/netweaver/NetWeaverEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/sap-netweaver | 2 +
.../camel/configurer/sap-netweaver-component | 2 +
.../apache/camel/configurer/sap-netweaver-endpoint | 2 +
.../component/sap/netweaver/sap-netweaver.json | 36 +
.../xquery/XQueryComponentConfigurer.java | 51 +
.../component/xquery/XQueryEndpointConfigurer.java | 107 +
.../converter/saxon/SaxonConverterLoader.java | 51 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/xquery | 2 +
.../org/apache/camel/configurer/xquery-component | 2 +
.../org/apache/camel/configurer/xquery-endpoint | 2 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/xquery | 2 +
.../org/apache/camel/component/xquery/xquery.json | 66 +
.../org/apache/camel/language/xquery/xquery.json | 25 +
.../scheduler/SchedulerComponentConfigurer.java | 45 +
.../scheduler/SchedulerEndpointConfigurer.java | 83 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/scheduler | 2 +
.../apache/camel/configurer/scheduler-component | 2 +
.../org/apache/camel/configurer/scheduler-endpoint | 2 +
.../camel/component/scheduler/scheduler.json | 51 +
.../schematron/SchematronComponentConfigurer.java | 43 +
.../schematron/SchematronEndpointConfigurer.java | 51 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/schematron | 2 +
.../apache/camel/configurer/schematron-component | 2 +
.../apache/camel/configurer/schematron-endpoint | 2 +
.../camel/component/schematron/schematron.json | 34 +
.../component/seda/SedaComponentConfigurer.java | 57 +
.../component/seda/SedaEndpointConfigurer.java | 79 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/seda | 2 +
.../org/apache/camel/configurer/seda-component | 2 +
.../org/apache/camel/configurer/seda-endpoint | 2 +
.../org/apache/camel/component/seda/seda.json | 55 +
.../camel-seda/src/main/docs/seda-component.adoc | 2 +-
.../service/ServiceComponentConfigurer.java | 47 +
.../service/ServiceEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/service | 2 +
.../org/apache/camel/configurer/service-component | 2 +
.../org/apache/camel/configurer/service-endpoint | 2 +
.../apache/camel/component/service/service.json | 35 +
.../servicenow/ServiceNowComponentConfigurer.java | 69 +
.../servicenow/ServiceNowEndpointConfigurer.java | 131 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/servicenow | 2 +
.../apache/camel/configurer/servicenow-component | 2 +
.../apache/camel/configurer/servicenow-endpoint | 2 +
.../camel/component/servicenow/servicenow.json | 88 +
.../src/generated/resources/servicenow.json | 12 +
.../services/org/apache/camel/other.properties | 7 +
.../resources/servicenow-maven-plugin.json | 12 +
.../servlet/ServletComponentConfigurer.java | 59 +
.../servlet/ServletEndpointConfigurer.java | 87 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/servlet | 2 +
.../org/apache/camel/configurer/servlet-component | 2 +
.../org/apache/camel/configurer/servlet-endpoint | 2 +
.../apache/camel/component/servlet/servlet.json | 60 +
.../src/main/docs/servlet-component.adoc | 2 +-
.../camel/component/servlet/ServletComponent.java | 2 +-
.../services/org/apache/camel/other.properties | 7 +
.../camel-shiro/src/generated/resources/shiro.json | 14 +
.../component/sip/SipComponentConfigurer.java | 45 +
.../camel/component/sip/SipEndpointConfigurer.java | 131 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/sip | 2 +
.../services/org/apache/camel/component/sips | 2 +
.../org/apache/camel/configurer/sip-component | 2 +
.../org/apache/camel/configurer/sip-endpoint | 2 +
.../org/apache/camel/component/sip/sip.json | 76 +
.../org/apache/camel/component/sip/sips.json | 76 +
.../component/sjms/SjmsComponentConfigurer.java | 73 +
.../component/sjms/SjmsEndpointConfigurer.java | 111 +
.../sjms/batch/SjmsBatchComponentConfigurer.java | 51 +
.../sjms/batch/SjmsBatchEndpointConfigurer.java | 87 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/sjms | 2 +
.../services/org/apache/camel/component/sjms-batch | 2 +
.../apache/camel/configurer/sjms-batch-component | 2 +
.../apache/camel/configurer/sjms-batch-endpoint | 2 +
.../org/apache/camel/configurer/sjms-component | 2 +
.../org/apache/camel/configurer/sjms-endpoint | 2 +
.../camel/component/sjms/batch/sjms-batch.json | 56 +
.../org/apache/camel/component/sjms/sjms.json | 80 +
.../apache/camel/component/sjms/SjmsEndpoint.java | 3 +-
.../component/sjms2/Sjms2ComponentConfigurer.java | 73 +
.../component/sjms2/Sjms2EndpointConfigurer.java | 117 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/sjms2 | 2 +
.../org/apache/camel/configurer/sjms2-component | 2 +
.../org/apache/camel/configurer/sjms2-endpoint | 2 +
.../org/apache/camel/component/sjms2/sjms2.json | 83 +
.../camel-sjms2/src/main/docs/sjms2-component.adoc | 6 +-
.../component/slack/SlackComponentConfigurer.java | 47 +
.../component/slack/SlackEndpointConfigurer.java | 97 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/slack | 2 +
.../org/apache/camel/configurer/slack-component | 2 +
.../org/apache/camel/configurer/slack-endpoint | 2 +
.../org/apache/camel/component/slack/slack.json | 59 +
.../component/smpp/SmppComponentConfigurer.java | 47 +
.../component/smpp/SmppEndpointConfigurer.java | 119 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/smpp | 2 +
.../services/org/apache/camel/component/smpps | 2 +
.../org/apache/camel/configurer/smpp-component | 2 +
.../org/apache/camel/configurer/smpp-endpoint | 2 +
.../org/apache/camel/component/smpp/smpp.json | 72 +
.../org/apache/camel/component/smpp/smpps.json | 72 +
.../snakeyaml/SnakeYAMLDataFormatConfigurer.java | 4 +-
.../yaml-snakeyaml-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/yaml-snakeyaml | 2 +
.../camel/component/snakeyaml/yaml-snakeyaml.json | 32 +
.../component/snmp/SnmpComponentConfigurer.java | 45 +
.../camel/component/snmp/SnmpConvertersLoader.java | 38 +
.../component/snmp/SnmpEndpointConfigurer.java | 115 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/snmp | 2 +
.../org/apache/camel/configurer/snmp-component | 2 +
.../org/apache/camel/configurer/snmp-endpoint | 2 +
.../org/apache/camel/component/snmp/snmp.json | 68 +
.../soap/SoapJaxbDataFormatConfigurer.java | 4 +-
.../configurer/soapjaxb-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/soapjaxb | 2 +
.../org/apache/camel/dataformat/soap/soapjaxb.json | 28 +
.../component/solr/SolrComponentConfigurer.java | 43 +
.../component/solr/SolrEndpointConfigurer.java | 73 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/solr | 2 +
.../services/org/apache/camel/component/solrCloud | 2 +
.../services/org/apache/camel/component/solrs | 2 +
.../org/apache/camel/configurer/solr-component | 2 +
.../org/apache/camel/configurer/solr-endpoint | 2 +
.../org/apache/camel/component/solr/solr.json | 46 +
.../org/apache/camel/component/solr/solrCloud.json | 46 +
.../org/apache/camel/component/solr/solrs.json | 46 +
.../component/SoroushBotComponentConfigurer.java | 47 +
.../component/SoroushBotEndpointConfigurer.java | 83 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/soroush | 2 +
.../org/apache/camel/configurer/soroush-component | 2 +
.../org/apache/camel/configurer/soroush-endpoint | 2 +
.../component/soroushbot/component/soroush.json | 52 +
.../sparkrest/SparkComponentConfigurer.java | 65 +
.../component/sparkrest/SparkConverterLoader.java | 36 +
.../sparkrest/SparkEndpointConfigurer.java | 63 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/spark-rest | 2 +
.../apache/camel/configurer/spark-rest-component | 2 +
.../apache/camel/configurer/spark-rest-endpoint | 2 +
.../camel/component/sparkrest/spark-rest.json | 52 +
.../component/spark/SparkComponentConfigurer.java | 47 +
.../component/spark/SparkEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/spark | 2 +
.../org/apache/camel/configurer/spark-component | 2 +
.../org/apache/camel/configurer/spark-endpoint | 2 +
.../org/apache/camel/component/spark/spark.json | 38 +
.../splunk/SplunkComponentConfigurer.java | 47 +
.../component/splunk/SplunkEndpointConfigurer.java | 129 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/splunk | 2 +
.../org/apache/camel/configurer/splunk-component | 2 +
.../org/apache/camel/configurer/splunk-endpoint | 2 +
.../org/apache/camel/component/splunk/splunk.json | 75 +
.../batch/SpringBatchComponentConfigurer.java | 47 +
.../batch/SpringBatchEndpointConfigurer.java | 51 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/spring-batch | 2 +
.../apache/camel/configurer/spring-batch-component | 2 +
.../apache/camel/configurer/spring-batch-endpoint | 2 +
.../camel/component/spring/batch/spring-batch.json | 36 +
.../SpringIntegrationComponentConfigurer.java | 45 +
.../SpringIntegrationEndpointConfigurer.java | 57 +
.../SpringIntegrationConverterLoader.java | 40 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/spring-integration | 2 +
.../camel/configurer/spring-integration-component | 2 +
.../camel/configurer/spring-integration-endpoint | 2 +
.../spring/integration/spring-integration.json | 38 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/spring-javaconfig.json | 14 +
.../springldap/SpringLdapComponentConfigurer.java | 43 +
.../springldap/SpringLdapEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/spring-ldap | 2 +
.../apache/camel/configurer/spring-ldap-component | 2 +
.../apache/camel/configurer/spring-ldap-endpoint | 2 +
.../camel/component/springldap/spring-ldap.json | 33 +
.../component/redis/RedisComponentConfigurer.java | 45 +
.../component/redis/RedisEndpointConfigurer.java | 63 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/spring-redis | 2 +
.../apache/camel/configurer/spring-redis-component | 2 +
.../apache/camel/configurer/spring-redis-endpoint | 2 +
.../apache/camel/component/redis/spring-redis.json | 42 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/spring-security.json | 14 +
.../ws/SpringWebserviceComponentConfigurer.java | 47 +
.../ws/SpringWebserviceEndpointConfigurer.java | 85 +
.../ws/converter/StringSourceConverterLoader.java | 38 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/spring-ws | 2 +
.../apache/camel/configurer/spring-ws-component | 2 +
.../org/apache/camel/configurer/spring-ws-endpoint | 2 +
.../camel/component/spring/ws/spring-ws.json | 56 +
components/camel-spring/pom.xml | 7 +-
.../component/event/EventComponentConfigurer.java | 45 +
.../component/event/EventEndpointConfigurer.java | 51 +
.../spring/converter/ResourceConverterLoader.java | 36 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/spring-event | 2 +
.../apache/camel/configurer/spring-event-component | 2 +
.../apache/camel/configurer/spring-event-endpoint | 2 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/spel | 2 +
.../services/org/apache/camel/spi/TransactedPolicy | 2 +
.../apache/camel/component/event/spring-event.json | 35 +
.../org/apache/camel/language/spel/spel.json | 23 +
.../org/apache/camel/spring/beanPostProcessor.json | 16 +
.../org/apache/camel/spring/camelContext.json | 78 +
.../org/apache/camel/spring/consumerTemplate.json | 18 +
.../org/apache/camel/spring/endpoint.json | 18 +
.../org/apache/camel/spring/errorHandler.json | 33 +
.../org/apache/camel/spring/fluentTemplate.json | 19 +
.../resources/org/apache/camel/spring/jaxb.index | 13 +
.../camel/spring/redeliveryPolicyProfile.json | 41 +
.../org/apache/camel/spring/restContext.json | 17 +
.../org/apache/camel/spring/routeContext.json | 17 +
.../org/apache/camel/spring/template.json | 19 +
.../org/apache/camel/spring/threadPool.json | 26 +
.../org/apache/camel/util/spring/jaxb.index | 6 +
.../component/sql/SqlComponentConfigurer.java | 49 +
.../camel/component/sql/SqlEndpointConfigurer.java | 135 +
.../sql/stored/SqlStoredComponentConfigurer.java | 45 +
.../sql/stored/SqlStoredEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/sql | 2 +
.../services/org/apache/camel/component/sql-stored | 2 +
.../org/apache/camel/configurer/sql-component | 2 +
.../org/apache/camel/configurer/sql-endpoint | 2 +
.../apache/camel/configurer/sql-stored-component | 2 +
.../apache/camel/configurer/sql-stored-endpoint | 2 +
.../org/apache/camel/component/sql/sql.json | 79 +
.../camel/component/sql/stored/sql-stored.json | 38 +
.../camel-sql/src/main/docs/sql-component.adoc | 8 +-
.../component/ssh/SshComponentConfigurer.java | 73 +
.../camel/component/ssh/SshEndpointConfigurer.java | 109 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ssh | 2 +
.../org/apache/camel/configurer/ssh-component | 2 +
.../org/apache/camel/configurer/ssh-endpoint | 2 +
.../org/apache/camel/component/ssh/ssh.json | 80 +
.../component/stax/StAXComponentConfigurer.java | 43 +
.../component/stax/StAXEndpointConfigurer.java | 45 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/stax | 2 +
.../org/apache/camel/configurer/stax-component | 2 +
.../org/apache/camel/configurer/stax-endpoint | 2 +
.../org/apache/camel/component/stax/stax.json | 31 +
.../component/stomp/StompComponentConfigurer.java | 59 +
.../component/stomp/StompEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/stomp | 2 +
.../org/apache/camel/configurer/stomp-component | 2 +
.../org/apache/camel/configurer/stomp-endpoint | 2 +
.../org/apache/camel/component/stomp/stomp.json | 50 +
.../stream/StreamComponentConfigurer.java | 45 +
.../component/stream/StreamEndpointConfigurer.java | 81 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/stream | 2 +
.../org/apache/camel/configurer/stream-component | 2 +
.../org/apache/camel/configurer/stream-endpoint | 2 +
.../org/apache/camel/component/stream/stream.json | 50 +
.../StringTemplateComponentConfigurer.java | 43 +
.../StringTemplateEndpointConfigurer.java | 51 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/string-template | 2 +
.../camel/configurer/string-template-component | 2 +
.../camel/configurer/string-template-endpoint | 2 +
.../component/stringtemplate/string-template.json | 34 +
.../component/stub/StubComponentConfigurer.java | 57 +
.../component/stub/StubEndpointConfigurer.java | 79 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/stub | 2 +
.../org/apache/camel/configurer/stub-component | 2 +
.../org/apache/camel/configurer/stub-endpoint | 2 +
.../org/apache/camel/component/stub/stub.json | 55 +
.../camel-stub/src/main/docs/stub-component.adoc | 2 +-
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/swagger-java.json | 14 +
.../component/syslog/SyslogConverterLoader.java | 38 +
.../syslog/SyslogDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../camel/configurer/syslog-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/syslog | 2 +
.../org/apache/camel/component/syslog/syslog.json | 22 +
.../tagsoup/TidyMarkupDataFormatConfigurer.java | 4 +-
.../configurer/tidyMarkup-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/tidyMarkup | 2 +
.../camel/dataformat/tagsoup/tidyMarkup.json | 24 +
.../tarfile/TarFileDataFormatConfigurer.java | 4 +-
.../camel/configurer/tarfile-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/tarfile | 2 +
.../apache/camel/dataformat/tarfile/tarfile.json | 25 +
.../telegram/TelegramComponentConfigurer.java | 53 +
.../telegram/TelegramEndpointConfigurer.java | 101 +
.../telegram/util/TelegramConverterLoader.java | 44 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/telegram | 2 +
.../org/apache/camel/configurer/telegram-component | 2 +
.../org/apache/camel/configurer/telegram-endpoint | 2 +
.../apache/camel/component/telegram/telegram.json | 64 +
.../src/main/docs/telegram-component.adoc | 4 +-
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/test-blueprint.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/test-cdi.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/test-junit5.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/test-karaf.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../generated/resources/test-spring-junit5.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/test-spring.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../camel-test/src/generated/resources/test.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../generated/resources/testcontainers-junit5.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../resources/testcontainers-spring-junit5.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../generated/resources/testcontainers-spring.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/testcontainers.json | 14 +
.../thrift/ThriftComponentConfigurer.java | 47 +
.../component/thrift/ThriftEndpointConfigurer.java | 67 +
.../thrift/ThriftDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/thrift | 2 +
.../org/apache/camel/configurer/thrift-component | 2 +
.../camel/configurer/thrift-dataformat-configurer | 2 +-
.../org/apache/camel/configurer/thrift-endpoint | 2 +
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/thrift | 2 +
.../org/apache/camel/component/thrift/thrift.json | 46 +
.../org/apache/camel/dataformat/thrift/thrift.json | 24 +
.../component/tika/TikaComponentConfigurer.java | 43 +
.../component/tika/TikaEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/tika | 2 +
.../org/apache/camel/configurer/tika-component | 2 +
.../org/apache/camel/configurer/tika-endpoint | 2 +
.../org/apache/camel/component/tika/tika.json | 35 +
.../camel-tika/src/main/docs/tika-component.adoc | 8 +-
.../component/timer/TimerComponentConfigurer.java | 43 +
.../component/timer/TimerEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/timer | 2 +
.../org/apache/camel/configurer/timer-component | 2 +
.../org/apache/camel/configurer/timer-endpoint | 2 +
.../org/apache/camel/component/timer/timer.json | 42 +
.../camel-timer/src/main/docs/timer-component.adoc | 4 +-
.../twilio/TwilioComponentConfigurer.java | 55 +
.../component/twilio/TwilioConverterLoader.java | 38 +
.../component/twilio/TwilioEndpointConfigurer.java | 85 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/twilio | 2 +
.../org/apache/camel/configurer/twilio-component | 2 +
.../org/apache/camel/configurer/twilio-endpoint | 2 +
.../org/apache/camel/component/twilio/twilio.json | 58 +
.../TwitterDirectMessageComponentConfigurer.java | 61 +
.../TwitterDirectMessageEndpointConfigurer.java | 127 +
.../search/TwitterSearchComponentConfigurer.java | 61 +
.../search/TwitterSearchEndpointConfigurer.java | 127 +
.../TwitterTimelineComponentConfigurer.java | 61 +
.../TwitterTimelineEndpointConfigurer.java | 129 +
.../twitter/util/TwitterConverterLoader.java | 44 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../apache/camel/component/twitter-directmessage | 2 +
.../org/apache/camel/component/twitter-search | 2 +
.../org/apache/camel/component/twitter-timeline | 2 +
.../configurer/twitter-directmessage-component | 2 +
.../configurer/twitter-directmessage-endpoint | 2 +
.../camel/configurer/twitter-search-component | 2 +
.../camel/configurer/twitter-search-endpoint | 2 +
.../camel/configurer/twitter-timeline-component | 2 +
.../camel/configurer/twitter-timeline-endpoint | 2 +
.../directmessage/twitter-directmessage.json | 82 +
.../component/twitter/search/twitter-search.json | 82 +
.../twitter/timeline/twitter-timeline.json | 83 +
.../undertow/UndertowComponentConfigurer.java | 55 +
.../undertow/UndertowEndpointConfigurer.java | 95 +
.../apache/camel/cloud/undertow-service-expression | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/undertow | 2 +
.../org/apache/camel/configurer/undertow-component | 2 +
.../org/apache/camel/configurer/undertow-endpoint | 2 +
.../org/apache/camel/send-dynamic/undertow | 2 +
.../apache/camel/component/undertow/undertow.json | 63 +
.../src/main/docs/undertow-component.adoc | 2 +-
.../camel/component/undertow/UndertowEndpoint.java | 4 +-
.../UniVocityCsvDataFormatConfigurer.java | 4 +-
.../UniVocityFixedWidthDataFormatConfigurer.java | 4 +-
.../UniVocityTsvDataFormatConfigurer.java | 4 +-
.../configurer/univocity-csv-dataformat-configurer | 2 +-
.../univocity-fixed-dataformat-configurer | 2 +-
.../configurer/univocity-tsv-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/univocity-csv | 2 +
.../org/apache/camel/dataformat/univocity-fixed | 2 +
.../org/apache/camel/dataformat/univocity-tsv | 2 +
.../camel/dataformat/univocity/univocity-csv.json | 39 +
.../dataformat/univocity/univocity-fixed.json | 38 +
.../camel/dataformat/univocity/univocity-tsv.json | 36 +
.../validator/ValidatorComponentConfigurer.java | 45 +
.../validator/ValidatorEndpointConfigurer.java | 63 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/validator | 2 +
.../apache/camel/configurer/validator-component | 2 +
.../org/apache/camel/configurer/validator-endpoint | 2 +
.../camel/component/validator/validator.json | 41 +
.../src/main/docs/validator-component.adoc | 6 +-
.../velocity/VelocityComponentConfigurer.java | 45 +
.../velocity/VelocityEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/velocity | 2 +
.../org/apache/camel/configurer/velocity-component | 2 +
.../org/apache/camel/configurer/velocity-endpoint | 2 +
.../apache/camel/component/velocity/velocity.json | 36 +
.../component/vertx/VertxComponentConfigurer.java | 57 +
.../component/vertx/VertxEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/vertx | 2 +
.../org/apache/camel/configurer/vertx-component | 2 +
.../org/apache/camel/configurer/vertx-endpoint | 2 +
.../org/apache/camel/component/vertx/vertx.json | 42 +
.../camel/component/vm/VmComponentConfigurer.java | 57 +
.../camel/component/vm/VmEndpointConfigurer.java | 79 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/vm | 2 +
.../org/apache/camel/configurer/vm-component | 2 +
.../org/apache/camel/configurer/vm-endpoint | 2 +
.../org/apache/camel/component/vm/vm.json | 55 +
.../camel-vm/src/main/docs/vm-component.adoc | 2 +-
.../weather/WeatherComponentConfigurer.java | 49 +
.../weather/WeatherEndpointConfigurer.java | 135 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/weather | 2 +
.../org/apache/camel/configurer/weather-component | 2 +
.../org/apache/camel/configurer/weather-endpoint | 2 +
.../apache/camel/component/weather/weather.json | 79 +
.../component/web3j/Web3jComponentConfigurer.java | 47 +
.../component/web3j/Web3jEndpointConfigurer.java | 119 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/web3j | 2 +
.../org/apache/camel/configurer/web3j-component | 2 +
.../org/apache/camel/configurer/web3j-endpoint | 2 +
.../org/apache/camel/component/web3j/web3j.json | 70 +
.../webhook/WebhookComponentConfigurer.java | 45 +
.../webhook/WebhookEndpointConfigurer.java | 59 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/webhook | 2 +
.../org/apache/camel/configurer/webhook-component | 2 +
.../org/apache/camel/configurer/webhook-endpoint | 2 +
.../apache/camel/component/webhook/webhook.json | 39 +
.../websocket/jsr356/JSR356EndpointConfigurer.java | 53 +
.../jsr356/JSR356WebSocketComponentConfigurer.java | 45 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/websocket-jsr356 | 2 +
.../camel/configurer/websocket-jsr356-component | 2 +
.../camel/configurer/websocket-jsr356-endpoint | 2 +
.../camel/websocket/jsr356/websocket-jsr356.json | 36 +
.../websocket/WebsocketComponentConfigurer.java | 71 +
.../websocket/WebsocketEndpointConfigurer.java | 79 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/websocket | 2 +
.../apache/camel/configurer/websocket-component | 2 +
.../org/apache/camel/configurer/websocket-endpoint | 2 +
.../camel/component/websocket/websocket.json | 64 +
.../component/weka/WekaComponentConfigurer.java | 43 +
.../component/weka/WekaEndpointConfigurer.java | 63 +
.../component/weka/WekaTypeConvertersLoader.java | 48 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/weka | 2 +
.../org/apache/camel/configurer/weka-component | 2 +
.../org/apache/camel/configurer/weka-endpoint | 2 +
.../org/apache/camel/component/weka/weka.json | 40 +
components/camel-wordpress/pom.xml | 6 -
.../wordpress/WordpressComponentConfigurer.java | 47 +
.../wordpress/WordpressEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/wordpress | 2 +
.../apache/camel/configurer/wordpress-component | 2 +
.../org/apache/camel/configurer/wordpress-endpoint | 2 +
.../camel/component/wordpress/wordpress.json | 45 +
components/camel-workday/pom.xml | 6 -
.../workday/WorkdayComponentConfigurer.java | 45 +
.../workday/WorkdayEndpointConfigurer.java | 65 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/workday | 2 +
.../org/apache/camel/configurer/workday-component | 2 +
.../org/apache/camel/configurer/workday-endpoint | 2 +
.../apache/camel/component/workday/workday.json | 42 +
.../xchange/XChangeComponentConfigurer.java | 43 +
.../xchange/XChangeEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/xchange | 2 +
.../org/apache/camel/configurer/xchange-component | 2 +
.../org/apache/camel/configurer/xchange-endpoint | 2 +
.../apache/camel/component/xchange/xchange.json | 35 +
.../src/main/docs/xchange-component.adoc | 4 +-
.../camel/component/xj/XJComponentConfigurer.java | 59 +
.../camel/component/xj/XJEndpointConfigurer.java | 77 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/xj | 2 +
.../org/apache/camel/configurer/xj-component | 2 +
.../org/apache/camel/configurer/xj-endpoint | 2 +
.../org/apache/camel/component/xj/xj.json | 55 +
.../camel-xj/src/main/docs/xj-component.adoc | 6 +-
.../XmlSignatureComponentConfigurer.java | 47 +
.../XmlSignatureEndpointConfigurer.java | 113 +
.../XMLSecurityDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/xmlsecurity | 2 +
.../configurer/secureXML-dataformat-configurer | 2 +-
.../apache/camel/configurer/xmlsecurity-component | 2 +
.../apache/camel/configurer/xmlsecurity-endpoint | 2 +
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/secureXML | 2 +
.../camel/component/xmlsecurity/xmlsecurity.json | 68 +
.../camel/dataformat/xmlsecurity/secureXML.json | 34 +
.../component/xmpp/XmppComponentConfigurer.java | 45 +
.../component/xmpp/XmppEndpointConfigurer.java | 81 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/xmpp | 2 +
.../org/apache/camel/configurer/xmpp-component | 2 +
.../org/apache/camel/configurer/xmpp-endpoint | 2 +
.../org/apache/camel/component/xmpp/xmpp.json | 53 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/xpath | 2 +
.../org/apache/camel/language/xpath/xpath.json | 31 +
.../xslt/saxon/XsltSaxonComponentConfigurer.java | 59 +
.../xslt/saxon/XsltSaxonEndpointConfigurer.java | 75 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/xslt-saxon | 2 +
.../apache/camel/configurer/xslt-saxon-component | 2 +
.../apache/camel/configurer/xslt-saxon-endpoint | 2 +
.../camel/component/xslt/saxon/xslt-saxon.json | 54 +
.../src/main/docs/xslt-saxon-component.adoc | 4 +-
.../component/xslt/XsltComponentConfigurer.java | 53 +
.../component/xslt/XsltEndpointConfigurer.java | 69 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/xslt | 2 +
.../org/apache/camel/configurer/xslt-component | 2 +
.../org/apache/camel/configurer/xslt-endpoint | 2 +
.../org/apache/camel/component/xslt/xslt.json | 48 +
.../xstream/JsonDataFormatConfigurer.java | 4 +-
.../xstream/XStreamDataFormatConfigurer.java | 4 +-
.../configurer/json-xstream-dataformat-configurer | 2 +-
.../camel/configurer/xstream-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/json-xstream | 2 +
.../services/org/apache/camel/dataformat/xstream | 2 +
.../camel/dataformat/xstream/json-xstream.json | 41 +
.../apache/camel/dataformat/xstream/xstream.json | 31 +
.../yammer/YammerComponentConfigurer.java | 53 +
.../component/yammer/YammerEndpointConfigurer.java | 101 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/yammer | 2 +
.../org/apache/camel/configurer/yammer-component | 2 +
.../org/apache/camel/configurer/yammer-endpoint | 2 +
.../org/apache/camel/component/yammer/yammer.json | 64 +
.../zendesk/ZendeskComponentConfigurer.java | 49 +
.../zendesk/ZendeskEndpointConfigurer.java | 95 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/zendesk | 2 +
.../org/apache/camel/configurer/zendesk-component | 2 +
.../org/apache/camel/configurer/zendesk-endpoint | 2 +
.../apache/camel/component/zendesk/zendesk.json | 59 +
.../deflater/GzipDeflaterDataFormatConfigurer.java | 4 +-
.../deflater/ZipDeflaterDataFormatConfigurer.java | 4 +-
.../configurer/gzipdeflater-dataformat-configurer | 2 +-
.../configurer/zipdeflater-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/gzipdeflater | 2 +
.../org/apache/camel/dataformat/zipdeflater | 2 +
.../camel/dataformat/deflater/gzipdeflater.json | 22 +
.../camel/dataformat/deflater/zipdeflater.json | 23 +
.../zipfile/ZipFileDataFormatConfigurer.java | 4 +-
.../camel/configurer/zipfile-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/zipfile | 2 +
.../apache/camel/dataformat/zipfile/zipfile.json | 25 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/zipkin.json | 14 +
.../zookeepermaster/MasterComponentConfigurer.java | 55 +
.../zookeepermaster/MasterEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/zookeeper-master | 2 +
.../camel/configurer/zookeeper-master-component | 2 +
.../camel/configurer/zookeeper-master-endpoint | 2 +
.../zookeepermaster/zookeeper-master.json | 40 +
.../zookeeper/ZooKeeperComponentConfigurer.java | 47 +
.../zookeeper/ZooKeeperEndpointConfigurer.java | 65 +
.../apache/camel/cloud/zookeeper-service-discovery | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/zookeeper | 2 +
.../apache/camel/configurer/zookeeper-component | 2 +
.../org/apache/camel/configurer/zookeeper-endpoint | 2 +
.../camel/component/zookeeper/zookeeper.json | 44 +
components/pom.xml | 52 +-
core/camel-api/pom.xml | 25 -
.../org/apache/camel/ExchangeConstantProvider.java | 171 +
.../resources/org/apache/camel/jaxb.index | 9 +
core/camel-base/pom.xml | 90 -
.../camel/converter/CamelConverterLoader.java | 38 +
.../camel/converter/CollectionConverterLoader.java | 56 +
.../camel/converter/DateTimeConverterLoader.java | 40 +
.../camel/converter/DurationConverterLoader.java | 40 +
.../apache/camel/converter/IOConverterLoader.java | 106 +
.../apache/camel/converter/NIOConverterLoader.java | 56 +
.../camel/converter/ObjectConverterLoader.java | 90 +
.../apache/camel/converter/SQLConverterLoader.java | 38 +
.../converter/TimePatternConverterLoader.java | 36 +
.../impl/converter/UriTypeConverterLoader.java | 38 +
.../services/org/apache/camel/TypeConverterLoader | 11 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/constant | 2 +
.../org/apache/camel/language/exchangeProperty | 2 +
.../services/org/apache/camel/language/file | 2 +
.../services/org/apache/camel/language/header | 2 +
.../services/org/apache/camel/language/ref | 2 +
.../services/org/apache/camel/language/simple | 2 +
.../services/org/apache/camel/language/tokenize | 2 +
.../apache/camel/language/constant/constant.json | 23 +
.../org/apache/camel/language/header/header.json | 23 +
.../camel/language/property/exchangeProperty.json | 23 +
.../org/apache/camel/language/ref/ref.json | 23 +
.../org/apache/camel/language/simple/file.json | 24 +
.../org/apache/camel/language/simple/simple.json | 24 +
.../apache/camel/language/tokenizer/tokenize.json | 32 +
.../org/apache/camel/support/dump/jaxb.index | 8 +
core/camel-cloud/pom.xml | 21 -
.../apache/camel/cloud/blacklist-service-filter | 2 +
.../apache/camel/cloud/caching-service-discovery | 2 +
.../apache/camel/cloud/combined-service-discovery | 2 +
.../org/apache/camel/cloud/combined-service-filter | 2 +
.../camel/cloud/default-service-load-balancer | 2 +
.../org/apache/camel/cloud/healthy-service-filter | 2 +
.../apache/camel/cloud/pass-through-service-filter | 2 +
.../apache/camel/cloud/static-service-discovery | 2 +
core/camel-componentdsl/pom.xml | 840 +--
.../component/ComponentsBuilderFactory.java | 2543 +++++++
.../dsl/ActivemqComponentBuilderFactory.java | 1574 +++++
.../component/dsl/AhcComponentBuilderFactory.java | 0
.../dsl/AhcWsComponentBuilderFactory.java | 235 +
.../dsl/AhcWssComponentBuilderFactory.java | 235 +
.../component/dsl/AmqpComponentBuilderFactory.java | 1508 ++++
.../component/dsl/ApnsComponentBuilderFactory.java | 0
.../component/dsl/As2ComponentBuilderFactory.java | 142 +
.../dsl/AsteriskComponentBuilderFactory.java | 0
.../dsl/AtmosComponentBuilderFactory.java | 0
...AtmosphereWebsocketComponentBuilderFactory.java | 253 +
.../component/dsl/AtomComponentBuilderFactory.java | 0
.../dsl/AtomixMapComponentBuilderFactory.java | 0
.../AtomixMessagingComponentBuilderFactory.java | 0
.../dsl/AtomixMultimapComponentBuilderFactory.java | 166 +
.../dsl/AtomixQueueComponentBuilderFactory.java | 0
.../dsl/AtomixSetComponentBuilderFactory.java | 0
.../dsl/AtomixValueComponentBuilderFactory.java | 0
.../component/dsl/AvroComponentBuilderFactory.java | 0
.../dsl/Aws2EcsComponentBuilderFactory.java | 158 +
.../dsl/Aws2EksComponentBuilderFactory.java | 158 +
.../dsl/Aws2KmsComponentBuilderFactory.java | 158 +
.../dsl/Aws2MqComponentBuilderFactory.java | 158 +
.../dsl/Aws2MskComponentBuilderFactory.java | 158 +
.../dsl/Aws2TranslateComponentBuilderFactory.java | 161 +
.../dsl/AwsCwComponentBuilderFactory.java | 157 +
.../dsl/AwsDdbComponentBuilderFactory.java | 160 +
.../dsl/AwsDdbstreamComponentBuilderFactory.java | 160 +
.../dsl/AwsEc2ComponentBuilderFactory.java | 158 +
.../dsl/AwsEcsComponentBuilderFactory.java | 158 +
.../dsl/AwsEksComponentBuilderFactory.java | 158 +
.../dsl/AwsIamComponentBuilderFactory.java | 158 +
.../dsl/AwsKinesisComponentBuilderFactory.java | 181 +
.../AwsKinesisFirehoseComponentBuilderFactory.java | 164 +
.../dsl/AwsKmsComponentBuilderFactory.java | 158 +
.../dsl/AwsLambdaComponentBuilderFactory.java | 161 +
.../dsl/AwsMqComponentBuilderFactory.java | 157 +
.../dsl/AwsMskComponentBuilderFactory.java | 158 +
.../dsl/AwsS3ComponentBuilderFactory.java | 180 +
.../dsl/AwsSdbComponentBuilderFactory.java | 109 +
.../dsl/AwsSesComponentBuilderFactory.java | 159 +
.../dsl/AwsSnsComponentBuilderFactory.java | 160 +
.../dsl/AwsSqsComponentBuilderFactory.java | 181 +
.../dsl/AwsSwfComponentBuilderFactory.java | 180 +
.../dsl/AwsTranslateComponentBuilderFactory.java | 161 +
.../dsl/AzureBlobComponentBuilderFactory.java | 145 +
.../dsl/AzureQueueComponentBuilderFactory.java | 145 +
.../component/dsl/BeanComponentBuilderFactory.java | 0
.../dsl/BeanValidatorComponentBuilderFactory.java | 0
.../dsl/BeanstalkComponentBuilderFactory.java | 0
.../dsl/BonitaComponentBuilderFactory.java | 0
.../component/dsl/BoxComponentBuilderFactory.java | 0
.../dsl/BraintreeComponentBuilderFactory.java | 0
.../dsl/BrowseComponentBuilderFactory.java | 0
.../dsl/CaffeineCacheComponentBuilderFactory.java | 0
.../CaffeineLoadcacheComponentBuilderFactory.java | 125 +
.../dsl/ChatscriptComponentBuilderFactory.java | 109 +
.../dsl/ChunkComponentBuilderFactory.java | 0
.../component/dsl/ClasComponentBuilderFactory.java | 146 +
.../dsl/CmSmsComponentBuilderFactory.java | 107 +
.../component/dsl/CmisComponentBuilderFactory.java | 144 +
.../component/dsl/CoapComponentBuilderFactory.java | 128 +
.../dsl/CoapTcpComponentBuilderFactory.java | 129 +
.../dsl/CoapsComponentBuilderFactory.java | 129 +
.../dsl/CoapsTcpComponentBuilderFactory.java | 131 +
.../dsl/CometdComponentBuilderFactory.java | 225 +
.../dsl/CometdsComponentBuilderFactory.java | 225 +
.../dsl/ConsulComponentBuilderFactory.java | 0
.../dsl/ControlbusComponentBuilderFactory.java | 111 +
.../dsl/CordaComponentBuilderFactory.java | 0
.../dsl/CouchbaseComponentBuilderFactory.java | 0
.../dsl/CouchdbComponentBuilderFactory.java | 129 +
.../component/dsl/CqlComponentBuilderFactory.java | 131 +
.../component/dsl/CronComponentBuilderFactory.java | 0
.../dsl/CryptoCmsComponentBuilderFactory.java | 0
.../dsl/CryptoComponentBuilderFactory.java | 125 +
.../component/dsl/CxfComponentBuilderFactory.java | 0
.../dsl/CxfrsComponentBuilderFactory.java | 156 +
.../dsl/DataformatComponentBuilderFactory.java | 111 +
.../dsl/DatasetComponentBuilderFactory.java | 131 +
.../dsl/DatasetTestComponentBuilderFactory.java | 111 +
.../DebeziumMongodbComponentBuilderFactory.java | 0
.../dsl/DebeziumMysqlComponentBuilderFactory.java | 125 +
.../DebeziumPostgresComponentBuilderFactory.java | 0
.../DebeziumSqlserverComponentBuilderFactory.java | 0
.../dsl/DigitaloceanComponentBuilderFactory.java | 111 +
.../dsl/DirectComponentBuilderFactory.java | 0
.../dsl/DirectVmComponentBuilderFactory.java | 0
.../dsl/DisruptorComponentBuilderFactory.java | 0
.../dsl/DisruptorVmComponentBuilderFactory.java | 0
.../component/dsl/DnsComponentBuilderFactory.java | 0
.../dsl/DockerComponentBuilderFactory.java | 0
.../dsl/DozerComponentBuilderFactory.java | 0
.../dsl/DrillComponentBuilderFactory.java | 0
.../dsl/DropboxComponentBuilderFactory.java | 0
.../dsl/EhcacheComponentBuilderFactory.java | 213 +
.../ElasticsearchRestComponentBuilderFactory.java | 269 +
.../dsl/ElsqlComponentBuilderFactory.java | 0
.../dsl/ElytronComponentBuilderFactory.java | 0
.../component/dsl/EtcdComponentBuilderFactory.java | 0
.../dsl/EventadminComponentBuilderFactory.java | 144 +
.../component/dsl/ExecComponentBuilderFactory.java | 0
.../dsl/FacebookComponentBuilderFactory.java | 0
.../component/dsl/FhirComponentBuilderFactory.java | 0
.../component/dsl/FileComponentBuilderFactory.java | 0
.../dsl/FileWatchComponentBuilderFactory.java | 0
.../dsl/FlatpackComponentBuilderFactory.java | 0
.../dsl/FlinkComponentBuilderFactory.java | 0
.../component/dsl/FopComponentBuilderFactory.java | 0
.../dsl/FreemarkerComponentBuilderFactory.java | 0
.../component/dsl/FtpComponentBuilderFactory.java | 0
.../component/dsl/FtpsComponentBuilderFactory.java | 0
.../dsl/GangliaComponentBuilderFactory.java | 0
.../dsl/GeocoderComponentBuilderFactory.java | 111 +
.../component/dsl/GitComponentBuilderFactory.java | 0
.../dsl/GithubComponentBuilderFactory.java | 129 +
.../dsl/GoogleBigqueryComponentBuilderFactory.java | 150 +
.../GoogleBigquerySqlComponentBuilderFactory.java | 137 +
.../dsl/GoogleCalendarComponentBuilderFactory.java | 0
...oogleCalendarStreamComponentBuilderFactory.java | 0
.../dsl/GoogleDriveComponentBuilderFactory.java | 0
.../dsl/GoogleMailComponentBuilderFactory.java | 0
.../GoogleMailStreamComponentBuilderFactory.java | 0
.../dsl/GooglePubsubComponentBuilderFactory.java | 0
.../dsl/GoogleSheetsComponentBuilderFactory.java | 0
.../GoogleSheetsStreamComponentBuilderFactory.java | 0
.../component/dsl/GoraComponentBuilderFactory.java | 0
.../dsl/GrapeComponentBuilderFactory.java | 0
.../dsl/GraphqlComponentBuilderFactory.java | 0
.../component/dsl/GrpcComponentBuilderFactory.java | 0
.../dsl/GuavaEventbusComponentBuilderFactory.java | 162 +
...azelcastAtomicvalueComponentBuilderFactory.java | 144 +
.../HazelcastInstanceComponentBuilderFactory.java | 0
.../dsl/HazelcastListComponentBuilderFactory.java | 0
.../dsl/HazelcastMapComponentBuilderFactory.java | 0
.../HazelcastMultimapComponentBuilderFactory.java | 0
.../dsl/HazelcastQueueComponentBuilderFactory.java | 0
...elcastReplicatedmapComponentBuilderFactory.java | 0
...HazelcastRingbufferComponentBuilderFactory.java | 0
.../dsl/HazelcastSedaComponentBuilderFactory.java | 0
.../dsl/HazelcastSetComponentBuilderFactory.java | 0
.../dsl/HazelcastTopicComponentBuilderFactory.java | 0
.../dsl/HbaseComponentBuilderFactory.java | 155 +
.../component/dsl/HdfsComponentBuilderFactory.java | 0
.../dsl/HipchatComponentBuilderFactory.java | 0
.../component/dsl/HttpComponentBuilderFactory.java | 371 +
.../dsl/HttpsComponentBuilderFactory.java | 374 +
.../dsl/Iec60870ClientComponentBuilderFactory.java | 148 +
.../dsl/Iec60870ServerComponentBuilderFactory.java | 148 +
.../dsl/IgniteCacheComponentBuilderFactory.java | 172 +
.../dsl/IgniteComputeComponentBuilderFactory.java | 156 +
.../dsl/IgniteEventsComponentBuilderFactory.java | 151 +
.../dsl/IgniteIdgenComponentBuilderFactory.java | 152 +
.../IgniteMessagingComponentBuilderFactory.java | 172 +
.../dsl/IgniteQueueComponentBuilderFactory.java | 152 +
.../dsl/IgniteSetComponentBuilderFactory.java | 151 +
.../component/dsl/ImapComponentBuilderFactory.java | 184 +
.../dsl/ImapsComponentBuilderFactory.java | 185 +
.../dsl/InfinispanComponentBuilderFactory.java | 159 +
.../dsl/InfluxdbComponentBuilderFactory.java | 111 +
.../component/dsl/IotaComponentBuilderFactory.java | 106 +
.../component/dsl/IpfsComponentBuilderFactory.java | 134 +
.../component/dsl/IrcComponentBuilderFactory.java | 0
.../dsl/IronmqComponentBuilderFactory.java | 131 +
.../component/dsl/JbpmComponentBuilderFactory.java | 128 +
.../dsl/JcacheComponentBuilderFactory.java | 199 +
.../dsl/JcloudsComponentBuilderFactory.java | 0
.../component/dsl/JcrComponentBuilderFactory.java | 0
.../component/dsl/JdbcComponentBuilderFactory.java | 0
.../dsl/JettyComponentBuilderFactory.java | 540 ++
.../dsl/JgroupsComponentBuilderFactory.java | 173 +
.../dsl/JgroupsRaftComponentBuilderFactory.java | 186 +
.../component/dsl/JingComponentBuilderFactory.java | 0
.../component/dsl/JiraComponentBuilderFactory.java | 0
.../component/dsl/JmsComponentBuilderFactory.java | 1493 ++++
.../component/dsl/JmxComponentBuilderFactory.java | 105 +
.../component/dsl/JoltComponentBuilderFactory.java | 0
.../component/dsl/JooqComponentBuilderFactory.java | 0
.../component/dsl/JpaComponentBuilderFactory.java | 0
.../component/dsl/JsltComponentBuilderFactory.java | 0
.../dsl/JsonValidatorComponentBuilderFactory.java | 0
.../dsl/Jt400ComponentBuilderFactory.java | 146 +
.../dsl/KafkaComponentBuilderFactory.java | 0
...ubernetesConfigMapsComponentBuilderFactory.java | 0
...bernetesDeploymentsComponentBuilderFactory.java | 0
.../dsl/KubernetesHpaComponentBuilderFactory.java | 131 +
.../dsl/KubernetesJobComponentBuilderFactory.java | 0
...ubernetesNamespacesComponentBuilderFactory.java | 0
.../KubernetesNodesComponentBuilderFactory.java | 0
...istentVolumesClaimsComponentBuilderFactory.java | 0
...esPersistentVolumesComponentBuilderFactory.java | 0
.../dsl/KubernetesPodsComponentBuilderFactory.java | 0
...licationControllersComponentBuilderFactory.java | 0
...netesResourcesQuotaComponentBuilderFactory.java | 0
.../KubernetesSecretsComponentBuilderFactory.java | 0
...etesServiceAccountsComponentBuilderFactory.java | 0
.../KubernetesServicesComponentBuilderFactory.java | 0
.../component/dsl/KuduComponentBuilderFactory.java | 0
.../dsl/LanguageComponentBuilderFactory.java | 0
.../component/dsl/LdapComponentBuilderFactory.java | 0
.../component/dsl/LdifComponentBuilderFactory.java | 0
.../component/dsl/LogComponentBuilderFactory.java | 0
.../component/dsl/LprComponentBuilderFactory.java | 107 +
.../dsl/LuceneComponentBuilderFactory.java | 0
.../dsl/LumberjackComponentBuilderFactory.java | 0
.../dsl/MasterComponentBuilderFactory.java | 139 +
.../dsl/MetricsComponentBuilderFactory.java | 0
.../dsl/MicrometerComponentBuilderFactory.java | 0
...MicroprofileMetricsComponentBuilderFactory.java | 123 +
.../dsl/MiloClientComponentBuilderFactory.java | 0
.../dsl/MiloServerComponentBuilderFactory.java | 0
.../component/dsl/MinaComponentBuilderFactory.java | 0
.../component/dsl/MllpComponentBuilderFactory.java | 0
.../component/dsl/MockComponentBuilderFactory.java | 0
.../dsl/MongodbComponentBuilderFactory.java | 142 +
.../dsl/MongodbGridfsComponentBuilderFactory.java | 129 +
.../component/dsl/MsvComponentBuilderFactory.java | 0
.../dsl/MustacheComponentBuilderFactory.java | 0
.../component/dsl/MvelComponentBuilderFactory.java | 0
.../dsl/MybatisBeanComponentBuilderFactory.java | 140 +
.../dsl/MybatisComponentBuilderFactory.java | 160 +
.../dsl/NagiosComponentBuilderFactory.java | 0
.../component/dsl/NatsComponentBuilderFactory.java | 0
.../dsl/NettyComponentBuilderFactory.java | 0
.../dsl/NettyHttpComponentBuilderFactory.java | 0
.../dsl/NitriteComponentBuilderFactory.java | 0
.../component/dsl/NsqComponentBuilderFactory.java | 0
.../dsl/Olingo2ComponentBuilderFactory.java | 0
.../dsl/Olingo4ComponentBuilderFactory.java | 0
...enshiftBuildConfigsComponentBuilderFactory.java | 0
.../OpenshiftBuildsComponentBuilderFactory.java | 0
.../OpenstackCinderComponentBuilderFactory.java | 111 +
.../OpenstackGlanceComponentBuilderFactory.java | 111 +
.../OpenstackKeystoneComponentBuilderFactory.java | 111 +
.../OpenstackNeutronComponentBuilderFactory.java | 111 +
.../dsl/OpenstackNovaComponentBuilderFactory.java | 111 +
.../dsl/OpenstackSwiftComponentBuilderFactory.java | 111 +
.../dsl/OptaplannerComponentBuilderFactory.java | 129 +
.../component/dsl/PahoComponentBuilderFactory.java | 0
.../dsl/PaxloggingComponentBuilderFactory.java | 122 +
.../component/dsl/PdfComponentBuilderFactory.java | 0
.../PgReplicationSlotComponentBuilderFactory.java | 0
.../dsl/PgeventComponentBuilderFactory.java | 131 +
.../dsl/PlatformHttpComponentBuilderFactory.java | 0
.../component/dsl/Pop3ComponentBuilderFactory.java | 184 +
.../dsl/Pop3sComponentBuilderFactory.java | 185 +
.../dsl/PubnubComponentBuilderFactory.java | 131 +
.../dsl/PulsarComponentBuilderFactory.java | 0
.../dsl/QuartzComponentBuilderFactory.java | 0
.../dsl/QuickfixComponentBuilderFactory.java | 201 +
.../dsl/RabbitmqComponentBuilderFactory.java | 838 +++
.../ReactiveStreamsComponentBuilderFactory.java | 0
.../component/dsl/RefComponentBuilderFactory.java | 0
.../dsl/RestApiComponentBuilderFactory.java | 0
.../dsl/RestEndpointComponentBuilderFactory.java | 212 +
.../dsl/RestOpenapiComponentBuilderFactory.java | 240 +
.../dsl/RestSwaggerComponentBuilderFactory.java | 0
.../dsl/RobotframeworkComponentBuilderFactory.java | 143 +
.../component/dsl/RssComponentBuilderFactory.java | 0
.../component/dsl/SagaComponentBuilderFactory.java | 0
.../dsl/SalesforceComponentBuilderFactory.java | 589 ++
.../dsl/SapNetweaverComponentBuilderFactory.java | 111 +
.../dsl/SchedulerComponentBuilderFactory.java | 0
.../dsl/SchematronComponentBuilderFactory.java | 0
.../component/dsl/ScpComponentBuilderFactory.java | 0
.../component/dsl/SedaComponentBuilderFactory.java | 0
.../dsl/ServiceComponentBuilderFactory.java | 0
.../dsl/ServicenowComponentBuilderFactory.java | 277 +
.../dsl/ServletComponentBuilderFactory.java | 0
.../component/dsl/SftpComponentBuilderFactory.java | 0
.../component/dsl/SipComponentBuilderFactory.java | 128 +
.../component/dsl/SipsComponentBuilderFactory.java | 128 +
.../dsl/Sjms2ComponentBuilderFactory.java | 0
.../dsl/SjmsBatchComponentBuilderFactory.java | 0
.../component/dsl/SjmsComponentBuilderFactory.java | 0
.../dsl/SlackComponentBuilderFactory.java | 0
.../component/dsl/SmppComponentBuilderFactory.java | 140 +
.../dsl/SmppsComponentBuilderFactory.java | 141 +
.../component/dsl/SmtpComponentBuilderFactory.java | 184 +
.../dsl/SmtpsComponentBuilderFactory.java | 185 +
.../component/dsl/SnmpComponentBuilderFactory.java | 0
.../component/dsl/SolrComponentBuilderFactory.java | 107 +
.../dsl/SolrcloudComponentBuilderFactory.java | 110 +
.../dsl/SolrsComponentBuilderFactory.java | 108 +
.../dsl/SoroushComponentBuilderFactory.java | 143 +
.../dsl/SparkComponentBuilderFactory.java | 0
.../dsl/SparkRestComponentBuilderFactory.java | 254 +
.../dsl/SplunkComponentBuilderFactory.java | 0
.../dsl/SpringBatchComponentBuilderFactory.java | 0
.../dsl/SpringEventComponentBuilderFactory.java | 130 +
.../SpringIntegrationComponentBuilderFactory.java | 0
.../dsl/SpringLdapComponentBuilderFactory.java | 0
.../dsl/SpringRedisComponentBuilderFactory.java | 130 +
.../dsl/SpringWsComponentBuilderFactory.java | 145 +
.../component/dsl/SqlComponentBuilderFactory.java | 0
.../dsl/SqlStoredComponentBuilderFactory.java | 0
.../component/dsl/SshComponentBuilderFactory.java | 0
.../component/dsl/StaxComponentBuilderFactory.java | 108 +
.../dsl/StompComponentBuilderFactory.java | 0
.../dsl/StreamComponentBuilderFactory.java | 0
.../dsl/StringTemplateComponentBuilderFactory.java | 0
.../component/dsl/StubComponentBuilderFactory.java | 0
.../dsl/TelegramComponentBuilderFactory.java | 186 +
.../dsl/ThriftComponentBuilderFactory.java | 0
.../component/dsl/TikaComponentBuilderFactory.java | 0
.../dsl/TimerComponentBuilderFactory.java | 0
.../dsl/TwilioComponentBuilderFactory.java | 0
...witterDirectmessageComponentBuilderFactory.java | 235 +
.../dsl/TwitterSearchComponentBuilderFactory.java | 0
.../TwitterTimelineComponentBuilderFactory.java | 0
.../dsl/UndertowComponentBuilderFactory.java | 0
.../dsl/ValidatorComponentBuilderFactory.java | 0
.../dsl/VelocityComponentBuilderFactory.java | 0
.../dsl/VertxComponentBuilderFactory.java | 0
.../component/dsl/VmComponentBuilderFactory.java | 0
.../dsl/WeatherComponentBuilderFactory.java | 0
.../dsl/Web3jComponentBuilderFactory.java | 0
.../dsl/WebhookComponentBuilderFactory.java | 0
.../dsl/WebsocketComponentBuilderFactory.java | 0
.../WebsocketJsr356ComponentBuilderFactory.java | 129 +
.../component/dsl/WekaComponentBuilderFactory.java | 0
.../dsl/WordpressComponentBuilderFactory.java | 0
.../dsl/WorkdayComponentBuilderFactory.java | 0
.../dsl/XchangeComponentBuilderFactory.java | 111 +
.../component/dsl/XjComponentBuilderFactory.java | 226 +
.../dsl/XmlsecurityComponentBuilderFactory.java | 139 +
.../component/dsl/XmppComponentBuilderFactory.java | 0
.../dsl/XqueryComponentBuilderFactory.java | 170 +
.../component/dsl/XsltComponentBuilderFactory.java | 0
.../dsl/XsltSaxonComponentBuilderFactory.java | 229 +
.../dsl/YammerComponentBuilderFactory.java | 0
.../dsl/ZendeskComponentBuilderFactory.java | 0
.../dsl/ZookeeperComponentBuilderFactory.java | 143 +
.../ZookeeperMasterComponentBuilderFactory.java | 194 +
.../src/generated/resources/metadata.json | 4312 ++++++++++++
.../component/ComponentsBuilderFactory.java | 3880 -----------
.../component/dsl/AMQPComponentBuilderFactory.java | 1505 ----
.../component/dsl/AS2ComponentBuilderFactory.java | 142 -
.../dsl/ActiveMQComponentBuilderFactory.java | 1571 -----
.../dsl/AhcWsWsComponentBuilderFactory.java | 215 -
.../dsl/AhcWssWsComponentBuilderFactory.java | 215 -
.../dsl/AtomixMultiMapComponentBuilderFactory.java | 166 -
.../dsl/BlobServiceComponentBuilderFactory.java | 145 -
.../component/dsl/CMComponentBuilderFactory.java | 106 -
.../component/dsl/CMISComponentBuilderFactory.java | 144 -
.../CaffeineLoadCacheComponentBuilderFactory.java | 125 -
.../dsl/CassandraComponentBuilderFactory.java | 132 -
.../dsl/ChatScriptComponentBuilderFactory.java | 109 -
.../dsl/CinderComponentBuilderFactory.java | 111 -
.../dsl/ClassComponentBuilderFactory.java | 147 -
.../dsl/ClientComponentBuilderFactory.java | 148 -
.../dsl/CoapCoAPComponentBuilderFactory.java | 131 -
.../dsl/CoapTcpCoAPComponentBuilderFactory.java | 131 -
.../dsl/CoapsCoAPComponentBuilderFactory.java | 131 -
.../dsl/CoapsTcpCoAPComponentBuilderFactory.java | 131 -
.../dsl/CometdCometdComponentBuilderFactory.java | 227 -
.../dsl/CometdsCometdComponentBuilderFactory.java | 227 -
.../dsl/ControlBusComponentBuilderFactory.java | 111 -
.../dsl/CouchDbComponentBuilderFactory.java | 129 -
.../component/dsl/CwComponentBuilderFactory.java | 156 -
.../dsl/CxfRsComponentBuilderFactory.java | 156 -
.../dsl/DataFormatComponentBuilderFactory.java | 111 -
.../dsl/DataSetComponentBuilderFactory.java | 111 -
.../dsl/DataSetTestComponentBuilderFactory.java | 111 -
.../component/dsl/DdbComponentBuilderFactory.java | 159 -
.../dsl/DdbStreamComponentBuilderFactory.java | 158 -
.../dsl/DebeziumMySqlComponentBuilderFactory.java | 125 -
.../dsl/DigitalOceanComponentBuilderFactory.java | 111 -
.../DigitalSignatureComponentBuilderFactory.java | 125 -
.../component/dsl/EC2ComponentBuilderFactory.java | 157 -
.../component/dsl/ECS2ComponentBuilderFactory.java | 157 -
.../component/dsl/ECSComponentBuilderFactory.java | 157 -
.../component/dsl/EKS2ComponentBuilderFactory.java | 157 -
.../component/dsl/EKSComponentBuilderFactory.java | 157 -
.../dsl/EhcacheComponentBuilderFactory.java | 213 -
.../dsl/ElasticsearchComponentBuilderFactory.java | 267 -
.../dsl/EventAdminComponentBuilderFactory.java | 144 -
.../dsl/EventComponentBuilderFactory.java | 128 -
.../dsl/GeoCoderComponentBuilderFactory.java | 111 -
.../dsl/GitHubComponentBuilderFactory.java | 129 -
.../dsl/GlanceComponentBuilderFactory.java | 111 -
.../dsl/GoogleBigQueryComponentBuilderFactory.java | 150 -
.../GoogleBigQuerySQLComponentBuilderFactory.java | 137 -
.../dsl/GridFsComponentBuilderFactory.java | 129 -
.../dsl/GuavaEventBusComponentBuilderFactory.java | 162 -
.../dsl/HBaseComponentBuilderFactory.java | 155 -
...zelcastAtomicnumberComponentBuilderFactory.java | 144 -
.../dsl/HttpHttpComponentBuilderFactory.java | 376 -
.../dsl/HttpsHttpComponentBuilderFactory.java | 376 -
.../component/dsl/IAMComponentBuilderFactory.java | 157 -
.../component/dsl/IOTAComponentBuilderFactory.java | 106 -
.../component/dsl/IPFSComponentBuilderFactory.java | 134 -
.../dsl/IgniteCacheComponentBuilderFactory.java | 173 -
.../dsl/IgniteComputeComponentBuilderFactory.java | 157 -
.../dsl/IgniteEventsComponentBuilderFactory.java | 152 -
.../dsl/IgniteIdGenComponentBuilderFactory.java | 153 -
.../IgniteMessagingComponentBuilderFactory.java | 173 -
.../dsl/IgniteQueueComponentBuilderFactory.java | 153 -
.../dsl/IgniteSetComponentBuilderFactory.java | 152 -
.../dsl/ImapMailComponentBuilderFactory.java | 187 -
.../dsl/ImapsMailComponentBuilderFactory.java | 187 -
.../dsl/InfinispanComponentBuilderFactory.java | 159 -
.../dsl/InfluxDbComponentBuilderFactory.java | 111 -
.../dsl/IronMQComponentBuilderFactory.java | 131 -
.../component/dsl/JBPMComponentBuilderFactory.java | 128 -
.../dsl/JCacheComponentBuilderFactory.java | 199 -
.../dsl/JGroupsComponentBuilderFactory.java | 173 -
.../dsl/JGroupsRaftComponentBuilderFactory.java | 186 -
.../component/dsl/JMXComponentBuilderFactory.java | 105 -
.../JSR356WebSocketComponentBuilderFactory.java | 129 -
.../dsl/JettyHttpComponent9BuilderFactory.java | 544 --
.../component/dsl/JmsComponentBuilderFactory.java | 1490 ----
.../dsl/Jt400ComponentBuilderFactory.java | 143 -
.../component/dsl/KMSComponentBuilderFactory.java | 157 -
.../dsl/KeystoneComponentBuilderFactory.java | 111 -
.../dsl/KinesisComponentBuilderFactory.java | 181 -
.../KinesisFirehoseComponentBuilderFactory.java | 163 -
.../dsl/KubernetesHPAComponentBuilderFactory.java | 131 -
.../dsl/LambdaComponentBuilderFactory.java | 161 -
.../component/dsl/MQComponentBuilderFactory.java | 156 -
.../component/dsl/MSKComponentBuilderFactory.java | 157 -
.../dsl/MasterComponentBuilderFactory.java | 194 -
...MicroProfileMetricsComponentBuilderFactory.java | 123 -
.../dsl/MongoDbComponentBuilderFactory.java | 143 -
.../dsl/MyBatisBeanComponentBuilderFactory.java | 140 -
.../dsl/MyBatisComponentBuilderFactory.java | 160 -
.../dsl/NetWeaverComponentBuilderFactory.java | 111 -
.../dsl/NeutronComponentBuilderFactory.java | 111 -
.../component/dsl/NovaComponentBuilderFactory.java | 108 -
.../dsl/OptaPlannerComponentBuilderFactory.java | 129 -
.../dsl/PaxLoggingComponentBuilderFactory.java | 122 -
.../dsl/PgEventComponentBuilderFactory.java | 131 -
.../dsl/Pop3MailComponentBuilderFactory.java | 187 -
.../dsl/Pop3sMailComponentBuilderFactory.java | 187 -
.../dsl/PrinterComponentBuilderFactory.java | 110 -
.../dsl/PubNubComponentBuilderFactory.java | 131 -
.../dsl/QueueServiceComponentBuilderFactory.java | 145 -
.../dsl/QuickfixjComponentBuilderFactory.java | 200 -
.../dsl/RabbitMQComponentBuilderFactory.java | 838 ---
.../dsl/RedisComponentBuilderFactory.java | 128 -
.../component/dsl/RestComponentBuilderFactory.java | 209 -
.../dsl/RestOpenApiComponentBuilderFactory.java | 240 -
.../dsl/RobotFrameworkComponentBuilderFactory.java | 143 -
.../component/dsl/S3ComponentBuilderFactory.java | 178 -
.../component/dsl/SWFComponentBuilderFactory.java | 179 -
.../dsl/SalesforceComponentBuilderFactory.java | 589 --
.../component/dsl/SdbComponentBuilderFactory.java | 108 -
.../dsl/ServerComponentBuilderFactory.java | 148 -
.../dsl/ServiceNowComponentBuilderFactory.java | 277 -
.../component/dsl/SesComponentBuilderFactory.java | 158 -
.../dsl/SipSipComponentBuilderFactory.java | 129 -
.../dsl/SipsSipComponentBuilderFactory.java | 129 -
.../dsl/SmppSmppComponentBuilderFactory.java | 143 -
.../dsl/SmppsSmppComponentBuilderFactory.java | 143 -
.../dsl/SmtpMailComponentBuilderFactory.java | 187 -
.../dsl/SmtpsMailComponentBuilderFactory.java | 187 -
.../component/dsl/SnsComponentBuilderFactory.java | 159 -
.../dsl/SolrSolrComponentBuilderFactory.java | 110 -
.../dsl/SolrcloudSolrComponentBuilderFactory.java | 110 -
.../dsl/SolrsSolrComponentBuilderFactory.java | 110 -
.../dsl/SoroushBotComponentBuilderFactory.java | 143 -
.../SpringWebserviceComponentBuilderFactory.java | 145 -
.../component/dsl/SqsComponentBuilderFactory.java | 180 -
.../component/dsl/StAXComponentBuilderFactory.java | 108 -
.../dsl/SwiftComponentBuilderFactory.java | 109 -
.../dsl/TelegramComponentBuilderFactory.java | 186 -
.../dsl/Translate2ComponentBuilderFactory.java | 159 -
.../dsl/TranslateComponentBuilderFactory.java | 159 -
...witterDirectMessageComponentBuilderFactory.java | 235 -
.../dsl/XChangeComponentBuilderFactory.java | 111 -
.../component/dsl/XJComponentBuilderFactory.java | 226 -
.../dsl/XQueryComponentBuilderFactory.java | 170 -
.../dsl/XmlSignatureComponentBuilderFactory.java | 139 -
.../dsl/XsltSaxonComponentBuilderFactory.java | 229 -
.../dsl/ZooKeeperComponentBuilderFactory.java | 143 -
.../src/main/resources/metadata.json | 7299 --------------------
core/camel-core-engine/pom.xml | 127 +-
.../ASN1DataFormatPropertyPlaceholderProvider.java | 41 +
...egateDefinitionPropertyPlaceholderProvider.java | 51 +
...Any23DataFormatPropertyPlaceholderProvider.java | 41 +
.../AvroDataFormatPropertyPlaceholderProvider.java | 41 +
...rcodeDataFormatPropertyPlaceholderProvider.java | 43 +
...ase64DataFormatPropertyPlaceholderProvider.java | 41 +
.../BeanDefinitionPropertyPlaceholderProvider.java | 47 +
...eanioDataFormatPropertyPlaceholderProvider.java | 47 +
...BindyDataFormatPropertyPlaceholderProvider.java | 43 +
.../CBORDataFormatPropertyPlaceholderProvider.java | 49 +
...CatchDefinitionPropertyPlaceholderProvider.java | 39 +
...hoiceDefinitionPropertyPlaceholderProvider.java | 39 +
...eakerDefinitionPropertyPlaceholderProvider.java | 41 +
...CheckDefinitionPropertyPlaceholderProvider.java | 47 +
...stantExpressionPropertyPlaceholderProvider.java | 41 +
...tBodyDefinitionPropertyPlaceholderProvider.java | 43 +
...ryptoDataFormatPropertyPlaceholderProvider.java | 51 +
.../CsvDataFormatPropertyPlaceholderProvider.java | 63 +
...ustomDataFormatPropertyPlaceholderProvider.java | 41 +
...initionPropertiesPlaceholderProviderHelper.java | 322 +
...DelayDefinitionPropertyPlaceholderProvider.java | 45 +
...eVerbDefinitionPropertyPlaceholderProvider.java | 63 +
...outerDefinitionPropertyPlaceholderProvider.java | 45 +
...nrichDefinitionPropertyPlaceholderProvider.java | 53 +
...pertyExpressionPropertyPlaceholderProvider.java | 41 +
...ssionDefinitionPropertyPlaceholderProvider.java | 41 +
...rJsonDataFormatPropertyPlaceholderProvider.java | 43 +
...irXmlDataFormatPropertyPlaceholderProvider.java | 43 +
...ilterDefinitionPropertyPlaceholderProvider.java | 39 +
...nallyDefinitionPropertyPlaceholderProvider.java | 39 +
...tpackDataFormatPropertyPlaceholderProvider.java | 47 +
.../FromDefinitionPropertyPlaceholderProvider.java | 41 +
...tVerbDefinitionPropertyPlaceholderProvider.java | 63 +
.../GrokDataFormatPropertyPlaceholderProvider.java | 41 +
...roovyExpressionPropertyPlaceholderProvider.java | 41 +
.../GzipDataFormatPropertyPlaceholderProvider.java | 39 +
.../HL7DataFormatPropertyPlaceholderProvider.java | 39 +
...dVerbDefinitionPropertyPlaceholderProvider.java | 63 +
...eaderExpressionPropertyPlaceholderProvider.java | 41 +
...erserExpressionPropertyPlaceholderProvider.java | 41 +
.../IcalDataFormatPropertyPlaceholderProvider.java | 39 +
...sumerDefinitionPropertyPlaceholderProvider.java | 49 +
...nOnlyDefinitionPropertyPlaceholderProvider.java | 41 +
...InOutDefinitionPropertyPlaceholderProvider.java | 41 +
...rceptDefinitionPropertyPlaceholderProvider.java | 39 +
...tFromDefinitionPropertyPlaceholderProvider.java | 41 +
...pointDefinitionPropertyPlaceholderProvider.java | 45 +
...onXMLDataFormatPropertyPlaceholderProvider.java | 55 +
.../JaxbDataFormatPropertyPlaceholderProvider.java | 59 +
...onApiDataFormatPropertyPlaceholderProvider.java | 39 +
.../JsonDataFormatPropertyPlaceholderProvider.java | 59 +
...nPathExpressionPropertyPlaceholderProvider.java | 45 +
.../LZFDataFormatPropertyPlaceholderProvider.java | 39 +
...guageExpressionPropertyPlaceholderProvider.java | 43 +
...lanceDefinitionPropertyPlaceholderProvider.java | 39 +
.../LogDefinitionPropertyPlaceholderProvider.java | 49 +
.../LoopDefinitionPropertyPlaceholderProvider.java | 43 +
...rshalDefinitionPropertyPlaceholderProvider.java | 39 +
...dCallExpressionPropertyPlaceholderProvider.java | 45 +
...ipartDataFormatPropertyPlaceholderProvider.java | 43 +
...icastDefinitionPropertyPlaceholderProvider.java | 63 +
.../MvelExpressionPropertyPlaceholderProvider.java | 41 +
.../OgnlExpressionPropertyPlaceholderProvider.java | 41 +
...etionDefinitionPropertyPlaceholderProvider.java | 49 +
...ptionDefinitionPropertyPlaceholderProvider.java | 49 +
...lbackDefinitionPropertyPlaceholderProvider.java | 41 +
...rwiseDefinitionPropertyPlaceholderProvider.java | 39 +
.../PGPDataFormatPropertyPlaceholderProvider.java | 57 +
...hVerbDefinitionPropertyPlaceholderProvider.java | 63 +
...elineDefinitionPropertyPlaceholderProvider.java | 39 +
...olicyDefinitionPropertyPlaceholderProvider.java | 41 +
...nrichDefinitionPropertyPlaceholderProvider.java | 53 +
...tVerbDefinitionPropertyPlaceholderProvider.java | 63 +
...ocessDefinitionPropertyPlaceholderProvider.java | 41 +
...tobufDataFormatPropertyPlaceholderProvider.java | 43 +
...tVerbDefinitionPropertyPlaceholderProvider.java | 63 +
...tListDefinitionPropertyPlaceholderProvider.java | 69 +
.../RefExpressionPropertyPlaceholderProvider.java | 41 +
...eaderDefinitionPropertyPlaceholderProvider.java | 41 +
...adersDefinitionPropertyPlaceholderProvider.java | 43 +
...rtiesDefinitionPropertyPlaceholderProvider.java | 43 +
...pertyDefinitionPropertyPlaceholderProvider.java | 41 +
...uenceDefinitionPropertyPlaceholderProvider.java | 39 +
...ndingDefinitionPropertyPlaceholderProvider.java | 57 +
...ationDefinitionPropertyPlaceholderProvider.java | 65 +
.../RestDefinitionPropertyPlaceholderProvider.java | 57 +
...ParamDefinitionPropertyPlaceholderProvider.java | 49 +
...eaderDefinitionPropertyPlaceholderProvider.java | 49 +
...seMsgDefinitionPropertyPlaceholderProvider.java | 43 +
...pertyDefinitionPropertyPlaceholderProvider.java | 41 +
...itiesDefinitionPropertyPlaceholderProvider.java | 38 +
...tSecurityApiKeyPropertyPlaceholderProvider.java | 43 +
...curityBasicAuthPropertyPlaceholderProvider.java | 41 +
...tSecurityOAuth2PropertyPlaceholderProvider.java | 47 +
...RestsDefinitionPropertyPlaceholderProvider.java | 39 +
...lbackDefinitionPropertyPlaceholderProvider.java | 45 +
...RouteDefinitionPropertyPlaceholderProvider.java | 57 +
...gSlipDefinitionPropertyPlaceholderProvider.java | 45 +
.../RssDataFormatPropertyPlaceholderProvider.java | 39 +
.../SagaDefinitionPropertyPlaceholderProvider.java | 41 +
...plingDefinitionPropertyPlaceholderProvider.java | 39 +
...criptDefinitionPropertyPlaceholderProvider.java | 39 +
...urityDefinitionPropertyPlaceholderProvider.java | 41 +
...eCallDefinitionPropertyPlaceholderProvider.java | 57 +
...tBodyDefinitionPropertyPlaceholderProvider.java | 39 +
...tternDefinitionPropertyPlaceholderProvider.java | 39 +
...eaderDefinitionPropertyPlaceholderProvider.java | 41 +
...pertyDefinitionPropertyPlaceholderProvider.java | 41 +
...impleExpressionPropertyPlaceholderProvider.java | 43 +
...pJaxbDataFormatPropertyPlaceholderProvider.java | 51 +
.../SortDefinitionPropertyPlaceholderProvider.java | 41 +
.../SpELExpressionPropertyPlaceholderProvider.java | 41 +
...SplitDefinitionPropertyPlaceholderProvider.java | 47 +
.../StepDefinitionPropertyPlaceholderProvider.java | 39 +
.../StopDefinitionPropertyPlaceholderProvider.java | 39 +
...yslogDataFormatPropertyPlaceholderProvider.java | 39 +
...rFileDataFormatPropertyPlaceholderProvider.java | 39 +
...readsDefinitionPropertyPlaceholderProvider.java | 57 +
...hriftDataFormatPropertyPlaceholderProvider.java | 43 +
...ottleDefinitionPropertyPlaceholderProvider.java | 41 +
...ptionDefinitionPropertyPlaceholderProvider.java | 45 +
...arkupDataFormatPropertyPlaceholderProvider.java | 41 +
.../ToDefinitionPropertyPlaceholderProvider.java | 43 +
...namicDefinitionPropertyPlaceholderProvider.java | 49 +
...nizerExpressionPropertyPlaceholderProvider.java | 51 +
...actedDefinitionPropertyPlaceholderProvider.java | 41 +
...sformDefinitionPropertyPlaceholderProvider.java | 39 +
.../TryDefinitionPropertyPlaceholderProvider.java | 39 +
...tyCsvDataFormatPropertyPlaceholderProvider.java | 55 +
...WidthDataFormatPropertyPlaceholderProvider.java | 51 +
...tyTsvDataFormatPropertyPlaceholderProvider.java | 51 +
...rshalDefinitionPropertyPlaceholderProvider.java | 39 +
...idateDefinitionPropertyPlaceholderProvider.java | 39 +
.../VerbDefinitionPropertyPlaceholderProvider.java | 63 +
.../WhenDefinitionPropertyPlaceholderProvider.java | 39 +
...pointDefinitionPropertyPlaceholderProvider.java | 39 +
...reTapDefinitionPropertyPlaceholderProvider.java | 59 +
...urityDataFormatPropertyPlaceholderProvider.java | 57 +
...nizerExpressionPropertyPlaceholderProvider.java | 43 +
...XPathExpressionPropertyPlaceholderProvider.java | 51 +
...QueryExpressionPropertyPlaceholderProvider.java | 45 +
...treamDataFormatPropertyPlaceholderProvider.java | 49 +
...mlRpcDataFormatPropertyPlaceholderProvider.java | 39 +
.../YAMLDataFormatPropertyPlaceholderProvider.java | 49 +
...laterDataFormatPropertyPlaceholderProvider.java | 39 +
...pFileDataFormatPropertyPlaceholderProvider.java | 39 +
.../services/org/apache/camel/model.properties | 198 +
.../org/apache/camel/model/aggregate.json | 44 +
.../resources/org/apache/camel/model/bean.json | 22 +
.../resources/org/apache/camel/model/choice.json | 19 +
.../org/apache/camel/model/circuitBreaker.json | 19 +
.../org/apache/camel/model/claimCheck.json | 22 +
.../camel/model/cloud/blacklistServiceFilter.json | 17 +
.../camel/model/cloud/cachingServiceDiscovery.json | 19 +
.../model/cloud/combinedServiceDiscovery.json | 17 +
.../camel/model/cloud/combinedServiceFilter.json | 17 +
.../camel/model/cloud/consulServiceDiscovery.json | 25 +
.../camel/model/cloud/customServiceFilter.json | 17 +
.../camel/model/cloud/defaultLoadBalancer.json | 16 +
.../camel/model/cloud/dnsServiceDiscovery.json | 18 +
.../camel/model/cloud/etcdServiceDiscovery.json | 22 +
.../camel/model/cloud/healthyServiceFilter.json | 16 +
.../org/apache/camel/model/cloud/jaxb.index | 24 +
.../model/cloud/kubernetesServiceDiscovery.json | 35 +
.../model/cloud/loadBalancerConfiguration.json | 16 +
.../model/cloud/passThroughServiceFilter.json | 16 +
.../camel/model/cloud/ribbonLoadBalancer.json | 20 +
.../org/apache/camel/model/cloud/serviceCall.json | 31 +
.../model/cloud/serviceCallConfiguration.json | 28 +
.../model/cloud/serviceChooserConfiguration.json | 16 +
.../model/cloud/serviceDiscoveryConfiguration.json | 16 +
.../camel/model/cloud/serviceExpression.json | 18 +
.../model/cloud/serviceFilterConfiguration.json | 16 +
.../camel/model/cloud/staticServiceDiscovery.json | 17 +
.../model/cloud/zookeeperServiceDiscovery.json | 24 +
.../apache/camel/model/config/batch-config.json | 20 +
.../org/apache/camel/model/config/jaxb.index | 4 +
.../apache/camel/model/config/stream-config.json | 21 +
.../org/apache/camel/model/contextScan.json | 18 +
.../org/apache/camel/model/convertBodyTo.json | 19 +
.../org/apache/camel/model/dataformat/any23.json | 21 +
.../org/apache/camel/model/dataformat/asn1.json | 20 +
.../org/apache/camel/model/dataformat/avro.json | 19 +
.../org/apache/camel/model/dataformat/barcode.json | 22 +
.../org/apache/camel/model/dataformat/base64.json | 21 +
.../org/apache/camel/model/dataformat/beanio.json | 26 +
.../org/apache/camel/model/dataformat/bindy.json | 23 +
.../org/apache/camel/model/dataformat/cbor.json | 28 +
.../org/apache/camel/model/dataformat/crypto.json | 27 +
.../org/apache/camel/model/dataformat/csv.json | 46 +
.../camel/model/dataformat/customDataFormat.json | 18 +
.../apache/camel/model/dataformat/dataFormats.json | 16 +
.../apache/camel/model/dataformat/fhirJson.json | 30 +
.../org/apache/camel/model/dataformat/fhirXml.json | 30 +
.../apache/camel/model/dataformat/flatpack.json | 26 +
.../org/apache/camel/model/dataformat/grok.json | 22 +
.../camel/model/dataformat/gzipdeflater.json | 18 +
.../org/apache/camel/model/dataformat/hl7.json | 19 +
.../org/apache/camel/model/dataformat/ical.json | 19 +
.../apache/camel/model/dataformat/jacksonxml.json | 32 +
.../org/apache/camel/model/dataformat/jaxb.index | 58 +
.../org/apache/camel/model/dataformat/jaxb.json | 35 +
.../org/apache/camel/model/dataformat/json.json | 36 +
.../org/apache/camel/model/dataformat/jsonApi.json | 20 +
.../org/apache/camel/model/dataformat/lzf.json | 19 +
.../camel/model/dataformat/mime-multipart.json | 23 +
.../org/apache/camel/model/dataformat/pgp.json | 32 +
.../apache/camel/model/dataformat/protobuf.json | 20 +
.../org/apache/camel/model/dataformat/rss.json | 18 +
.../apache/camel/model/dataformat/secureXML.json | 30 +
.../apache/camel/model/dataformat/soapjaxb.json | 24 +
.../org/apache/camel/model/dataformat/syslog.json | 18 +
.../org/apache/camel/model/dataformat/tarfile.json | 21 +
.../org/apache/camel/model/dataformat/thrift.json | 20 +
.../apache/camel/model/dataformat/tidyMarkup.json | 20 +
.../apache/camel/model/dataformat/typeFilter.json | 16 +
.../camel/model/dataformat/univocity-csv.json | 35 +
.../camel/model/dataformat/univocity-fixed.json | 34 +
.../camel/model/dataformat/univocity-header.json | 17 +
.../camel/model/dataformat/univocity-tsv.json | 32 +
.../org/apache/camel/model/dataformat/xmlrpc.json | 19 +
.../org/apache/camel/model/dataformat/xstream.json | 27 +
.../org/apache/camel/model/dataformat/yaml.json | 28 +
.../apache/camel/model/dataformat/zipdeflater.json | 19 +
.../org/apache/camel/model/dataformat/zipfile.json | 21 +
.../resources/org/apache/camel/model/delay.json | 21 +
.../org/apache/camel/model/description.json | 17 +
.../resources/org/apache/camel/model/doCatch.json | 19 +
.../org/apache/camel/model/doFinally.json | 17 +
.../resources/org/apache/camel/model/doTry.json | 17 +
.../org/apache/camel/model/dynamicRouter.json | 21 +
.../resources/org/apache/camel/model/enrich.json | 25 +
.../resources/org/apache/camel/model/filter.json | 18 +
.../resources/org/apache/camel/model/from.json | 18 +
.../org/apache/camel/model/globalOption.json | 17 +
.../org/apache/camel/model/globalOptions.json | 16 +
.../apache/camel/model/hystrixConfiguration.json | 47 +
.../org/apache/camel/model/idempotentConsumer.json | 23 +
.../resources/org/apache/camel/model/inOnly.json | 18 +
.../resources/org/apache/camel/model/inOut.json | 18 +
.../org/apache/camel/model/inputType.json | 19 +
.../org/apache/camel/model/intercept.json | 17 +
.../org/apache/camel/model/interceptFrom.json | 18 +
.../camel/model/interceptSendToEndpoint.json | 20 +
.../resources/org/apache/camel/model/jaxb.index | 94 +
.../org/apache/camel/model/language/constant.json | 19 +
.../camel/model/language/exchangeProperty.json | 19 +
.../apache/camel/model/language/expression.json | 18 +
.../org/apache/camel/model/language/groovy.json | 19 +
.../org/apache/camel/model/language/header.json | 19 +
.../org/apache/camel/model/language/hl7terser.json | 19 +
.../org/apache/camel/model/language/jaxb.index | 19 +
.../org/apache/camel/model/language/jsonpath.json | 25 +
.../org/apache/camel/model/language/language.json | 19 +
.../org/apache/camel/model/language/method.json | 21 +
.../org/apache/camel/model/language/mvel.json | 19 +
.../org/apache/camel/model/language/ognl.json | 19 +
.../org/apache/camel/model/language/ref.json | 19 +
.../org/apache/camel/model/language/simple.json | 20 +
.../org/apache/camel/model/language/spel.json | 19 +
.../org/apache/camel/model/language/tokenize.json | 28 +
.../org/apache/camel/model/language/xpath.json | 27 +
.../org/apache/camel/model/language/xquery.json | 21 +
.../org/apache/camel/model/language/xtokenize.json | 21 +
.../org/apache/camel/model/loadBalance.json | 19 +
.../model/loadbalancer/customLoadBalancer.json | 17 +
.../apache/camel/model/loadbalancer/failover.json | 20 +
.../org/apache/camel/model/loadbalancer/jaxb.index | 8 +
.../apache/camel/model/loadbalancer/random.json | 16 +
.../camel/model/loadbalancer/roundRobin.json | 16 +
.../apache/camel/model/loadbalancer/sticky.json | 17 +
.../org/apache/camel/model/loadbalancer/topic.json | 16 +
.../apache/camel/model/loadbalancer/weighted.json | 19 +
.../resources/org/apache/camel/model/log.json | 22 +
.../resources/org/apache/camel/model/loop.json | 20 +
.../resources/org/apache/camel/model/marshal.json | 18 +
.../org/apache/camel/model/multicast.json | 29 +
.../org/apache/camel/model/onCompletion.json | 24 +
.../org/apache/camel/model/onException.json | 28 +
.../org/apache/camel/model/onFallback.json | 18 +
.../camel/model/optimisticLockRetryPolicy.json | 20 +
.../org/apache/camel/model/otherwise.json | 17 +
.../org/apache/camel/model/outputType.json | 19 +
.../org/apache/camel/model/packageScan.json | 18 +
.../resources/org/apache/camel/model/pipeline.json | 17 +
.../resources/org/apache/camel/model/policy.json | 18 +
.../org/apache/camel/model/pollEnrich.json | 25 +
.../resources/org/apache/camel/model/process.json | 18 +
.../resources/org/apache/camel/model/property.json | 17 +
.../org/apache/camel/model/recipientList.json | 33 +
.../org/apache/camel/model/redeliveryPolicy.json | 39 +
.../org/apache/camel/model/removeHeader.json | 18 +
.../org/apache/camel/model/removeHeaders.json | 19 +
.../org/apache/camel/model/removeProperties.json | 19 +
.../org/apache/camel/model/removeProperty.json | 18 +
.../org/apache/camel/model/resequence.json | 19 +
.../camel/model/resilience4jConfiguration.json | 28 +
.../org/apache/camel/model/rest/apiKey.json | 20 +
.../org/apache/camel/model/rest/basicAuth.json | 17 +
.../org/apache/camel/model/rest/delete.json | 30 +
.../resources/org/apache/camel/model/rest/get.json | 30 +
.../org/apache/camel/model/rest/head.json | 30 +
.../org/apache/camel/model/rest/jaxb.index | 25 +
.../org/apache/camel/model/rest/oauth2.json | 21 +
.../org/apache/camel/model/rest/param.json | 26 +
.../org/apache/camel/model/rest/patch.json | 30 +
.../org/apache/camel/model/rest/post.json | 30 +
.../resources/org/apache/camel/model/rest/put.json | 30 +
.../apache/camel/model/rest/responseHeader.json | 23 +
.../apache/camel/model/rest/responseMessage.json | 20 +
.../org/apache/camel/model/rest/rest.json | 27 +
.../org/apache/camel/model/rest/restBinding.json | 26 +
.../apache/camel/model/rest/restConfiguration.json | 43 +
.../org/apache/camel/model/rest/restProperty.json | 17 +
.../org/apache/camel/model/rest/rests.json | 18 +
.../org/apache/camel/model/rest/security.json | 17 +
.../camel/model/rest/securityDefinitions.json | 16 +
.../org/apache/camel/model/rest/verb.json | 30 +
.../org/apache/camel/model/restContextRef.json | 16 +
.../resources/org/apache/camel/model/rollback.json | 20 +
.../resources/org/apache/camel/model/route.json | 30 +
.../org/apache/camel/model/routeBuilder.json | 17 +
.../org/apache/camel/model/routeContextRef.json | 16 +
.../resources/org/apache/camel/model/routes.json | 18 +
.../org/apache/camel/model/routingSlip.json | 21 +
.../resources/org/apache/camel/model/saga.json | 24 +
.../resources/org/apache/camel/model/sample.json | 20 +
.../resources/org/apache/camel/model/script.json | 18 +
.../resources/org/apache/camel/model/setBody.json | 18 +
.../org/apache/camel/model/setExchangePattern.json | 18 +
.../org/apache/camel/model/setHeader.json | 19 +
.../org/apache/camel/model/setProperty.json | 19 +
.../resources/org/apache/camel/model/sort.json | 19 +
.../resources/org/apache/camel/model/split.json | 30 +
.../resources/org/apache/camel/model/step.json | 17 +
.../resources/org/apache/camel/model/stop.json | 17 +
.../org/apache/camel/model/threadPoolProfile.json | 25 +
.../resources/org/apache/camel/model/threads.json | 27 +
.../resources/org/apache/camel/model/throttle.json | 24 +
.../org/apache/camel/model/throwException.json | 20 +
.../resources/org/apache/camel/model/to.json | 19 +
.../resources/org/apache/camel/model/toD.json | 22 +
.../org/apache/camel/model/transacted.json | 18 +
.../org/apache/camel/model/transform.json | 18 +
.../org/apache/camel/model/transformer/jaxb.index | 6 +
.../camel/model/transformer/transformers.json | 16 +
.../org/apache/camel/model/unmarshal.json | 18 +
.../resources/org/apache/camel/model/validate.json | 18 +
.../org/apache/camel/model/validator/jaxb.index | 6 +
.../apache/camel/model/validator/validators.json | 16 +
.../resources/org/apache/camel/model/when.json | 18 +
.../apache/camel/model/whenSkipSendToEndpoint.json | 18 +
.../resources/org/apache/camel/model/wireTap.json | 28 +
.../apache/camel/model/AggregateDefinition.java | 2 +-
.../org/apache/camel/model/IdentifiedType.java | 3 +
.../camel/model/OptionalIdentifiedDefinition.java | 3 +
.../src/main/schema/constant.json | 20 -
.../src/main/schema/exchangeProperty.json | 20 -
.../src/main/schema/expression.json | 19 -
core/camel-core-engine/src/main/schema/groovy.json | 20 -
core/camel-core-engine/src/main/schema/header.json | 20 -
.../src/main/schema/hl7terser.json | 20 -
.../src/main/schema/jsonpath.json | 26 -
.../src/main/schema/language.json | 20 -
core/camel-core-engine/src/main/schema/method.json | 22 -
core/camel-core-engine/src/main/schema/mvel.json | 20 -
core/camel-core-engine/src/main/schema/ognl.json | 20 -
core/camel-core-engine/src/main/schema/ref.json | 20 -
core/camel-core-engine/src/main/schema/simple.json | 21 -
core/camel-core-engine/src/main/schema/spel.json | 20 -
.../src/main/schema/tokenize.json | 29 -
core/camel-core-engine/src/main/schema/xpath.json | 28 -
core/camel-core-engine/src/main/schema/xquery.json | 22 -
.../src/main/schema/xtokenize.json | 22 -
.../org/apache/camel/core/xml/export.json | 21 +
.../resources/org/apache/camel/core/xml/jaxb.index | 8 +
.../org/apache/camel/core/xml/jmxAgent.json | 33 +
.../apache/camel/core/xml/propertiesFunction.json | 17 +
.../apache/camel/core/xml/propertiesLocation.json | 19 +
.../apache/camel/core/xml/propertyPlaceholder.json | 23 +
.../resources/org/apache/camel/core/xml/proxy.json | 19 +
.../org/apache/camel/core/xml/streamCaching.json | 27 +
.../org/apache/camel/core/xml/util/jsse/jaxb.index | 5 +
core/camel-core/pom.xml | 16 -
core/camel-endpointdsl/pom.xml | 4 +
.../builder/endpoint/EndpointBuilderFactory.java | 363 +
.../camel/builder/endpoint/EndpointBuilders.java | 347 +
.../endpoint/dsl/AMQPEndpointBuilderFactory.java | 5484 +++++++++++++++
.../endpoint/dsl/AS2EndpointBuilderFactory.java | 2486 +++++++
.../dsl/ActiveMQEndpointBuilderFactory.java | 5503 +++++++++++++++
.../endpoint/dsl/AhcEndpointBuilderFactory.java | 538 ++
.../endpoint/dsl/ApnsEndpointBuilderFactory.java | 919 +++
.../dsl/AsteriskEndpointBuilderFactory.java | 589 ++
.../endpoint/dsl/AtmosEndpointBuilderFactory.java | 760 ++
.../AtmosphereWebsocketEndpointBuilderFactory.java | 2018 ++++++
.../endpoint/dsl/AtomEndpointBuilderFactory.java | 851 +++
.../dsl/AtomixMapEndpointBuilderFactory.java | 1426 ++++
.../dsl/AtomixMessagingEndpointBuilderFactory.java | 1451 ++++
.../dsl/AtomixMultiMapEndpointBuilderFactory.java | 537 ++
.../dsl/AtomixQueueEndpointBuilderFactory.java | 1288 ++++
.../dsl/AtomixSetEndpointBuilderFactory.java | 1348 ++++
.../dsl/AtomixValueEndpointBuilderFactory.java | 1349 ++++
.../endpoint/dsl/AvroEndpointBuilderFactory.java | 808 +++
.../endpoint/dsl/BeanEndpointBuilderFactory.java | 301 +
.../dsl/BeanValidatorEndpointBuilderFactory.java | 365 +
.../dsl/BeanstalkEndpointBuilderFactory.java | 1320 ++++
.../dsl/BlobServiceEndpointBuilderFactory.java | 1268 ++++
.../endpoint/dsl/BonitaEndpointBuilderFactory.java | 246 +
.../endpoint/dsl/BoxEndpointBuilderFactory.java | 1678 +++++
.../dsl/BraintreeEndpointBuilderFactory.java | 1459 ++++
.../endpoint/dsl/BrowseEndpointBuilderFactory.java | 454 ++
.../endpoint/dsl/CMEndpointBuilderFactory.java | 268 +
.../endpoint/dsl/CMISEndpointBuilderFactory.java | 895 +++
.../dsl/CaffeineCacheEndpointBuilderFactory.java | 544 ++
.../CaffeineLoadCacheEndpointBuilderFactory.java | 553 ++
.../dsl/CassandraEndpointBuilderFactory.java | 1479 ++++
.../dsl/ChatScriptEndpointBuilderFactory.java | 241 +
.../endpoint/dsl/ChunkEndpointBuilderFactory.java | 274 +
.../endpoint/dsl/CinderEndpointBuilderFactory.java | 297 +
.../endpoint/dsl/ClassEndpointBuilderFactory.java | 302 +
.../endpoint/dsl/ClientEndpointBuilderFactory.java | 1670 +++++
.../endpoint/dsl/CoAPEndpointBuilderFactory.java | 1202 ++++
.../endpoint/dsl/CometdEndpointBuilderFactory.java | 1275 ++++
.../endpoint/dsl/ConsulEndpointBuilderFactory.java | 1489 ++++
.../dsl/ControlBusEndpointBuilderFactory.java | 329 +
.../endpoint/dsl/CordaEndpointBuilderFactory.java | 522 ++
.../dsl/CouchDbEndpointBuilderFactory.java | 708 ++
.../dsl/CouchbaseEndpointBuilderFactory.java | 1989 ++++++
.../endpoint/dsl/CronEndpointBuilderFactory.java | 254 +
.../dsl/CryptoCmsEndpointBuilderFactory.java | 615 ++
.../endpoint/dsl/CwEndpointBuilderFactory.java | 381 +
.../endpoint/dsl/CxfEndpointBuilderFactory.java | 2265 ++++++
.../endpoint/dsl/CxfRsEndpointBuilderFactory.java | 2043 ++++++
.../dsl/DataFormatEndpointBuilderFactory.java | 202 +
.../dsl/DataSetEndpointBuilderFactory.java | 991 +++
.../dsl/DataSetTestEndpointBuilderFactory.java | 661 ++
.../endpoint/dsl/DdbEndpointBuilderFactory.java | 458 ++
.../dsl/DdbStreamEndpointBuilderFactory.java | 907 +++
.../dsl/DebeziumMongodbEndpointBuilderFactory.java | 1075 +++
.../dsl/DebeziumMySqlEndpointBuilderFactory.java | 1739 +++++
.../DebeziumPostgresEndpointBuilderFactory.java | 1476 ++++
.../DebeziumSqlserverEndpointBuilderFactory.java | 1134 +++
.../dsl/DigitalOceanEndpointBuilderFactory.java | 399 ++
.../DigitalSignatureEndpointBuilderFactory.java | 571 ++
.../endpoint/dsl/DirectEndpointBuilderFactory.java | 531 ++
.../dsl/DirectVmEndpointBuilderFactory.java | 648 ++
.../dsl/DisruptorEndpointBuilderFactory.java | 803 +++
.../dsl/DisruptorVmEndpointBuilderFactory.java | 805 +++
.../endpoint/dsl/DnsEndpointBuilderFactory.java | 188 +
.../endpoint/dsl/DockerEndpointBuilderFactory.java | 1393 ++++
.../endpoint/dsl/DozerEndpointBuilderFactory.java | 288 +
.../endpoint/dsl/DrillEndpointBuilderFactory.java | 278 +
.../dsl/DropboxEndpointBuilderFactory.java | 840 +++
.../endpoint/dsl/EC2EndpointBuilderFactory.java | 363 +
.../endpoint/dsl/ECS2EndpointBuilderFactory.java | 351 +
.../endpoint/dsl/ECSEndpointBuilderFactory.java | 350 +
.../endpoint/dsl/EKS2EndpointBuilderFactory.java | 351 +
.../endpoint/dsl/EKSEndpointBuilderFactory.java | 350 +
.../dsl/EhcacheEndpointBuilderFactory.java | 1066 +++
.../dsl/ElasticsearchEndpointBuilderFactory.java | 547 ++
.../endpoint/dsl/ElsqlEndpointBuilderFactory.java | 2400 +++++++
.../dsl/ElytronEndpointBuilderFactory.java | 1420 ++++
.../endpoint/dsl/EtcdEndpointBuilderFactory.java | 1321 ++++
.../dsl/EventAdminEndpointBuilderFactory.java | 529 ++
.../endpoint/dsl/EventEndpointBuilderFactory.java | 447 ++
.../endpoint/dsl/ExecEndpointBuilderFactory.java | 366 +
.../dsl/FacebookEndpointBuilderFactory.java | 5456 +++++++++++++++
.../endpoint/dsl/FhirEndpointBuilderFactory.java | 2382 +++++++
.../endpoint/dsl/FileEndpointBuilderFactory.java | 3458 ++++++++++
.../dsl/FileWatchEndpointBuilderFactory.java | 491 ++
.../dsl/FlatpackEndpointBuilderFactory.java | 1368 ++++
.../endpoint/dsl/FlinkEndpointBuilderFactory.java | 315 +
.../endpoint/dsl/FopEndpointBuilderFactory.java | 231 +
.../dsl/FreemarkerEndpointBuilderFactory.java | 284 +
.../endpoint/dsl/FtpEndpointBuilderFactory.java | 5027 ++++++++++++++
.../endpoint/dsl/FtpsEndpointBuilderFactory.java | 5604 +++++++++++++++
.../dsl/GangliaEndpointBuilderFactory.java | 481 ++
.../dsl/GeoCoderEndpointBuilderFactory.java | 359 +
.../endpoint/dsl/GitEndpointBuilderFactory.java | 712 ++
.../endpoint/dsl/GitHubEndpointBuilderFactory.java | 705 ++
.../endpoint/dsl/GlanceEndpointBuilderFactory.java | 285 +
.../dsl/GoogleBigQueryEndpointBuilderFactory.java | 273 +
.../GoogleBigQuerySQLEndpointBuilderFactory.java | 258 +
.../dsl/GoogleCalendarEndpointBuilderFactory.java | 1281 ++++
...GoogleCalendarStreamEndpointBuilderFactory.java | 888 +++
.../dsl/GoogleDriveEndpointBuilderFactory.java | 1298 ++++
.../dsl/GoogleMailEndpointBuilderFactory.java | 1116 +++
.../GoogleMailStreamEndpointBuilderFactory.java | 818 +++
.../dsl/GooglePubsubEndpointBuilderFactory.java | 834 +++
.../dsl/GoogleSheetsEndpointBuilderFactory.java | 1121 +++
.../GoogleSheetsStreamEndpointBuilderFactory.java | 918 +++
.../endpoint/dsl/GoraEndpointBuilderFactory.java | 920 +++
.../endpoint/dsl/GrapeEndpointBuilderFactory.java | 190 +
.../dsl/GraphqlEndpointBuilderFactory.java | 289 +
.../endpoint/dsl/GridFsEndpointBuilderFactory.java | 863 +++
.../endpoint/dsl/GrpcEndpointBuilderFactory.java | 1389 ++++
.../dsl/GuavaEventBusEndpointBuilderFactory.java | 658 ++
.../endpoint/dsl/HBaseEndpointBuilderFactory.java | 1082 +++
...azelcastAtomicnumberEndpointBuilderFactory.java | 314 +
.../HazelcastInstanceEndpointBuilderFactory.java | 366 +
.../dsl/HazelcastListEndpointBuilderFactory.java | 709 ++
.../dsl/HazelcastMapEndpointBuilderFactory.java | 708 ++
.../HazelcastMultimapEndpointBuilderFactory.java | 712 ++
.../dsl/HazelcastQueueEndpointBuilderFactory.java | 798 +++
...zelcastReplicatedmapEndpointBuilderFactory.java | 716 ++
.../HazelcastRingbufferEndpointBuilderFactory.java | 312 +
.../dsl/HazelcastSedaEndpointBuilderFactory.java | 1132 +++
.../dsl/HazelcastSetEndpointBuilderFactory.java | 708 ++
.../dsl/HazelcastTopicEndpointBuilderFactory.java | 783 +++
.../endpoint/dsl/HdfsEndpointBuilderFactory.java | 2410 +++++++
.../dsl/HipchatEndpointBuilderFactory.java | 1052 +++
.../endpoint/dsl/HttpEndpointBuilderFactory.java | 1421 ++++
.../endpoint/dsl/IAMEndpointBuilderFactory.java | 359 +
.../endpoint/dsl/IOTAEndpointBuilderFactory.java | 304 +
.../endpoint/dsl/IPFSEndpointBuilderFactory.java | 202 +
.../dsl/IgniteCacheEndpointBuilderFactory.java | 920 +++
.../dsl/IgniteComputeEndpointBuilderFactory.java | 382 +
.../dsl/IgniteEventsEndpointBuilderFactory.java | 356 +
.../dsl/IgniteIdGenEndpointBuilderFactory.java | 345 +
.../dsl/IgniteMessagingEndpointBuilderFactory.java | 711 ++
.../dsl/IgniteQueueEndpointBuilderFactory.java | 382 +
.../dsl/IgniteSetEndpointBuilderFactory.java | 328 +
.../dsl/InfinispanEndpointBuilderFactory.java | 1335 ++++
.../dsl/InfluxDbEndpointBuilderFactory.java | 262 +
.../endpoint/dsl/IrcEndpointBuilderFactory.java | 1896 +++++
.../endpoint/dsl/IronMQEndpointBuilderFactory.java | 1315 ++++
.../endpoint/dsl/JBPMEndpointBuilderFactory.java | 1930 ++++++
.../endpoint/dsl/JCacheEndpointBuilderFactory.java | 1474 ++++
.../dsl/JGroupsEndpointBuilderFactory.java | 517 ++
.../dsl/JGroupsRaftEndpointBuilderFactory.java | 480 ++
.../endpoint/dsl/JMXEndpointBuilderFactory.java | 844 +++
.../dsl/JSR356WebSocketEndpointBuilderFactory.java | 535 ++
.../dsl/JcloudsEndpointBuilderFactory.java | 603 ++
.../endpoint/dsl/JcrEndpointBuilderFactory.java | 1044 +++
.../endpoint/dsl/JdbcEndpointBuilderFactory.java | 540 ++
.../dsl/JettyHttpEndpointBuilderFactory.java | 1089 +++
.../endpoint/dsl/JingEndpointBuilderFactory.java | 220 +
.../endpoint/dsl/JiraEndpointBuilderFactory.java | 872 +++
.../endpoint/dsl/JmsEndpointBuilderFactory.java | 5459 +++++++++++++++
.../endpoint/dsl/JoltEndpointBuilderFactory.java | 327 +
.../endpoint/dsl/JooqEndpointBuilderFactory.java | 957 +++
.../endpoint/dsl/JpaEndpointBuilderFactory.java | 1910 +++++
.../endpoint/dsl/JsltEndpointBuilderFactory.java | 246 +
.../dsl/JsonValidatorEndpointBuilderFactory.java | 347 +
.../endpoint/dsl/Jt400EndpointBuilderFactory.java | 1452 ++++
.../endpoint/dsl/KMS2EndpointBuilderFactory.java | 0
.../endpoint/dsl/KMSEndpointBuilderFactory.java | 351 +
.../endpoint/dsl/KafkaEndpointBuilderFactory.java | 3655 ++++++++++
.../dsl/KeystoneEndpointBuilderFactory.java | 286 +
.../dsl/KinesisEndpointBuilderFactory.java | 1402 ++++
.../dsl/KinesisFirehoseEndpointBuilderFactory.java | 333 +
...KubernetesConfigMapsEndpointBuilderFactory.java | 457 ++
...ubernetesDeploymentsEndpointBuilderFactory.java | 1313 ++++
.../dsl/KubernetesHPAEndpointBuilderFactory.java | 1286 ++++
.../dsl/KubernetesJobEndpointBuilderFactory.java | 1286 ++++
...KubernetesNamespacesEndpointBuilderFactory.java | 1309 ++++
.../dsl/KubernetesNodesEndpointBuilderFactory.java | 1295 ++++
...sistentVolumesClaimsEndpointBuilderFactory.java | 470 ++
...tesPersistentVolumesEndpointBuilderFactory.java | 469 ++
.../dsl/KubernetesPodsEndpointBuilderFactory.java | 1288 ++++
...plicationControllersEndpointBuilderFactory.java | 1323 ++++
...rnetesResourcesQuotaEndpointBuilderFactory.java | 466 ++
.../KubernetesSecretsEndpointBuilderFactory.java | 455 ++
...netesServiceAccountsEndpointBuilderFactory.java | 469 ++
.../KubernetesServicesEndpointBuilderFactory.java | 1304 ++++
.../endpoint/dsl/KuduEndpointBuilderFactory.java | 238 +
.../endpoint/dsl/LambdaEndpointBuilderFactory.java | 373 +
.../dsl/LanguageEndpointBuilderFactory.java | 332 +
.../endpoint/dsl/LdapEndpointBuilderFactory.java | 272 +
.../endpoint/dsl/LdifEndpointBuilderFactory.java | 193 +
.../endpoint/dsl/LogEndpointBuilderFactory.java | 817 +++
.../endpoint/dsl/LuceneEndpointBuilderFactory.java | 298 +
.../dsl/LumberjackEndpointBuilderFactory.java | 283 +
.../endpoint/dsl/MQ2EndpointBuilderFactory.java | 0
.../endpoint/dsl/MQEndpointBuilderFactory.java | 354 +
.../endpoint/dsl/MSK2EndpointBuilderFactory.java | 0
.../endpoint/dsl/MSKEndpointBuilderFactory.java | 350 +
.../endpoint/dsl/MailEndpointBuilderFactory.java | 2931 ++++++++
.../endpoint/dsl/MasterEndpointBuilderFactory.java | 252 +
.../dsl/MetricsEndpointBuilderFactory.java | 344 +
.../MicroProfileMetricsEndpointBuilderFactory.java | 401 ++
.../dsl/MicrometerEndpointBuilderFactory.java | 254 +
.../dsl/MiloClientEndpointBuilderFactory.java | 1609 +++++
.../dsl/MiloServerEndpointBuilderFactory.java | 446 ++
.../endpoint/dsl/MinaEndpointBuilderFactory.java | 2060 ++++++
.../endpoint/dsl/MllpEndpointBuilderFactory.java | 1771 +++++
.../endpoint/dsl/MockEndpointBuilderFactory.java | 601 ++
.../dsl/MongoDbEndpointBuilderFactory.java | 1670 +++++
.../endpoint/dsl/MsvEndpointBuilderFactory.java | 402 ++
.../dsl/MustacheEndpointBuilderFactory.java | 256 +
.../endpoint/dsl/MvelEndpointBuilderFactory.java | 230 +
.../dsl/MyBatisBeanEndpointBuilderFactory.java | 276 +
.../dsl/MyBatisEndpointBuilderFactory.java | 1158 ++++
.../endpoint/dsl/NagiosEndpointBuilderFactory.java | 318 +
.../endpoint/dsl/NatsEndpointBuilderFactory.java | 1785 +++++
.../dsl/NetWeaverEndpointBuilderFactory.java | 291 +
.../endpoint/dsl/NettyEndpointBuilderFactory.java | 4090 +++++++++++
.../dsl/NettyHttpEndpointBuilderFactory.java | 4511 ++++++++++++
.../dsl/NeutronEndpointBuilderFactory.java | 298 +
.../dsl/NitriteEndpointBuilderFactory.java | 674 ++
.../endpoint/dsl/NovaEndpointBuilderFactory.java | 296 +
.../endpoint/dsl/NsqEndpointBuilderFactory.java | 848 +++
.../dsl/Olingo2EndpointBuilderFactory.java | 1703 +++++
.../dsl/Olingo4EndpointBuilderFactory.java | 1703 +++++
...penshiftBuildConfigsEndpointBuilderFactory.java | 463 ++
.../dsl/OpenshiftBuildsEndpointBuilderFactory.java | 454 ++
.../dsl/OptaPlannerEndpointBuilderFactory.java | 533 ++
.../endpoint/dsl/PahoEndpointBuilderFactory.java | 2780 ++++++++
.../dsl/PaxLoggingEndpointBuilderFactory.java | 251 +
.../endpoint/dsl/PdfEndpointBuilderFactory.java | 386 ++
.../dsl/PgEventEndpointBuilderFactory.java | 619 ++
.../PgReplicationSlotEndpointBuilderFactory.java | 826 +++
.../dsl/PlatformHttpEndpointBuilderFactory.java | 356 +
.../dsl/PrinterEndpointBuilderFactory.java | 377 +
.../endpoint/dsl/PubNubEndpointBuilderFactory.java | 848 +++
.../endpoint/dsl/PulsarEndpointBuilderFactory.java | 1073 +++
.../endpoint/dsl/QuartzEndpointBuilderFactory.java | 650 ++
.../dsl/QueueServiceEndpointBuilderFactory.java | 711 ++
.../dsl/QuickfixjEndpointBuilderFactory.java | 639 ++
.../dsl/RabbitMQEndpointBuilderFactory.java | 3289 +++++++++
.../dsl/ReactiveStreamsEndpointBuilderFactory.java | 640 ++
.../endpoint/dsl/RedisEndpointBuilderFactory.java | 963 +++
.../endpoint/dsl/RefEndpointBuilderFactory.java | 448 ++
.../dsl/RestApiEndpointBuilderFactory.java | 283 +
.../endpoint/dsl/RestEndpointBuilderFactory.java | 761 ++
.../dsl/RestOpenApiEndpointBuilderFactory.java | 299 +
.../dsl/RestSwaggerEndpointBuilderFactory.java | 325 +
.../dsl/RobotFrameworkEndpointBuilderFactory.java | 3176 +++++++++
.../endpoint/dsl/RssEndpointBuilderFactory.java | 849 +++
.../endpoint/dsl/S3EndpointBuilderFactory.java | 2465 +++++++
.../endpoint/dsl/SWFEndpointBuilderFactory.java | 1328 ++++
.../endpoint/dsl/SagaEndpointBuilderFactory.java | 191 +
.../dsl/SalesforceEndpointBuilderFactory.java | 2772 ++++++++
.../dsl/SchedulerEndpointBuilderFactory.java | 714 ++
.../dsl/SchematronEndpointBuilderFactory.java | 265 +
.../endpoint/dsl/ScpEndpointBuilderFactory.java | 701 ++
.../endpoint/dsl/SdbEndpointBuilderFactory.java | 409 ++
.../endpoint/dsl/SedaEndpointBuilderFactory.java | 991 +++
.../endpoint/dsl/ServerEndpointBuilderFactory.java | 1746 +++++
.../dsl/ServiceEndpointBuilderFactory.java | 246 +
.../dsl/ServiceNowEndpointBuilderFactory.java | 1076 +++
.../dsl/ServletEndpointBuilderFactory.java | 776 +++
.../endpoint/dsl/SesEndpointBuilderFactory.java | 393 ++
.../endpoint/dsl/SftpEndpointBuilderFactory.java | 5321 ++++++++++++++
.../endpoint/dsl/SipEndpointBuilderFactory.java | 2984 ++++++++
.../endpoint/dsl/Sjms2EndpointBuilderFactory.java | 2208 ++++++
.../dsl/SjmsBatchEndpointBuilderFactory.java | 858 +++
.../endpoint/dsl/SjmsEndpointBuilderFactory.java | 2150 ++++++
.../endpoint/dsl/SlackEndpointBuilderFactory.java | 967 +++
.../endpoint/dsl/SmppEndpointBuilderFactory.java | 2225 ++++++
.../endpoint/dsl/SnmpEndpointBuilderFactory.java | 1791 +++++
.../endpoint/dsl/SnsEndpointBuilderFactory.java | 501 ++
.../endpoint/dsl/SolrEndpointBuilderFactory.java | 555 ++
.../dsl/SoroushBotEndpointBuilderFactory.java | 1372 ++++
.../endpoint/dsl/SparkEndpointBuilderFactory.java | 462 ++
.../endpoint/dsl/SplunkEndpointBuilderFactory.java | 1612 +++++
.../dsl/SpringBatchEndpointBuilderFactory.java | 271 +
.../SpringIntegrationEndpointBuilderFactory.java | 565 ++
.../dsl/SpringLdapEndpointBuilderFactory.java | 247 +
.../SpringWebserviceEndpointBuilderFactory.java | 1104 +++
.../endpoint/dsl/SqlEndpointBuilderFactory.java | 2189 ++++++
.../dsl/SqlStoredEndpointBuilderFactory.java | 334 +
.../endpoint/dsl/SqsEndpointBuilderFactory.java | 2415 +++++++
.../endpoint/dsl/SshEndpointBuilderFactory.java | 1539 +++++
.../endpoint/dsl/StAXEndpointBuilderFactory.java | 189 +
.../endpoint/dsl/StompEndpointBuilderFactory.java | 854 +++
.../endpoint/dsl/StreamEndpointBuilderFactory.java | 926 +++
.../dsl/StringTemplateEndpointBuilderFactory.java | 274 +
.../endpoint/dsl/StubEndpointBuilderFactory.java | 1002 +++
.../endpoint/dsl/SwiftEndpointBuilderFactory.java | 296 +
.../dsl/TelegramEndpointBuilderFactory.java | 1301 ++++
.../endpoint/dsl/ThriftEndpointBuilderFactory.java | 919 +++
.../endpoint/dsl/TikaEndpointBuilderFactory.java | 285 +
.../endpoint/dsl/TimerEndpointBuilderFactory.java | 479 ++
.../dsl/Translate2EndpointBuilderFactory.java | 404 ++
.../dsl/TranslateEndpointBuilderFactory.java | 400 ++
.../endpoint/dsl/TwilioEndpointBuilderFactory.java | 970 +++
...TwitterDirectMessageEndpointBuilderFactory.java | 1591 +++++
.../dsl/TwitterSearchEndpointBuilderFactory.java | 1568 +++++
.../dsl/TwitterTimelineEndpointBuilderFactory.java | 1616 +++++
.../dsl/UndertowEndpointBuilderFactory.java | 1391 ++++
.../dsl/ValidatorEndpointBuilderFactory.java | 412 ++
.../dsl/VelocityEndpointBuilderFactory.java | 270 +
.../endpoint/dsl/VertxEndpointBuilderFactory.java | 523 ++
.../endpoint/dsl/VmEndpointBuilderFactory.java | 975 +++
.../dsl/WeatherEndpointBuilderFactory.java | 2264 ++++++
.../endpoint/dsl/Web3jEndpointBuilderFactory.java | 1463 ++++
.../dsl/WebhookEndpointBuilderFactory.java | 327 +
.../dsl/WebsocketEndpointBuilderFactory.java | 1303 ++++
.../endpoint/dsl/WekaEndpointBuilderFactory.java | 328 +
.../dsl/WordpressEndpointBuilderFactory.java | 899 +++
.../dsl/WorkdayEndpointBuilderFactory.java | 0
.../endpoint/dsl/WsEndpointBuilderFactory.java | 1513 ++++
.../dsl/XChangeEndpointBuilderFactory.java | 303 +
.../endpoint/dsl/XJEndpointBuilderFactory.java | 661 ++
.../endpoint/dsl/XQueryEndpointBuilderFactory.java | 1789 +++++
.../dsl/XmlSignatureEndpointBuilderFactory.java | 1126 +++
.../endpoint/dsl/XmppEndpointBuilderFactory.java | 1298 ++++
.../endpoint/dsl/XsltEndpointBuilderFactory.java | 538 ++
.../dsl/XsltSaxonEndpointBuilderFactory.java | 634 ++
.../endpoint/dsl/YammerEndpointBuilderFactory.java | 1195 ++++
.../dsl/ZendeskEndpointBuilderFactory.java | 1086 +++
.../dsl/ZooKeeperEndpointBuilderFactory.java | 712 ++
.../dsl/ZooKeeperMasterEndpointBuilderFactory.java | 256 +
.../builder/endpoint/EndpointBuilderFactory.java | 363 -
.../camel/builder/endpoint/EndpointBuilders.java | 347 -
.../endpoint/dsl/AMQPEndpointBuilderFactory.java | 5455 ---------------
.../endpoint/dsl/AS2EndpointBuilderFactory.java | 2486 -------
.../dsl/ActiveMQEndpointBuilderFactory.java | 5480 ---------------
.../endpoint/dsl/AhcEndpointBuilderFactory.java | 538 --
.../endpoint/dsl/ApnsEndpointBuilderFactory.java | 919 ---
.../dsl/AsteriskEndpointBuilderFactory.java | 589 --
.../endpoint/dsl/AtmosEndpointBuilderFactory.java | 760 --
.../AtmosphereWebsocketEndpointBuilderFactory.java | 1645 -----
.../endpoint/dsl/AtomEndpointBuilderFactory.java | 851 ---
.../dsl/AtomixMapEndpointBuilderFactory.java | 1426 ----
.../dsl/AtomixMessagingEndpointBuilderFactory.java | 1451 ----
.../dsl/AtomixMultiMapEndpointBuilderFactory.java | 537 --
.../dsl/AtomixQueueEndpointBuilderFactory.java | 1288 ----
.../dsl/AtomixSetEndpointBuilderFactory.java | 1348 ----
.../dsl/AtomixValueEndpointBuilderFactory.java | 1349 ----
.../endpoint/dsl/AvroEndpointBuilderFactory.java | 808 ---
.../endpoint/dsl/BeanEndpointBuilderFactory.java | 301 -
.../dsl/BeanValidatorEndpointBuilderFactory.java | 362 -
.../dsl/BeanstalkEndpointBuilderFactory.java | 1320 ----
.../dsl/BlobServiceEndpointBuilderFactory.java | 1268 ----
.../endpoint/dsl/BonitaEndpointBuilderFactory.java | 246 -
.../endpoint/dsl/BoxEndpointBuilderFactory.java | 1678 -----
.../dsl/BraintreeEndpointBuilderFactory.java | 1459 ----
.../endpoint/dsl/BrowseEndpointBuilderFactory.java | 448 --
.../endpoint/dsl/CMEndpointBuilderFactory.java | 268 -
.../endpoint/dsl/CMISEndpointBuilderFactory.java | 895 ---
.../dsl/CaffeineCacheEndpointBuilderFactory.java | 544 --
.../CaffeineLoadCacheEndpointBuilderFactory.java | 553 --
.../dsl/CassandraEndpointBuilderFactory.java | 1479 ----
.../dsl/ChatScriptEndpointBuilderFactory.java | 241 -
.../endpoint/dsl/ChunkEndpointBuilderFactory.java | 274 -
.../endpoint/dsl/CinderEndpointBuilderFactory.java | 297 -
.../endpoint/dsl/ClassEndpointBuilderFactory.java | 302 -
.../endpoint/dsl/ClientEndpointBuilderFactory.java | 1664 -----
.../endpoint/dsl/CoAPEndpointBuilderFactory.java | 1202 ----
.../endpoint/dsl/CometdEndpointBuilderFactory.java | 1261 ----
.../endpoint/dsl/ConsulEndpointBuilderFactory.java | 1489 ----
.../dsl/ControlBusEndpointBuilderFactory.java | 323 -
.../endpoint/dsl/CordaEndpointBuilderFactory.java | 522 --
.../dsl/CouchDbEndpointBuilderFactory.java | 708 --
.../dsl/CouchbaseEndpointBuilderFactory.java | 1989 ------
.../endpoint/dsl/CronEndpointBuilderFactory.java | 254 -
.../dsl/CryptoCmsEndpointBuilderFactory.java | 615 --
.../endpoint/dsl/CwEndpointBuilderFactory.java | 381 -
.../endpoint/dsl/CxfEndpointBuilderFactory.java | 2265 ------
.../endpoint/dsl/CxfRsEndpointBuilderFactory.java | 2043 ------
.../dsl/DataFormatEndpointBuilderFactory.java | 202 -
.../dsl/DataSetEndpointBuilderFactory.java | 884 ---
.../dsl/DataSetTestEndpointBuilderFactory.java | 641 --
.../endpoint/dsl/DdbEndpointBuilderFactory.java | 458 --
.../dsl/DdbStreamEndpointBuilderFactory.java | 907 ---
.../dsl/DebeziumMongodbEndpointBuilderFactory.java | 1075 ---
.../dsl/DebeziumMySqlEndpointBuilderFactory.java | 1739 -----
.../DebeziumPostgresEndpointBuilderFactory.java | 1476 ----
.../DebeziumSqlserverEndpointBuilderFactory.java | 1134 ---
.../dsl/DigitalOceanEndpointBuilderFactory.java | 399 --
.../DigitalSignatureEndpointBuilderFactory.java | 571 --
.../endpoint/dsl/DirectEndpointBuilderFactory.java | 528 --
.../dsl/DirectVmEndpointBuilderFactory.java | 643 --
.../dsl/DisruptorEndpointBuilderFactory.java | 797 ---
.../dsl/DisruptorVmEndpointBuilderFactory.java | 799 ---
.../endpoint/dsl/DnsEndpointBuilderFactory.java | 188 -
.../endpoint/dsl/DockerEndpointBuilderFactory.java | 1393 ----
.../endpoint/dsl/DozerEndpointBuilderFactory.java | 288 -
.../endpoint/dsl/DrillEndpointBuilderFactory.java | 278 -
.../dsl/DropboxEndpointBuilderFactory.java | 840 ---
.../endpoint/dsl/EC2EndpointBuilderFactory.java | 363 -
.../endpoint/dsl/ECS2EndpointBuilderFactory.java | 351 -
.../endpoint/dsl/ECSEndpointBuilderFactory.java | 350 -
.../endpoint/dsl/EKS2EndpointBuilderFactory.java | 351 -
.../endpoint/dsl/EKSEndpointBuilderFactory.java | 350 -
.../dsl/EhcacheEndpointBuilderFactory.java | 1066 ---
.../dsl/ElasticsearchEndpointBuilderFactory.java | 547 --
.../endpoint/dsl/ElsqlEndpointBuilderFactory.java | 2400 -------
.../dsl/ElytronEndpointBuilderFactory.java | 1422 ----
.../endpoint/dsl/EtcdEndpointBuilderFactory.java | 1321 ----
.../dsl/EventAdminEndpointBuilderFactory.java | 529 --
.../endpoint/dsl/EventEndpointBuilderFactory.java | 447 --
.../endpoint/dsl/ExecEndpointBuilderFactory.java | 366 -
.../dsl/FacebookEndpointBuilderFactory.java | 5446 ---------------
.../endpoint/dsl/FhirEndpointBuilderFactory.java | 2382 -------
.../endpoint/dsl/FileEndpointBuilderFactory.java | 3462 ----------
.../dsl/FileWatchEndpointBuilderFactory.java | 491 --
.../dsl/FlatpackEndpointBuilderFactory.java | 1368 ----
.../endpoint/dsl/FlinkEndpointBuilderFactory.java | 315 -
.../endpoint/dsl/FopEndpointBuilderFactory.java | 231 -
.../dsl/FreemarkerEndpointBuilderFactory.java | 284 -
.../endpoint/dsl/FtpEndpointBuilderFactory.java | 5027 --------------
.../endpoint/dsl/FtpsEndpointBuilderFactory.java | 5604 ---------------
.../dsl/GangliaEndpointBuilderFactory.java | 481 --
.../dsl/GeoCoderEndpointBuilderFactory.java | 359 -
.../endpoint/dsl/GitEndpointBuilderFactory.java | 712 --
.../endpoint/dsl/GitHubEndpointBuilderFactory.java | 661 --
.../endpoint/dsl/GlanceEndpointBuilderFactory.java | 285 -
.../dsl/GoogleBigQueryEndpointBuilderFactory.java | 243 -
.../GoogleBigQuerySQLEndpointBuilderFactory.java | 227 -
.../dsl/GoogleCalendarEndpointBuilderFactory.java | 1281 ----
...GoogleCalendarStreamEndpointBuilderFactory.java | 888 ---
.../dsl/GoogleDriveEndpointBuilderFactory.java | 1298 ----
.../dsl/GoogleMailEndpointBuilderFactory.java | 1116 ---
.../GoogleMailStreamEndpointBuilderFactory.java | 818 ---
.../dsl/GooglePubsubEndpointBuilderFactory.java | 831 ---
.../dsl/GoogleSheetsEndpointBuilderFactory.java | 1121 ---
.../GoogleSheetsStreamEndpointBuilderFactory.java | 918 ---
.../endpoint/dsl/GoraEndpointBuilderFactory.java | 920 ---
.../endpoint/dsl/GrapeEndpointBuilderFactory.java | 190 -
.../dsl/GraphqlEndpointBuilderFactory.java | 289 -
.../endpoint/dsl/GridFsEndpointBuilderFactory.java | 863 ---
.../endpoint/dsl/GrpcEndpointBuilderFactory.java | 1389 ----
.../dsl/GuavaEventBusEndpointBuilderFactory.java | 658 --
.../endpoint/dsl/HBaseEndpointBuilderFactory.java | 1082 ---
...azelcastAtomicnumberEndpointBuilderFactory.java | 314 -
.../HazelcastInstanceEndpointBuilderFactory.java | 366 -
.../dsl/HazelcastListEndpointBuilderFactory.java | 709 --
.../dsl/HazelcastMapEndpointBuilderFactory.java | 708 --
.../HazelcastMultimapEndpointBuilderFactory.java | 712 --
.../dsl/HazelcastQueueEndpointBuilderFactory.java | 798 ---
...zelcastReplicatedmapEndpointBuilderFactory.java | 716 --
.../HazelcastRingbufferEndpointBuilderFactory.java | 312 -
.../dsl/HazelcastSedaEndpointBuilderFactory.java | 1132 ---
.../dsl/HazelcastSetEndpointBuilderFactory.java | 708 --
.../dsl/HazelcastTopicEndpointBuilderFactory.java | 783 ---
.../endpoint/dsl/HdfsEndpointBuilderFactory.java | 2410 -------
.../dsl/HipchatEndpointBuilderFactory.java | 1052 ---
.../endpoint/dsl/HttpEndpointBuilderFactory.java | 1421 ----
.../endpoint/dsl/IAMEndpointBuilderFactory.java | 359 -
.../endpoint/dsl/IOTAEndpointBuilderFactory.java | 304 -
.../endpoint/dsl/IPFSEndpointBuilderFactory.java | 202 -
.../dsl/IgniteCacheEndpointBuilderFactory.java | 914 ---
.../dsl/IgniteComputeEndpointBuilderFactory.java | 380 -
.../dsl/IgniteEventsEndpointBuilderFactory.java | 350 -
.../dsl/IgniteIdGenEndpointBuilderFactory.java | 343 -
.../dsl/IgniteMessagingEndpointBuilderFactory.java | 706 --
.../dsl/IgniteQueueEndpointBuilderFactory.java | 379 -
.../dsl/IgniteSetEndpointBuilderFactory.java | 325 -
.../dsl/InfinispanEndpointBuilderFactory.java | 1335 ----
.../dsl/InfluxDbEndpointBuilderFactory.java | 262 -
.../endpoint/dsl/IrcEndpointBuilderFactory.java | 1896 -----
.../endpoint/dsl/IronMQEndpointBuilderFactory.java | 1315 ----
.../endpoint/dsl/JBPMEndpointBuilderFactory.java | 1930 ------
.../endpoint/dsl/JCacheEndpointBuilderFactory.java | 1474 ----
.../dsl/JGroupsEndpointBuilderFactory.java | 517 --
.../dsl/JGroupsRaftEndpointBuilderFactory.java | 480 --
.../endpoint/dsl/JMXEndpointBuilderFactory.java | 824 ---
.../dsl/JSR356WebSocketEndpointBuilderFactory.java | 535 --
.../dsl/JcloudsEndpointBuilderFactory.java | 603 --
.../endpoint/dsl/JcrEndpointBuilderFactory.java | 1044 ---
.../endpoint/dsl/JdbcEndpointBuilderFactory.java | 540 --
.../dsl/JettyHttpEndpointBuilderFactory.java | 1089 ---
.../endpoint/dsl/JingEndpointBuilderFactory.java | 220 -
.../endpoint/dsl/JiraEndpointBuilderFactory.java | 824 ---
.../endpoint/dsl/JmsEndpointBuilderFactory.java | 5456 ---------------
.../endpoint/dsl/JoltEndpointBuilderFactory.java | 327 -
.../endpoint/dsl/JooqEndpointBuilderFactory.java | 957 ---
.../endpoint/dsl/JpaEndpointBuilderFactory.java | 1910 -----
.../endpoint/dsl/JsltEndpointBuilderFactory.java | 246 -
.../dsl/JsonValidatorEndpointBuilderFactory.java | 347 -
.../endpoint/dsl/Jt400EndpointBuilderFactory.java | 1452 ----
.../endpoint/dsl/KMSEndpointBuilderFactory.java | 351 -
.../endpoint/dsl/KafkaEndpointBuilderFactory.java | 3655 ----------
.../dsl/KeystoneEndpointBuilderFactory.java | 286 -
.../dsl/KinesisEndpointBuilderFactory.java | 1402 ----
.../dsl/KinesisFirehoseEndpointBuilderFactory.java | 333 -
...KubernetesConfigMapsEndpointBuilderFactory.java | 457 --
...ubernetesDeploymentsEndpointBuilderFactory.java | 1313 ----
.../dsl/KubernetesHPAEndpointBuilderFactory.java | 1286 ----
.../dsl/KubernetesJobEndpointBuilderFactory.java | 1286 ----
...KubernetesNamespacesEndpointBuilderFactory.java | 1309 ----
.../dsl/KubernetesNodesEndpointBuilderFactory.java | 1295 ----
...sistentVolumesClaimsEndpointBuilderFactory.java | 470 --
...tesPersistentVolumesEndpointBuilderFactory.java | 469 --
.../dsl/KubernetesPodsEndpointBuilderFactory.java | 1288 ----
...plicationControllersEndpointBuilderFactory.java | 1323 ----
...rnetesResourcesQuotaEndpointBuilderFactory.java | 466 --
.../KubernetesSecretsEndpointBuilderFactory.java | 455 --
...netesServiceAccountsEndpointBuilderFactory.java | 469 --
.../KubernetesServicesEndpointBuilderFactory.java | 1304 ----
.../endpoint/dsl/KuduEndpointBuilderFactory.java | 238 -
.../endpoint/dsl/LambdaEndpointBuilderFactory.java | 373 -
.../dsl/LanguageEndpointBuilderFactory.java | 320 -
.../endpoint/dsl/LdapEndpointBuilderFactory.java | 272 -
.../endpoint/dsl/LdifEndpointBuilderFactory.java | 193 -
.../endpoint/dsl/LogEndpointBuilderFactory.java | 813 ---
.../endpoint/dsl/LuceneEndpointBuilderFactory.java | 298 -
.../dsl/LumberjackEndpointBuilderFactory.java | 283 -
.../endpoint/dsl/MQEndpointBuilderFactory.java | 354 -
.../endpoint/dsl/MSKEndpointBuilderFactory.java | 350 -
.../endpoint/dsl/MailEndpointBuilderFactory.java | 2931 --------
.../endpoint/dsl/MasterEndpointBuilderFactory.java | 252 -
.../dsl/MetricsEndpointBuilderFactory.java | 344 -
.../MicroProfileMetricsEndpointBuilderFactory.java | 401 --
.../dsl/MicrometerEndpointBuilderFactory.java | 250 -
.../dsl/MiloClientEndpointBuilderFactory.java | 1609 -----
.../dsl/MiloServerEndpointBuilderFactory.java | 446 --
.../endpoint/dsl/MinaEndpointBuilderFactory.java | 2060 ------
.../endpoint/dsl/MllpEndpointBuilderFactory.java | 1760 -----
.../endpoint/dsl/MockEndpointBuilderFactory.java | 536 --
.../dsl/MongoDbEndpointBuilderFactory.java | 1670 -----
.../endpoint/dsl/MsvEndpointBuilderFactory.java | 402 --
.../dsl/MustacheEndpointBuilderFactory.java | 256 -
.../endpoint/dsl/MvelEndpointBuilderFactory.java | 230 -
.../dsl/MyBatisBeanEndpointBuilderFactory.java | 276 -
.../dsl/MyBatisEndpointBuilderFactory.java | 1158 ----
.../endpoint/dsl/NagiosEndpointBuilderFactory.java | 318 -
.../endpoint/dsl/NatsEndpointBuilderFactory.java | 1785 -----
.../dsl/NetWeaverEndpointBuilderFactory.java | 291 -
.../endpoint/dsl/NettyEndpointBuilderFactory.java | 4090 -----------
.../dsl/NettyHttpEndpointBuilderFactory.java | 4511 ------------
.../dsl/NeutronEndpointBuilderFactory.java | 298 -
.../dsl/NitriteEndpointBuilderFactory.java | 674 --
.../endpoint/dsl/NovaEndpointBuilderFactory.java | 296 -
.../endpoint/dsl/NsqEndpointBuilderFactory.java | 848 ---
.../dsl/Olingo2EndpointBuilderFactory.java | 1703 -----
.../dsl/Olingo4EndpointBuilderFactory.java | 1703 -----
...penshiftBuildConfigsEndpointBuilderFactory.java | 463 --
.../dsl/OpenshiftBuildsEndpointBuilderFactory.java | 454 --
.../dsl/OptaPlannerEndpointBuilderFactory.java | 533 --
.../endpoint/dsl/PahoEndpointBuilderFactory.java | 2780 --------
.../dsl/PaxLoggingEndpointBuilderFactory.java | 251 -
.../endpoint/dsl/PdfEndpointBuilderFactory.java | 386 --
.../dsl/PgEventEndpointBuilderFactory.java | 616 --
.../PgReplicationSlotEndpointBuilderFactory.java | 826 ---
.../dsl/PlatformHttpEndpointBuilderFactory.java | 356 -
.../dsl/PrinterEndpointBuilderFactory.java | 361 -
.../endpoint/dsl/PubNubEndpointBuilderFactory.java | 848 ---
.../endpoint/dsl/PulsarEndpointBuilderFactory.java | 1073 ---
.../endpoint/dsl/QuartzEndpointBuilderFactory.java | 650 --
.../dsl/QueueServiceEndpointBuilderFactory.java | 711 --
.../dsl/QuickfixjEndpointBuilderFactory.java | 639 --
.../dsl/RabbitMQEndpointBuilderFactory.java | 3289 ---------
.../dsl/ReactiveStreamsEndpointBuilderFactory.java | 640 --
.../endpoint/dsl/RedisEndpointBuilderFactory.java | 963 ---
.../endpoint/dsl/RefEndpointBuilderFactory.java | 448 --
.../dsl/RestApiEndpointBuilderFactory.java | 283 -
.../endpoint/dsl/RestEndpointBuilderFactory.java | 761 --
.../dsl/RestOpenApiEndpointBuilderFactory.java | 299 -
.../dsl/RestSwaggerEndpointBuilderFactory.java | 325 -
.../dsl/RobotFrameworkEndpointBuilderFactory.java | 3176 ---------
.../endpoint/dsl/RssEndpointBuilderFactory.java | 849 ---
.../endpoint/dsl/S3EndpointBuilderFactory.java | 2465 -------
.../endpoint/dsl/SWFEndpointBuilderFactory.java | 1328 ----
.../endpoint/dsl/SagaEndpointBuilderFactory.java | 189 -
.../dsl/SalesforceEndpointBuilderFactory.java | 2772 --------
.../dsl/SchedulerEndpointBuilderFactory.java | 707 --
.../dsl/SchematronEndpointBuilderFactory.java | 265 -
.../endpoint/dsl/ScpEndpointBuilderFactory.java | 701 --
.../endpoint/dsl/SdbEndpointBuilderFactory.java | 409 --
.../endpoint/dsl/SedaEndpointBuilderFactory.java | 991 ---
.../endpoint/dsl/ServerEndpointBuilderFactory.java | 1740 -----
.../dsl/ServiceEndpointBuilderFactory.java | 246 -
.../dsl/ServiceNowEndpointBuilderFactory.java | 1076 ---
.../dsl/ServletEndpointBuilderFactory.java | 776 ---
.../endpoint/dsl/SesEndpointBuilderFactory.java | 393 --
.../endpoint/dsl/SftpEndpointBuilderFactory.java | 5321 --------------
.../endpoint/dsl/SipEndpointBuilderFactory.java | 2984 --------
.../endpoint/dsl/Sjms2EndpointBuilderFactory.java | 2206 ------
.../dsl/SjmsBatchEndpointBuilderFactory.java | 858 ---
.../endpoint/dsl/SjmsEndpointBuilderFactory.java | 2146 ------
.../endpoint/dsl/SlackEndpointBuilderFactory.java | 967 ---
.../endpoint/dsl/SmppEndpointBuilderFactory.java | 2225 ------
.../endpoint/dsl/SnmpEndpointBuilderFactory.java | 1791 -----
.../endpoint/dsl/SnsEndpointBuilderFactory.java | 501 --
.../endpoint/dsl/SolrEndpointBuilderFactory.java | 555 --
.../dsl/SoroushBotEndpointBuilderFactory.java | 1372 ----
.../endpoint/dsl/SparkEndpointBuilderFactory.java | 462 --
.../endpoint/dsl/SplunkEndpointBuilderFactory.java | 1612 -----
.../dsl/SpringBatchEndpointBuilderFactory.java | 271 -
.../SpringIntegrationEndpointBuilderFactory.java | 565 --
.../dsl/SpringLdapEndpointBuilderFactory.java | 247 -
.../SpringWebserviceEndpointBuilderFactory.java | 1104 ---
.../endpoint/dsl/SqlEndpointBuilderFactory.java | 2189 ------
.../dsl/SqlStoredEndpointBuilderFactory.java | 334 -
.../endpoint/dsl/SqsEndpointBuilderFactory.java | 2415 -------
.../endpoint/dsl/SshEndpointBuilderFactory.java | 1539 -----
.../endpoint/dsl/StAXEndpointBuilderFactory.java | 189 -
.../endpoint/dsl/StompEndpointBuilderFactory.java | 854 ---
.../endpoint/dsl/StreamEndpointBuilderFactory.java | 926 ---
.../dsl/StringTemplateEndpointBuilderFactory.java | 274 -
.../endpoint/dsl/StubEndpointBuilderFactory.java | 991 ---
.../endpoint/dsl/SwiftEndpointBuilderFactory.java | 296 -
.../dsl/TelegramEndpointBuilderFactory.java | 1301 ----
.../endpoint/dsl/ThriftEndpointBuilderFactory.java | 919 ---
.../endpoint/dsl/TikaEndpointBuilderFactory.java | 285 -
.../endpoint/dsl/TimerEndpointBuilderFactory.java | 476 --
.../dsl/Translate2EndpointBuilderFactory.java | 404 --
.../dsl/TranslateEndpointBuilderFactory.java | 400 --
.../endpoint/dsl/TwilioEndpointBuilderFactory.java | 970 ---
...TwitterDirectMessageEndpointBuilderFactory.java | 1591 -----
.../dsl/TwitterSearchEndpointBuilderFactory.java | 1568 -----
.../dsl/TwitterTimelineEndpointBuilderFactory.java | 1616 -----
.../dsl/UndertowEndpointBuilderFactory.java | 1391 ----
.../dsl/ValidatorEndpointBuilderFactory.java | 412 --
.../dsl/VelocityEndpointBuilderFactory.java | 270 -
.../endpoint/dsl/VertxEndpointBuilderFactory.java | 523 --
.../endpoint/dsl/VmEndpointBuilderFactory.java | 987 ---
.../dsl/WeatherEndpointBuilderFactory.java | 2264 ------
.../endpoint/dsl/Web3jEndpointBuilderFactory.java | 1463 ----
.../dsl/WebhookEndpointBuilderFactory.java | 327 -
.../dsl/WebsocketEndpointBuilderFactory.java | 1300 ----
.../endpoint/dsl/WekaEndpointBuilderFactory.java | 328 -
.../dsl/WordpressEndpointBuilderFactory.java | 899 ---
.../endpoint/dsl/WsEndpointBuilderFactory.java | 1416 ----
.../dsl/XChangeEndpointBuilderFactory.java | 303 -
.../endpoint/dsl/XJEndpointBuilderFactory.java | 661 --
.../endpoint/dsl/XQueryEndpointBuilderFactory.java | 1789 -----
.../dsl/XmlSignatureEndpointBuilderFactory.java | 1126 ---
.../endpoint/dsl/XmppEndpointBuilderFactory.java | 1298 ----
.../endpoint/dsl/XsltEndpointBuilderFactory.java | 538 --
.../dsl/XsltSaxonEndpointBuilderFactory.java | 634 --
.../endpoint/dsl/YammerEndpointBuilderFactory.java | 1195 ----
.../dsl/ZendeskEndpointBuilderFactory.java | 1086 ---
.../dsl/ZooKeeperEndpointBuilderFactory.java | 712 --
.../dsl/ZooKeeperMasterEndpointBuilderFactory.java | 256 -
core/camel-jaxp/pom.xml | 98 -
.../camel/converter/jaxp/DomConverterLoader.java | 53 +
.../camel/converter/jaxp/StaxConverterLoader.java | 77 +
.../jaxp/StreamSourceConverterLoader.java | 38 +
.../camel/converter/jaxp/XmlConverterLoader.java | 159 +
.../util/xml/StreamSourceConverterLoader.java | 42 +
.../services/org/apache/camel/TypeConverterLoader | 6 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/xtokenize | 2 +
.../camel/converter/jaxp/DomConverterLoader.java | 53 +
.../camel/converter/jaxp/StaxConverterLoader.java | 77 +
.../jaxp/StreamSourceConverterLoader.java | 38 +
.../camel/converter/jaxp/XmlConverterLoader.java | 159 +
.../camel/language/xtokenizer/xtokenize.json | 25 +
.../util/xml/StreamSourceConverterLoader.java | 42 +
core/camel-main/pom.xml | 32 +-
.../camel-main-configuration-metadata.json | 0
core/camel-management-api/pom.xml | 7 -
core/camel-management/pom.xml | 7 -
core/camel-support/pom.xml | 22 -
.../stream/StreamCacheConverterLoader.java | 46 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
core/camel-util/pom.xml | 7 -
.../org/apache/camel/util/concurrent/jaxb.index | 2 +
core/camel-xml-io/pom.xml | 24 +-
.../java/org/apache/camel/xml/in/ModelParser.java | 0
core/pom.xml | 37 +-
.../modules/ROOT/pages/activemq-component.adoc | 31 +-
.../modules/ROOT/pages/ahc-ws-component.adoc | 20 +-
.../modules/ROOT/pages/amqp-component.adoc | 31 +-
.../modules/ROOT/pages/asterisk-component.adoc | 2 +-
.../ROOT/pages/atmosphere-websocket-component.adoc | 27 +-
.../modules/ROOT/pages/atom-component.adoc | 6 +-
.../modules/ROOT/pages/dataset-component.adoc | 14 +-
.../modules/ROOT/pages/dataset-test-component.adoc | 6 +-
.../ROOT/pages/debezium-mongodb-component.adoc | 4 +-
.../ROOT/pages/debezium-mysql-component.adoc | 4 +-
.../ROOT/pages/debezium-postgres-component.adoc | 4 +-
.../ROOT/pages/debezium-sqlserver-component.adoc | 4 +-
.../modules/ROOT/pages/drill-component.adoc | 9 +-
.../modules/ROOT/pages/elytron-component.adoc | 5 +
.../modules/ROOT/pages/file-component.adoc | 17 +-
.../ROOT/pages/google-bigquery-component.adoc | 2 +-
.../ROOT/pages/google-bigquery-sql-component.adoc | 2 +-
.../ROOT/pages/google-pubsub-component.adoc | 2 +-
.../modules/ROOT/pages/hdfs-component.adoc | 3 +-
.../modules/ROOT/pages/http-component.adoc | 15 +-
.../modules/ROOT/pages/ignite-cache-component.adoc | 12 +-
.../ROOT/pages/ignite-compute-component.adoc | 6 +-
.../ROOT/pages/ignite-events-component.adoc | 6 +-
.../modules/ROOT/pages/ignite-idgen-component.adoc | 6 +-
.../ROOT/pages/ignite-messaging-component.adoc | 6 +-
.../modules/ROOT/pages/ignite-queue-component.adoc | 6 +-
.../modules/ROOT/pages/ignite-set-component.adoc | 6 +-
docs/components/modules/ROOT/pages/index.adoc | 20 +-
.../modules/ROOT/pages/infinispan-component.adoc | 4 +-
.../modules/ROOT/pages/jms-component.adoc | 28 +-
.../modules/ROOT/pages/jpa-component.adoc | 2 +-
.../modules/ROOT/pages/jslt-component.adoc | 2 +-
.../modules/ROOT/pages/jsonApi-dataformat.adoc | 2 +-
.../modules/ROOT/pages/jt400-component.adoc | 2 +-
.../modules/ROOT/pages/kafka-component.adoc | 4 +-
.../modules/ROOT/pages/kudu-component.adoc | 10 +-
.../modules/ROOT/pages/log-component.adoc | 2 +-
.../ROOT/pages/microprofile-metrics-component.adoc | 20 +-
.../modules/ROOT/pages/milo-server-component.adoc | 4 +
.../modules/ROOT/pages/mongodb-component.adoc | 10 +-
.../modules/ROOT/pages/msv-component.adoc | 6 +-
.../modules/ROOT/pages/mybatis-component.adoc | 2 +-
.../modules/ROOT/pages/netty-http-component.adoc | 9 +
.../modules/ROOT/pages/nsq-component.adoc | 14 +-
.../ROOT/pages/pg-replication-slot-component.adoc | 14 +-
.../modules/ROOT/pages/pulsar-component.adoc | 17 +-
.../modules/ROOT/pages/scp-component.adoc | 2 +-
.../modules/ROOT/pages/seda-component.adoc | 2 +-
.../modules/ROOT/pages/servlet-component.adoc | 2 +-
.../modules/ROOT/pages/sjms2-component.adoc | 7 +
.../modules/ROOT/pages/sql-component.adoc | 9 +-
.../modules/ROOT/pages/stub-component.adoc | 2 +-
.../modules/ROOT/pages/telegram-component.adoc | 4 +-
.../modules/ROOT/pages/tika-component.adoc | 11 +
.../modules/ROOT/pages/timer-component.adoc | 4 +-
.../modules/ROOT/pages/undertow-component.adoc | 5 +
.../modules/ROOT/pages/validator-component.adoc | 6 +-
.../modules/ROOT/pages/vm-component.adoc | 2 +-
.../modules/ROOT/pages/xj-component.adoc | 12 +-
.../modules/ROOT/pages/xslt-saxon-component.adoc | 4 +-
.../apache/felix/bundleplugin/ManifestPlugin.java | 7 +-
parent/pom.xml | 7 +-
pom.xml | 2 +-
tooling/apt/pom.xml | 124 -
.../apt/AbstractCamelAnnotationProcessor.java | 52 -
.../tools/apt/AbstractTypeConverterGenerator.java | 338 -
.../camel/tools/apt/AnnotationProcessorHelper.java | 445 --
.../camel/tools/apt/ConstantProviderProcessor.java | 123 -
.../apt/CoreEipAnnotationProcessorHelper.java | 1104 ---
.../tools/apt/EndpointAnnotationProcessor.java | 885 ---
.../camel/tools/apt/ModelAnnotationProcessor.java | 119 -
.../tools/apt/PropertyConfigurerGenerator.java | 115 -
.../tools/apt/PropertyPlaceholderGenerator.java | 176 -
.../org/apache/camel/tools/apt/SpiProcessor.java | 82 -
.../tools/apt/SpringAnnotationProcessorHelper.java | 528 --
.../tools/apt/TypeConverterLoaderGenerator.java | 87 -
.../camel/tools/apt/TypeConverterProcessor.java | 92 -
.../camel/tools/apt/helper/EndpointHelper.java | 204 -
.../services/javax.annotation.processing.Processor | 25 -
.../tools/apt/EndpointOptionComparatorTest.java | 86 -
tooling/apt/src/test/resources/log4j2.properties | 29 -
.../org/apache/camel/tooling/model/JsonMapper.java | 30 +-
.../camel/maven/packaging/AbstractDslMojo.java | 130 -
.../maven/packaging/AbstractGeneratorMojo.java | 26 +-
.../camel/maven/packaging/ComponentDslMojo.java | 128 +-
.../camel/maven/packaging/EndpointDslMojo.java | 60 +-
.../camel/maven/packaging/EndpointHelper.java | 204 +
.../packaging/EndpointSchemaGeneratorMojo.java | 1423 ++++
.../packaging/ModelXmlParserGeneratorMojo.java | 16 +-
.../maven/packaging/PackageComponentMojo.java | 67 +-
.../maven/packaging/PackageDataFormatMojo.java | 53 +-
.../camel/maven/packaging/PackageJaxbMojo.java | 5 +-
.../camel/maven/packaging/PackageLanguageMojo.java | 38 +-
.../camel/maven/packaging/PackageLegalMojo.java | 4 +-
.../camel/maven/packaging/PackageModelMojo.java | 21 +-
.../camel/maven/packaging/PackageOtherMojo.java | 34 +-
.../maven/packaging/PrepareCamelMainMojo.java | 28 +-
.../maven/packaging/PrepareComponentMojo.java | 25 +-
.../packaging/PropertyConfigurerGenerator.java | 116 +
.../packaging/PropertyPlaceholderGenerator.java | 176 +
.../camel/maven/packaging/SchemaGeneratorMojo.java | 1303 ++++
.../camel/maven/packaging/SpiGeneratorMojo.java | 249 +
.../TypeConverterLoaderGeneratorMojo.java | 338 +
.../camel/maven/packaging/dsl/DslHelper.java | 7 +-
.../ComponentsBuilderFactoryGenerator.java | 3 +-
.../component/ComponentsDslMetadataRegistry.java | 27 +-
.../camel/maven/packaging/generics/ClassUtil.java | 2 +-
.../maven/packaging/generics/GenericsUtil.java | 2 +-
.../apache/camel/maven/packaging/JavadocTest.java | 140 +
tooling/pom.xml | 2 +-
4484 files changed, 452648 insertions(+), 364022 deletions(-)
create mode 100644 catalog/dummy-component/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 catalog/dummy-component/src/generated/resources/dummy-component.json
create mode 100644 components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQComponentConfigurer.java
create mode 100644 components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointConfigurer.java
create mode 100644 components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQConverterLoader.java
create mode 100644 components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQMessageConverterLoader.java
create mode 100644 components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/component/activemq
create mode 100644 components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/activemq-component
create mode 100644 components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/activemq-endpoint
create mode 100644 components/camel-activemq/src/generated/resources/org/apache/camel/component/activemq/activemq.json
create mode 100644 components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsComponentConfigurer.java
create mode 100644 components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointConfigurer.java
create mode 100644 components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/component/ahc-ws
create mode 100644 components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/component/ahc-wss
create mode 100644 components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-ws-component
create mode 100644 components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-ws-endpoint
create mode 100644 components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-ws.json
create mode 100644 components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-wss.json
create mode 100644 components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcComponentConfigurer.java
create mode 100644 components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointConfigurer.java
create mode 100644 components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/component/ahc
create mode 100644 components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-component
create mode 100644 components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-endpoint
create mode 100644 components/camel-ahc/src/generated/resources/org/apache/camel/component/ahc/ahc.json
create mode 100644 components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPComponentConfigurer.java
create mode 100644 components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointConfigurer.java
create mode 100644 components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/component/amqp
create mode 100644 components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/configurer/amqp-component
create mode 100644 components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/configurer/amqp-endpoint
create mode 100644 components/camel-amqp/src/generated/resources/org/apache/camel/component/amqp/amqp.json
create mode 100644 components/camel-any23/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-any23/src/generated/resources/META-INF/services/org/apache/camel/dataformat/any23
create mode 100644 components/camel-any23/src/generated/resources/org/apache/camel/dataformat/any23/any23.json
create mode 100644 components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsComponentConfigurer.java
create mode 100644 components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointConfigurer.java
create mode 100644 components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/component/apns
create mode 100644 components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/configurer/apns-component
create mode 100644 components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/configurer/apns-endpoint
create mode 100644 components/camel-apns/src/generated/resources/org/apache/camel/component/apns/apns.json
create mode 100644 components/camel-as2/camel-as2-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-as2/camel-as2-api/src/generated/resources/as2-api.json
create mode 100644 components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ComponentConfigurer.java
create mode 100644 components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointConfigurer.java
create mode 100644 components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/converter/ContentTypeConverterLoader.java
create mode 100644 components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/component/as2
create mode 100644 components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/as2-component
create mode 100644 components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/as2-endpoint
create mode 100644 components/camel-as2/camel-as2-component/src/generated/resources/org/apache/camel/component/as2/as2.json
create mode 100644 components/camel-asn1/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-asn1/src/generated/resources/META-INF/services/org/apache/camel/dataformat/asn1
create mode 100644 components/camel-asn1/src/generated/resources/org/apache/camel/dataformat/asn1/asn1.json
create mode 100644 components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskComponentConfigurer.java
create mode 100644 components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointConfigurer.java
create mode 100644 components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/component/asterisk
create mode 100644 components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/configurer/asterisk-component
create mode 100644 components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/configurer/asterisk-endpoint
create mode 100644 components/camel-asterisk/src/generated/resources/org/apache/camel/component/asterisk/asterisk.json
create mode 100644 components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosComponentConfigurer.java
create mode 100644 components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointConfigurer.java
create mode 100644 components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/component/atmos
create mode 100644 components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmos-component
create mode 100644 components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmos-endpoint
create mode 100644 components/camel-atmos/src/generated/resources/org/apache/camel/component/atmos/atmos.json
create mode 100644 components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketComponentConfigurer.java
create mode 100644 components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointConfigurer.java
create mode 100644 components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/component/atmosphere-websocket
create mode 100644 components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmosphere-websocket-component
create mode 100644 components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmosphere-websocket-endpoint
create mode 100644 components/camel-atmosphere-websocket/src/generated/resources/org/apache/camel/component/atmosphere/websocket/atmosphere-websocket.json
create mode 100644 components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomComponentConfigurer.java
create mode 100644 components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomConverterLoader.java
create mode 100644 components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointConfigurer.java
create mode 100644 components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/component/atom
create mode 100644 components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/configurer/atom-component
create mode 100644 components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/configurer/atom-endpoint
create mode 100644 components/camel-atom/src/generated/resources/org/apache/camel/component/atom/atom.json
create mode 100644 components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/AtomixTypeConverterLoader.java
create mode 100644 components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapComponentConfigurer.java
create mode 100644 components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointConfigurer.java
create mode 100644 components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingComponentConfigurer.java
create mode 100644 components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointConfigurer.java
create mode 100644 components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapComponentConfigurer.java
create mode 100644 components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointConfigurer.java
create mode 100644 components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueComponentConfigurer.java
create mode 100644 components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointConfigurer.java
create mode 100644 components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetComponentConfigurer.java
create mode 100644 components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointConfigurer.java
create mode 100644 components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueComponentConfigurer.java
create mode 100644 components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointConfigurer.java
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-map
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-messaging
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-multimap
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-queue
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-set
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-value
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-map-component
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-map-endpoint
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-messaging-component
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-messaging-endpoint
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-multimap-component
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-multimap-endpoint
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-queue-component
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-queue-endpoint
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-set-component
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-set-endpoint
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-value-component
create mode 100644 components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-value-endpoint
create mode 100644 components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/map/atomix-map.json
create mode 100644 components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/messaging/atomix-messaging.json
create mode 100644 components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/multimap/atomix-multimap.json
create mode 100644 components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/queue/atomix-queue.json
create mode 100644 components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/set/atomix-set.json
create mode 100644 components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/value/atomix-value.json
create mode 100644 components/camel-attachments/src/generated/java/org/apache/camel/attachment/AttachmentConverterLoader.java
create mode 100644 components/camel-attachments/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-attachments/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-attachments/src/generated/resources/attachments.json
create mode 100644 components/camel-avro/src/generated/java/org/apache/camel/component/avro/AvroComponentConfigurer.java
create mode 100644 components/camel-avro/src/generated/java/org/apache/camel/component/avro/AvroEndpointConfigurer.java
create mode 100644 components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/component/avro
create mode 100644 components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/configurer/avro-component
create mode 100644 components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/configurer/avro-endpoint
create mode 100644 components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/dataformat/avro
create mode 100644 components/camel-avro/src/generated/resources/org/apache/camel/component/avro/avro.json
create mode 100644 components/camel-avro/src/generated/resources/org/apache/camel/dataformat/avro/avro.json
create mode 100644 components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwComponentConfigurer.java
create mode 100644 components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointConfigurer.java
create mode 100644 components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/component/aws-cw
create mode 100644 components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-cw-component
create mode 100644 components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-cw-endpoint
create mode 100644 components/camel-aws-cw/src/generated/resources/org/apache/camel/component/aws/cw/aws-cw.json
create mode 100644 components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbComponentConfigurer.java
create mode 100644 components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbEndpointConfigurer.java
create mode 100644 components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamComponentConfigurer.java
create mode 100644 components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamEndpointConfigurer.java
create mode 100644 components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/StringSequenceNumberConverterLoader.java
create mode 100644 components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/component/aws-ddb
create mode 100644 components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/component/aws-ddbstream
create mode 100644 components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-ddb-component
create mode 100644 components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-ddb-endpoint
create mode 100644 components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-ddbstream-component
create mode 100644 components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-ddbstream-endpoint
create mode 100644 components/camel-aws-ddb/src/generated/resources/org/apache/camel/component/aws/ddb/aws-ddb.json
create mode 100644 components/camel-aws-ddb/src/generated/resources/org/apache/camel/component/aws/ddbstream/aws-ddbstream.json
create mode 100644 components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2ComponentConfigurer.java
create mode 100644 components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2EndpointConfigurer.java
create mode 100644 components/camel-aws-ec2/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-ec2/src/generated/resources/META-INF/services/org/apache/camel/component/aws-ec2
create mode 100644 components/camel-aws-ec2/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-ec2-component
create mode 100644 components/camel-aws-ec2/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-ec2-endpoint
create mode 100644 components/camel-aws-ec2/src/generated/resources/org/apache/camel/component/aws/ec2/aws-ec2.json
create mode 100644 components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSComponentConfigurer.java
create mode 100644 components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSEndpointConfigurer.java
create mode 100644 components/camel-aws-ecs/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-ecs/src/generated/resources/META-INF/services/org/apache/camel/component/aws-ecs
create mode 100644 components/camel-aws-ecs/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-ecs-component
create mode 100644 components/camel-aws-ecs/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-ecs-endpoint
create mode 100644 components/camel-aws-ecs/src/generated/resources/org/apache/camel/component/aws/ecs/aws-ecs.json
create mode 100644 components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSComponentConfigurer.java
create mode 100644 components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSEndpointConfigurer.java
create mode 100644 components/camel-aws-eks/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-eks/src/generated/resources/META-INF/services/org/apache/camel/component/aws-eks
create mode 100644 components/camel-aws-eks/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-eks-component
create mode 100644 components/camel-aws-eks/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-eks-endpoint
create mode 100644 components/camel-aws-eks/src/generated/resources/org/apache/camel/component/aws/eks/aws-eks.json
create mode 100644 components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMComponentConfigurer.java
create mode 100644 components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMEndpointConfigurer.java
create mode 100644 components/camel-aws-iam/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-iam/src/generated/resources/META-INF/services/org/apache/camel/component/aws-iam
create mode 100644 components/camel-aws-iam/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-iam-component
create mode 100644 components/camel-aws-iam/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-iam-endpoint
create mode 100644 components/camel-aws-iam/src/generated/resources/org/apache/camel/component/aws/iam/aws-iam.json
create mode 100644 components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseComponentConfigurer.java
create mode 100644 components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointConfigurer.java
create mode 100644 components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisComponentConfigurer.java
create mode 100644 components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointConfigurer.java
create mode 100644 components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/RecordStringConverterLoader.java
create mode 100644 components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/component/aws-kinesis
create mode 100644 components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/component/aws-kinesis-firehose
create mode 100644 components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-component
create mode 100644 components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-endpoint
create mode 100644 components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-firehose-component
create mode 100644 components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-firehose-endpoint
create mode 100644 components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/firehose/aws-kinesis-firehose.json
create mode 100644 components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/kinesis/aws-kinesis.json
create mode 100644 components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSComponentConfigurer.java
create mode 100644 components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSEndpointConfigurer.java
create mode 100644 components/camel-aws-kms/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-kms/src/generated/resources/META-INF/services/org/apache/camel/component/aws-kms
create mode 100644 components/camel-aws-kms/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kms-component
create mode 100644 components/camel-aws-kms/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kms-endpoint
create mode 100644 components/camel-aws-kms/src/generated/resources/org/apache/camel/component/aws/kms/aws-kms.json
create mode 100644 components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaComponentConfigurer.java
create mode 100644 components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaEndpointConfigurer.java
create mode 100644 components/camel-aws-lambda/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-lambda/src/generated/resources/META-INF/services/org/apache/camel/component/aws-lambda
create mode 100644 components/camel-aws-lambda/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-lambda-component
create mode 100644 components/camel-aws-lambda/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-lambda-endpoint
create mode 100644 components/camel-aws-lambda/src/generated/resources/org/apache/camel/component/aws/lambda/aws-lambda.json
create mode 100644 components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQComponentConfigurer.java
create mode 100644 components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQEndpointConfigurer.java
create mode 100644 components/camel-aws-mq/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-mq/src/generated/resources/META-INF/services/org/apache/camel/component/aws-mq
create mode 100644 components/camel-aws-mq/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-mq-component
create mode 100644 components/camel-aws-mq/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-mq-endpoint
create mode 100644 components/camel-aws-mq/src/generated/resources/org/apache/camel/component/aws/mq/aws-mq.json
create mode 100644 components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKComponentConfigurer.java
create mode 100644 components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKEndpointConfigurer.java
create mode 100644 components/camel-aws-msk/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-msk/src/generated/resources/META-INF/services/org/apache/camel/component/aws-msk
create mode 100644 components/camel-aws-msk/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-msk-component
create mode 100644 components/camel-aws-msk/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-msk-endpoint
create mode 100644 components/camel-aws-msk/src/generated/resources/org/apache/camel/component/aws/msk/aws-msk.json
create mode 100644 components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3ComponentConfigurer.java
create mode 100644 components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3EndpointConfigurer.java
create mode 100644 components/camel-aws-s3/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-s3/src/generated/resources/META-INF/services/org/apache/camel/component/aws-s3
create mode 100644 components/camel-aws-s3/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-s3-component
create mode 100644 components/camel-aws-s3/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-s3-endpoint
create mode 100644 components/camel-aws-s3/src/generated/resources/org/apache/camel/component/aws/s3/aws-s3.json
create mode 100644 components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbComponentConfigurer.java
create mode 100644 components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbEndpointConfigurer.java
create mode 100644 components/camel-aws-sdb/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-sdb/src/generated/resources/META-INF/services/org/apache/camel/component/aws-sdb
create mode 100644 components/camel-aws-sdb/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-sdb-component
create mode 100644 components/camel-aws-sdb/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-sdb-endpoint
create mode 100644 components/camel-aws-sdb/src/generated/resources/org/apache/camel/component/aws/sdb/aws-sdb.json
create mode 100644 components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesComponentConfigurer.java
create mode 100644 components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesEndpointConfigurer.java
create mode 100644 components/camel-aws-ses/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-ses/src/generated/resources/META-INF/services/org/apache/camel/component/aws-ses
create mode 100644 components/camel-aws-ses/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-ses-component
create mode 100644 components/camel-aws-ses/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-ses-endpoint
create mode 100644 components/camel-aws-ses/src/generated/resources/org/apache/camel/component/aws/ses/aws-ses.json
create mode 100644 components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsComponentConfigurer.java
create mode 100644 components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsEndpointConfigurer.java
create mode 100644 components/camel-aws-sns/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-sns/src/generated/resources/META-INF/services/org/apache/camel/component/aws-sns
create mode 100644 components/camel-aws-sns/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-sns-component
create mode 100644 components/camel-aws-sns/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-sns-endpoint
create mode 100644 components/camel-aws-sns/src/generated/resources/org/apache/camel/component/aws/sns/aws-sns.json
create mode 100644 components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsComponentConfigurer.java
create mode 100644 components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointConfigurer.java
create mode 100644 components/camel-aws-sqs/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-sqs/src/generated/resources/META-INF/services/org/apache/camel/component/aws-sqs
create mode 100644 components/camel-aws-sqs/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-sqs-component
create mode 100644 components/camel-aws-sqs/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-sqs-endpoint
create mode 100644 components/camel-aws-sqs/src/generated/resources/org/apache/camel/component/aws/sqs/aws-sqs.json
create mode 100644 components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFComponentConfigurer.java
create mode 100644 components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointConfigurer.java
create mode 100644 components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/component/aws-swf
create mode 100644 components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-swf-component
create mode 100644 components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-swf-endpoint
create mode 100644 components/camel-aws-swf/src/generated/resources/org/apache/camel/component/aws/swf/aws-swf.json
create mode 100644 components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateComponentConfigurer.java
create mode 100644 components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateEndpointConfigurer.java
create mode 100644 components/camel-aws-translate/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws-translate/src/generated/resources/META-INF/services/org/apache/camel/component/aws-translate
create mode 100644 components/camel-aws-translate/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-translate-component
create mode 100644 components/camel-aws-translate/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-translate-endpoint
create mode 100644 components/camel-aws-translate/src/generated/resources/org/apache/camel/component/aws/translate/aws-translate.json
create mode 100644 components/camel-aws-xray/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-aws-xray/src/generated/resources/aws-xray.json
create mode 100644 components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2ComponentConfigurer.java
create mode 100644 components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointConfigurer.java
create mode 100644 components/camel-aws2-ecs/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws2-ecs/src/generated/resources/META-INF/services/org/apache/camel/component/aws2-ecs
create mode 100644 components/camel-aws2-ecs/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-ecs-component
create mode 100644 components/camel-aws2-ecs/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-ecs-endpoint
create mode 100644 components/camel-aws2-ecs/src/generated/resources/org/apache/camel/component/aws2/ecs/aws2-ecs.json
create mode 100644 components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2ComponentConfigurer.java
create mode 100644 components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointConfigurer.java
create mode 100644 components/camel-aws2-eks/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws2-eks/src/generated/resources/META-INF/services/org/apache/camel/component/aws2-eks
create mode 100644 components/camel-aws2-eks/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-eks-component
create mode 100644 components/camel-aws2-eks/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-eks-endpoint
create mode 100644 components/camel-aws2-eks/src/generated/resources/org/apache/camel/component/aws2/eks/aws2-eks.json
create mode 100644 components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2ComponentConfigurer.java
create mode 100644 components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointConfigurer.java
create mode 100644 components/camel-aws2-kms/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws2-kms/src/generated/resources/META-INF/services/org/apache/camel/component/aws2-kms
create mode 100644 components/camel-aws2-kms/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-kms-component
create mode 100644 components/camel-aws2-kms/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-kms-endpoint
create mode 100644 components/camel-aws2-kms/src/generated/resources/org/apache/camel/component/aws2/kms/aws2-kms.json
create mode 100644 components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2ComponentConfigurer.java
create mode 100644 components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointConfigurer.java
create mode 100644 components/camel-aws2-mq/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws2-mq/src/generated/resources/META-INF/services/org/apache/camel/component/aws2-mq
create mode 100644 components/camel-aws2-mq/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-mq-component
create mode 100644 components/camel-aws2-mq/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-mq-endpoint
create mode 100644 components/camel-aws2-mq/src/generated/resources/org/apache/camel/component/aws2/mq/aws2-mq.json
create mode 100644 components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2ComponentConfigurer.java
create mode 100644 components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointConfigurer.java
create mode 100644 components/camel-aws2-msk/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws2-msk/src/generated/resources/META-INF/services/org/apache/camel/component/aws2-msk
create mode 100644 components/camel-aws2-msk/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-msk-component
create mode 100644 components/camel-aws2-msk/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-msk-endpoint
create mode 100644 components/camel-aws2-msk/src/generated/resources/org/apache/camel/component/aws2/msk/aws2-msk.json
create mode 100644 components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2ComponentConfigurer.java
create mode 100644 components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointConfigurer.java
create mode 100644 components/camel-aws2-translate/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-aws2-translate/src/generated/resources/META-INF/services/org/apache/camel/component/aws2-translate
create mode 100644 components/camel-aws2-translate/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-translate-component
create mode 100644 components/camel-aws2-translate/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-translate-endpoint
create mode 100644 components/camel-aws2-translate/src/generated/resources/org/apache/camel/component/aws2/translate/aws2-translate.json
create mode 100644 components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceComponentConfigurer.java
create mode 100644 components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceEndpointConfigurer.java
create mode 100644 components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceComponentConfigurer.java
create mode 100644 components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceEndpointConfigurer.java
create mode 100644 components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/component/azure-blob
create mode 100644 components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/component/azure-queue
create mode 100644 components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/configurer/azure-blob-component
create mode 100644 components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/configurer/azure-blob-endpoint
create mode 100644 components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/configurer/azure-queue-component
create mode 100644 components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/configurer/azure-queue-endpoint
create mode 100644 components/camel-azure/src/generated/resources/org/apache/camel/component/azure/blob/azure-blob.json
create mode 100644 components/camel-azure/src/generated/resources/org/apache/camel/component/azure/queue/azure-queue.json
create mode 100644 components/camel-barcode/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-barcode/src/generated/resources/META-INF/services/org/apache/camel/dataformat/barcode
create mode 100644 components/camel-barcode/src/generated/resources/org/apache/camel/dataformat/barcode/barcode.json
create mode 100644 components/camel-base64/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-base64/src/generated/resources/META-INF/services/org/apache/camel/dataformat/base64
create mode 100644 components/camel-base64/src/generated/resources/org/apache/camel/dataformat/base64/base64.json
create mode 100644 components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorComponentConfigurer.java
create mode 100644 components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointConfigurer.java
create mode 100644 components/camel-bean-validator/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-bean-validator/src/generated/resources/META-INF/services/org/apache/camel/component/bean-validator
create mode 100644 components/camel-bean-validator/src/generated/resources/META-INF/services/org/apache/camel/configurer/bean-validator-component
create mode 100644 components/camel-bean-validator/src/generated/resources/META-INF/services/org/apache/camel/configurer/bean-validator-endpoint
create mode 100644 components/camel-bean-validator/src/generated/resources/org/apache/camel/component/bean/validator/bean-validator.json
create mode 100644 components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanComponentConfigurer.java
create mode 100644 components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointConfigurer.java
create mode 100644 components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassComponentConfigurer.java
create mode 100644 components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointConfigurer.java
create mode 100644 components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/component/bean
create mode 100644 components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/component/class
create mode 100644 components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/configurer/bean-component
create mode 100644 components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/configurer/bean-endpoint
create mode 100644 components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/configurer/class-component
create mode 100644 components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/configurer/class-endpoint
create mode 100644 components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/language.properties
create mode 100644 components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/language/bean
create mode 100644 components/camel-bean/src/generated/resources/org/apache/camel/component/bean/bean.json
create mode 100644 components/camel-bean/src/generated/resources/org/apache/camel/component/beanclass/class.json
create mode 100644 components/camel-bean/src/generated/resources/org/apache/camel/language/bean/bean.json
create mode 100644 components/camel-beanio/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-beanio/src/generated/resources/META-INF/services/org/apache/camel/dataformat/beanio
create mode 100644 components/camel-beanio/src/generated/resources/org/apache/camel/dataformat/beanio/beanio.json
create mode 100644 components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkComponentConfigurer.java
create mode 100644 components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointConfigurer.java
create mode 100644 components/camel-beanstalk/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-beanstalk/src/generated/resources/META-INF/services/org/apache/camel/component/beanstalk
create mode 100644 components/camel-beanstalk/src/generated/resources/META-INF/services/org/apache/camel/configurer/beanstalk-component
create mode 100644 components/camel-beanstalk/src/generated/resources/META-INF/services/org/apache/camel/configurer/beanstalk-endpoint
create mode 100644 components/camel-beanstalk/src/generated/resources/org/apache/camel/component/beanstalk/beanstalk.json
create mode 100644 components/camel-bindy/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-bindy/src/generated/resources/META-INF/services/org/apache/camel/dataformat/bindy-csv
create mode 100644 components/camel-bindy/src/generated/resources/META-INF/services/org/apache/camel/dataformat/bindy-fixed
create mode 100644 components/camel-bindy/src/generated/resources/META-INF/services/org/apache/camel/dataformat/bindy-kvp
create mode 100644 components/camel-bindy/src/generated/resources/org/apache/camel/dataformat/bindy/csv/bindy-csv.json
create mode 100644 components/camel-bindy/src/generated/resources/org/apache/camel/dataformat/bindy/fixed/bindy-fixed.json
create mode 100644 components/camel-bindy/src/generated/resources/org/apache/camel/dataformat/bindy/kvp/bindy-kvp.json
create mode 100644 components/camel-blueprint/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-blueprint/src/generated/resources/blueprint.json
create mode 100644 components/camel-blueprint/src/generated/resources/org/apache/camel/blueprint/jaxb.index
create mode 100644 components/camel-blueprint/src/generated/resources/org/apache/camel/util/blueprint/jaxb.index
create mode 100644 components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaComponentConfigurer.java
create mode 100644 components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointConfigurer.java
create mode 100644 components/camel-bonita/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-bonita/src/generated/resources/META-INF/services/org/apache/camel/component/bonita
create mode 100644 components/camel-bonita/src/generated/resources/META-INF/services/org/apache/camel/configurer/bonita-component
create mode 100644 components/camel-bonita/src/generated/resources/META-INF/services/org/apache/camel/configurer/bonita-endpoint
create mode 100644 components/camel-bonita/src/generated/resources/org/apache/camel/component/bonita/bonita.json
create mode 100644 components/camel-box/camel-box-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-box/camel-box-api/src/generated/resources/box-api.json
create mode 100644 components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxComponentConfigurer.java
create mode 100644 components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointConfigurer.java
create mode 100644 components/camel-box/camel-box-component/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-box/camel-box-component/src/generated/resources/META-INF/services/org/apache/camel/component/box
create mode 100644 components/camel-box/camel-box-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/box-component
create mode 100644 components/camel-box/camel-box-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/box-endpoint
create mode 100644 components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json
create mode 100644 components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeComponentConfigurer.java
create mode 100644 components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointConfigurer.java
create mode 100644 components/camel-braintree/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-braintree/src/generated/resources/META-INF/services/org/apache/camel/component/braintree
create mode 100644 components/camel-braintree/src/generated/resources/META-INF/services/org/apache/camel/configurer/braintree-component
create mode 100644 components/camel-braintree/src/generated/resources/META-INF/services/org/apache/camel/configurer/braintree-endpoint
create mode 100644 components/camel-braintree/src/generated/resources/org/apache/camel/component/braintree/braintree.json
create mode 100644 components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseComponentConfigurer.java
create mode 100644 components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointConfigurer.java
create mode 100644 components/camel-browse/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-browse/src/generated/resources/META-INF/services/org/apache/camel/component/browse
create mode 100644 components/camel-browse/src/generated/resources/META-INF/services/org/apache/camel/configurer/browse-component
create mode 100644 components/camel-browse/src/generated/resources/META-INF/services/org/apache/camel/configurer/browse-endpoint
create mode 100644 components/camel-browse/src/generated/resources/org/apache/camel/component/browse/browse.json
create mode 100644 components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheComponentConfigurer.java
create mode 100644 components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointConfigurer.java
create mode 100644 components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheComponentConfigurer.java
create mode 100644 components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointConfigurer.java
create mode 100644 components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/component/caffeine-cache
create mode 100644 components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/component/caffeine-loadcache
create mode 100644 components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/configurer/caffeine-cache-component
create mode 100644 components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/configurer/caffeine-cache-endpoint
create mode 100644 components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/configurer/caffeine-loadcache-component
create mode 100644 components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/configurer/caffeine-loadcache-endpoint
create mode 100644 components/camel-caffeine/src/generated/resources/org/apache/camel/component/caffeine/cache/caffeine-cache.json
create mode 100644 components/camel-caffeine/src/generated/resources/org/apache/camel/component/caffeine/load/caffeine-loadcache.json
create mode 100644 components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraComponentConfigurer.java
create mode 100644 components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointConfigurer.java
create mode 100644 components/camel-cassandraql/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-cassandraql/src/generated/resources/META-INF/services/org/apache/camel/component/cql
create mode 100644 components/camel-cassandraql/src/generated/resources/META-INF/services/org/apache/camel/configurer/cql-component
create mode 100644 components/camel-cassandraql/src/generated/resources/META-INF/services/org/apache/camel/configurer/cql-endpoint
create mode 100644 components/camel-cassandraql/src/generated/resources/org/apache/camel/component/cassandra/cql.json
create mode 100644 components/camel-cbor/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-cbor/src/generated/resources/META-INF/services/org/apache/camel/dataformat/cbor
create mode 100644 components/camel-cbor/src/generated/resources/org/apache/camel/component/cbor/cbor.json
create mode 100644 components/camel-cdi/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-cdi/src/generated/resources/cdi.json
create mode 100644 components/camel-cdi/src/generated/resources/org/apache/camel/cdi/xml/jaxb.index
create mode 100644 components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptComponentConfigurer.java
create mode 100644 components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointConfigurer.java
create mode 100644 components/camel-chatscript/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-chatscript/src/generated/resources/META-INF/services/org/apache/camel/component/chatscript
create mode 100644 components/camel-chatscript/src/generated/resources/META-INF/services/org/apache/camel/configurer/chatscript-component
create mode 100644 components/camel-chatscript/src/generated/resources/META-INF/services/org/apache/camel/configurer/chatscript-endpoint
create mode 100644 components/camel-chatscript/src/generated/resources/org/apache/camel/component/chatscript/chatscript.json
create mode 100644 components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkComponentConfigurer.java
create mode 100644 components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointConfigurer.java
create mode 100644 components/camel-chunk/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-chunk/src/generated/resources/META-INF/services/org/apache/camel/component/chunk
create mode 100644 components/camel-chunk/src/generated/resources/META-INF/services/org/apache/camel/configurer/chunk-component
create mode 100644 components/camel-chunk/src/generated/resources/META-INF/services/org/apache/camel/configurer/chunk-endpoint
create mode 100644 components/camel-chunk/src/generated/resources/org/apache/camel/component/chunk/chunk.json
create mode 100644 components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMComponentConfigurer.java
create mode 100644 components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointConfigurer.java
create mode 100644 components/camel-cm-sms/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-cm-sms/src/generated/resources/META-INF/services/org/apache/camel/component/cm-sms
create mode 100644 components/camel-cm-sms/src/generated/resources/META-INF/services/org/apache/camel/configurer/cm-sms-component
create mode 100644 components/camel-cm-sms/src/generated/resources/META-INF/services/org/apache/camel/configurer/cm-sms-endpoint
create mode 100644 components/camel-cm-sms/src/generated/resources/org/apache/camel/component/cm/cm-sms.json
create mode 100644 components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISComponentConfigurer.java
create mode 100644 components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointConfigurer.java
create mode 100644 components/camel-cmis/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-cmis/src/generated/resources/META-INF/services/org/apache/camel/component/cmis
create mode 100644 components/camel-cmis/src/generated/resources/META-INF/services/org/apache/camel/configurer/cmis-component
create mode 100644 components/camel-cmis/src/generated/resources/META-INF/services/org/apache/camel/configurer/cmis-endpoint
create mode 100644 components/camel-cmis/src/generated/resources/org/apache/camel/component/cmis/cmis.json
create mode 100644 components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPComponentConfigurer.java
create mode 100644 components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointConfigurer.java
create mode 100644 components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/component/coap
create mode 100644 components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/component/coap+tcp
create mode 100644 components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/component/coaps
create mode 100644 components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/component/coaps+tcp
create mode 100644 components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/configurer/coap-component
create mode 100644 components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/configurer/coap-endpoint
create mode 100644 components/camel-coap/src/generated/resources/org/apache/camel/coap/coap+tcp.json
create mode 100644 components/camel-coap/src/generated/resources/org/apache/camel/coap/coap.json
create mode 100644 components/camel-coap/src/generated/resources/org/apache/camel/coap/coaps+tcp.json
create mode 100644 components/camel-coap/src/generated/resources/org/apache/camel/coap/coaps.json
create mode 100644 components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdComponentConfigurer.java
create mode 100644 components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointConfigurer.java
create mode 100644 components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/component/cometd
create mode 100644 components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/component/cometds
create mode 100644 components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/configurer/cometd-component
create mode 100644 components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/configurer/cometd-endpoint
create mode 100644 components/camel-cometd/src/generated/resources/org/apache/camel/component/cometd/cometd.json
create mode 100644 components/camel-cometd/src/generated/resources/org/apache/camel/component/cometd/cometds.json
create mode 100644 components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulComponentConfigurer.java
create mode 100644 components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointConfigurer.java
create mode 100644 components/camel-consul/src/generated/resources/META-INF/services/org/apache/camel/cloud/consul-service-discovery
create mode 100644 components/camel-consul/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-consul/src/generated/resources/META-INF/services/org/apache/camel/component/consul
create mode 100644 components/camel-consul/src/generated/resources/META-INF/services/org/apache/camel/configurer/consul-component
create mode 100644 components/camel-consul/src/generated/resources/META-INF/services/org/apache/camel/configurer/consul-endpoint
create mode 100644 components/camel-consul/src/generated/resources/org/apache/camel/component/consul/consul.json
create mode 100644 components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusComponentConfigurer.java
create mode 100644 components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointConfigurer.java
create mode 100644 components/camel-controlbus/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-controlbus/src/generated/resources/META-INF/services/org/apache/camel/component/controlbus
create mode 100644 components/camel-controlbus/src/generated/resources/META-INF/services/org/apache/camel/configurer/controlbus-component
create mode 100644 components/camel-controlbus/src/generated/resources/META-INF/services/org/apache/camel/configurer/controlbus-endpoint
create mode 100644 components/camel-controlbus/src/generated/resources/org/apache/camel/component/controlbus/controlbus.json
create mode 100644 components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaComponentConfigurer.java
create mode 100644 components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointConfigurer.java
create mode 100644 components/camel-corda/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-corda/src/generated/resources/META-INF/services/org/apache/camel/component/corda
create mode 100644 components/camel-corda/src/generated/resources/META-INF/services/org/apache/camel/configurer/corda-component
create mode 100644 components/camel-corda/src/generated/resources/META-INF/services/org/apache/camel/configurer/corda-endpoint
create mode 100644 components/camel-corda/src/generated/resources/org/apache/camel/component/corda/corda.json
create mode 100644 components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseComponentConfigurer.java
create mode 100644 components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointConfigurer.java
create mode 100644 components/camel-couchbase/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-couchbase/src/generated/resources/META-INF/services/org/apache/camel/component/couchbase
create mode 100644 components/camel-couchbase/src/generated/resources/META-INF/services/org/apache/camel/configurer/couchbase-component
create mode 100644 components/camel-couchbase/src/generated/resources/META-INF/services/org/apache/camel/configurer/couchbase-endpoint
create mode 100644 components/camel-couchbase/src/generated/resources/org/apache/camel/component/couchbase/couchbase.json
create mode 100644 components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbComponentConfigurer.java
create mode 100644 components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointConfigurer.java
create mode 100644 components/camel-couchdb/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-couchdb/src/generated/resources/META-INF/services/org/apache/camel/component/couchdb
create mode 100644 components/camel-couchdb/src/generated/resources/META-INF/services/org/apache/camel/configurer/couchdb-component
create mode 100644 components/camel-couchdb/src/generated/resources/META-INF/services/org/apache/camel/configurer/couchdb-endpoint
create mode 100644 components/camel-couchdb/src/generated/resources/org/apache/camel/component/couchdb/couchdb.json
create mode 100644 components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronComponentConfigurer.java
create mode 100644 components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointConfigurer.java
create mode 100644 components/camel-cron/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-cron/src/generated/resources/META-INF/services/org/apache/camel/component/cron
create mode 100644 components/camel-cron/src/generated/resources/META-INF/services/org/apache/camel/configurer/cron-component
create mode 100644 components/camel-cron/src/generated/resources/META-INF/services/org/apache/camel/configurer/cron-endpoint
create mode 100644 components/camel-cron/src/generated/resources/org/apache/camel/component/cron/cron.json
create mode 100644 components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsComponentConfigurer.java
create mode 100644 components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsEndpointConfigurer.java
create mode 100644 components/camel-crypto-cms/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-crypto-cms/src/generated/resources/META-INF/services/org/apache/camel/component/crypto-cms
create mode 100644 components/camel-crypto-cms/src/generated/resources/META-INF/services/org/apache/camel/configurer/crypto-cms-component
create mode 100644 components/camel-crypto-cms/src/generated/resources/META-INF/services/org/apache/camel/configurer/crypto-cms-endpoint
create mode 100644 components/camel-crypto-cms/src/generated/resources/org/apache/camel/component/crypto/cms/crypto-cms.json
create mode 100644 components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureComponentConfigurer.java
create mode 100644 components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointConfigurer.java
create mode 100644 components/camel-crypto/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-crypto/src/generated/resources/META-INF/services/org/apache/camel/component/crypto
create mode 100644 components/camel-crypto/src/generated/resources/META-INF/services/org/apache/camel/configurer/crypto-component
create mode 100644 components/camel-crypto/src/generated/resources/META-INF/services/org/apache/camel/configurer/crypto-endpoint
create mode 100644 components/camel-crypto/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-crypto/src/generated/resources/META-INF/services/org/apache/camel/dataformat/crypto
create mode 100644 components/camel-crypto/src/generated/resources/META-INF/services/org/apache/camel/dataformat/pgp
create mode 100644 components/camel-crypto/src/generated/resources/org/apache/camel/component/crypto/crypto.json
create mode 100644 components/camel-crypto/src/generated/resources/org/apache/camel/converter/crypto/crypto.json
create mode 100644 components/camel-crypto/src/generated/resources/org/apache/camel/converter/crypto/pgp.json
create mode 100644 components/camel-csv/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-csv/src/generated/resources/META-INF/services/org/apache/camel/dataformat/csv
create mode 100644 components/camel-csv/src/generated/resources/org/apache/camel/dataformat/csv/csv.json
create mode 100644 components/camel-cxf-transport/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-cxf-transport/src/generated/resources/cxf-transport.json
create mode 100644 components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfComponentConfigurer.java
create mode 100644 components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointConfigurer.java
create mode 100644 components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/converter/CxfConverterLoader.java
create mode 100644 components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/converter/CxfPayloadConverterLoader.java
create mode 100644 components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponentConfigurer.java
create mode 100644 components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointConfigurer.java
create mode 100644 components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/component/cxf
create mode 100644 components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/component/cxfrs
create mode 100644 components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/configurer/cxf-component
create mode 100644 components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/configurer/cxf-endpoint
create mode 100644 components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/configurer/cxfrs-component
create mode 100644 components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/configurer/cxfrs-endpoint
create mode 100644 components/camel-cxf/src/generated/resources/org/apache/camel/component/cxf/cxf.json
create mode 100644 components/camel-cxf/src/generated/resources/org/apache/camel/component/cxf/jaxrs/cxfrs.json
create mode 100644 components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatComponentConfigurer.java
create mode 100644 components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointConfigurer.java
create mode 100644 components/camel-dataformat/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-dataformat/src/generated/resources/META-INF/services/org/apache/camel/component/dataformat
create mode 100644 components/camel-dataformat/src/generated/resources/META-INF/services/org/apache/camel/configurer/dataformat-component
create mode 100644 components/camel-dataformat/src/generated/resources/META-INF/services/org/apache/camel/configurer/dataformat-endpoint
create mode 100644 components/camel-dataformat/src/generated/resources/org/apache/camel/component/dataformat/dataformat.json
create mode 100644 components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetComponentConfigurer.java
create mode 100644 components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointConfigurer.java
create mode 100644 components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestComponentConfigurer.java
create mode 100644 components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointConfigurer.java
create mode 100644 components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/component/dataset
create mode 100644 components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/component/dataset-test
create mode 100644 components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/configurer/dataset-component
create mode 100644 components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/configurer/dataset-endpoint
create mode 100644 components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/configurer/dataset-test-component
create mode 100644 components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/configurer/dataset-test-endpoint
create mode 100644 components/camel-dataset/src/generated/resources/org/apache/camel/component/dataset/dataset-test.json
create mode 100644 components/camel-dataset/src/generated/resources/org/apache/camel/component/dataset/dataset.json
create mode 100644 components/camel-debezium-common/camel-debezium-common-component/src/generated/java/org/apache/camel/component/debezium/DebeziumTypeConverterLoader.java
create mode 100644 components/camel-debezium-common/camel-debezium-common-component/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-debezium-common/camel-debezium-common-component/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-debezium-common/camel-debezium-common-component/src/generated/resources/debezium-common.json
create mode 100644 components/camel-debezium-common/camel-debezium-maven-plugin/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-debezium-common/camel-debezium-maven-plugin/src/generated/resources/debezium-maven-plugin.json
create mode 100644 components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbComponentConfigurer.java
create mode 100644 components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointConfigurer.java
create mode 100644 components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/configuration/MongoDbConnectorEmbeddedDebeziumConfiguration.java
create mode 100644 components/camel-debezium-mongodb/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-debezium-mongodb/src/generated/resources/META-INF/services/org/apache/camel/component/debezium-mongodb
create mode 100644 components/camel-debezium-mongodb/src/generated/resources/META-INF/services/org/apache/camel/configurer/debezium-mongodb-component
create mode 100644 components/camel-debezium-mongodb/src/generated/resources/META-INF/services/org/apache/camel/configurer/debezium-mongodb-endpoint
create mode 100644 components/camel-debezium-mongodb/src/generated/resources/org/apache/camel/component/debezium/debezium-mongodb.json
create mode 100644 components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlComponentConfigurer.java
create mode 100644 components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointConfigurer.java
create mode 100644 components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/configuration/MySqlConnectorEmbeddedDebeziumConfiguration.java
create mode 100644 components/camel-debezium-mysql/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-debezium-mysql/src/generated/resources/META-INF/services/org/apache/camel/component/debezium-mysql
create mode 100644 components/camel-debezium-mysql/src/generated/resources/META-INF/services/org/apache/camel/configurer/debezium-mysql-component
create mode 100644 components/camel-debezium-mysql/src/generated/resources/META-INF/services/org/apache/camel/configurer/debezium-mysql-endpoint
create mode 100644 components/camel-debezium-mysql/src/generated/resources/org/apache/camel/component/debezium/debezium-mysql.json
create mode 100644 components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresComponentConfigurer.java
create mode 100644 components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointConfigurer.java
create mode 100644 components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/configuration/PostgresConnectorEmbeddedDebeziumConfiguration.java
create mode 100644 components/camel-debezium-postgres/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-debezium-postgres/src/generated/resources/META-INF/services/org/apache/camel/component/debezium-postgres
create mode 100644 components/camel-debezium-postgres/src/generated/resources/META-INF/services/org/apache/camel/configurer/debezium-postgres-component
create mode 100644 components/camel-debezium-postgres/src/generated/resources/META-INF/services/org/apache/camel/configurer/debezium-postgres-endpoint
create mode 100644 components/camel-debezium-postgres/src/generated/resources/org/apache/camel/component/debezium/debezium-postgres.json
create mode 100644 components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverComponentConfigurer.java
create mode 100644 components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointConfigurer.java
create mode 100644 components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/configuration/SqlServerConnectorEmbeddedDebeziumConfiguration.java
create mode 100644 components/camel-debezium-sqlserver/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-debezium-sqlserver/src/generated/resources/META-INF/services/org/apache/camel/component/debezium-sqlserver
create mode 100644 components/camel-debezium-sqlserver/src/generated/resources/META-INF/services/org/apache/camel/configurer/debezium-sqlserver-component
create mode 100644 components/camel-debezium-sqlserver/src/generated/resources/META-INF/services/org/apache/camel/configurer/debezium-sqlserver-endpoint
create mode 100644 components/camel-debezium-sqlserver/src/generated/resources/org/apache/camel/component/debezium/debezium-sqlserver.json
create mode 100644 components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanComponentConfigurer.java
create mode 100644 components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointConfigurer.java
create mode 100644 components/camel-digitalocean/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-digitalocean/src/generated/resources/META-INF/services/org/apache/camel/component/digitalocean
create mode 100644 components/camel-digitalocean/src/generated/resources/META-INF/services/org/apache/camel/configurer/digitalocean-component
create mode 100644 components/camel-digitalocean/src/generated/resources/META-INF/services/org/apache/camel/configurer/digitalocean-endpoint
create mode 100644 components/camel-digitalocean/src/generated/resources/org/apache/camel/component/digitalocean/digitalocean.json
create mode 100644 components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectComponentConfigurer.java
create mode 100644 components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointConfigurer.java
create mode 100644 components/camel-direct/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-direct/src/generated/resources/META-INF/services/org/apache/camel/component/direct
create mode 100644 components/camel-direct/src/generated/resources/META-INF/services/org/apache/camel/configurer/direct-component
create mode 100644 components/camel-direct/src/generated/resources/META-INF/services/org/apache/camel/configurer/direct-endpoint
create mode 100644 components/camel-direct/src/generated/resources/org/apache/camel/component/direct/direct.json
create mode 100644 components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmComponentConfigurer.java
create mode 100644 components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointConfigurer.java
create mode 100644 components/camel-directvm/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-directvm/src/generated/resources/META-INF/services/org/apache/camel/component/direct-vm
create mode 100644 components/camel-directvm/src/generated/resources/META-INF/services/org/apache/camel/configurer/direct-vm-component
create mode 100644 components/camel-directvm/src/generated/resources/META-INF/services/org/apache/camel/configurer/direct-vm-endpoint
create mode 100644 components/camel-directvm/src/generated/resources/org/apache/camel/component/directvm/direct-vm.json
create mode 100644 components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorComponentConfigurer.java
create mode 100644 components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointConfigurer.java
create mode 100644 components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/component/disruptor
create mode 100644 components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/component/disruptor-vm
create mode 100644 components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/configurer/disruptor-component
create mode 100644 components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/configurer/disruptor-endpoint
create mode 100644 components/camel-disruptor/src/generated/resources/org/apache/camel/component/disruptor/disruptor-vm.json
create mode 100644 components/camel-disruptor/src/generated/resources/org/apache/camel/component/disruptor/disruptor.json
create mode 100644 components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsComponentConfigurer.java
create mode 100644 components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointConfigurer.java
create mode 100644 components/camel-dns/src/generated/java/org/apache/camel/component/dns/types/DnsConverterLoader.java
create mode 100644 components/camel-dns/src/generated/java/org/apache/camel/component/dns/types/DnsRecordConverterLoader.java
create mode 100644 components/camel-dns/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-dns/src/generated/resources/META-INF/services/org/apache/camel/cloud/dns-service-discovery
create mode 100644 components/camel-dns/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-dns/src/generated/resources/META-INF/services/org/apache/camel/component/dns
create mode 100644 components/camel-dns/src/generated/resources/META-INF/services/org/apache/camel/configurer/dns-component
create mode 100644 components/camel-dns/src/generated/resources/META-INF/services/org/apache/camel/configurer/dns-endpoint
create mode 100644 components/camel-dns/src/generated/resources/org/apache/camel/component/dns/dns.json
create mode 100644 components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerComponentConfigurer.java
create mode 100644 components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointConfigurer.java
create mode 100644 components/camel-docker/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-docker/src/generated/resources/META-INF/services/org/apache/camel/component/docker
create mode 100644 components/camel-docker/src/generated/resources/META-INF/services/org/apache/camel/configurer/docker-component
create mode 100644 components/camel-docker/src/generated/resources/META-INF/services/org/apache/camel/configurer/docker-endpoint
create mode 100644 components/camel-docker/src/generated/resources/org/apache/camel/component/docker/docker.json
create mode 100644 components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerComponentConfigurer.java
create mode 100644 components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointConfigurer.java
create mode 100644 components/camel-dozer/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-dozer/src/generated/resources/META-INF/services/org/apache/camel/component/dozer
create mode 100644 components/camel-dozer/src/generated/resources/META-INF/services/org/apache/camel/configurer/dozer-component
create mode 100644 components/camel-dozer/src/generated/resources/META-INF/services/org/apache/camel/configurer/dozer-endpoint
create mode 100644 components/camel-dozer/src/generated/resources/org/apache/camel/component/dozer/dozer.json
create mode 100644 components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillComponentConfigurer.java
create mode 100644 components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointConfigurer.java
create mode 100644 components/camel-drill/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-drill/src/generated/resources/META-INF/services/org/apache/camel/component/drill
create mode 100644 components/camel-drill/src/generated/resources/META-INF/services/org/apache/camel/configurer/drill-component
create mode 100644 components/camel-drill/src/generated/resources/META-INF/services/org/apache/camel/configurer/drill-endpoint
create mode 100644 components/camel-drill/src/generated/resources/org/apache/camel/component/drill/drill.json
create mode 100644 components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxComponentConfigurer.java
create mode 100644 components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointConfigurer.java
create mode 100644 components/camel-dropbox/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-dropbox/src/generated/resources/META-INF/services/org/apache/camel/component/dropbox
create mode 100644 components/camel-dropbox/src/generated/resources/META-INF/services/org/apache/camel/configurer/dropbox-component
create mode 100644 components/camel-dropbox/src/generated/resources/META-INF/services/org/apache/camel/configurer/dropbox-endpoint
create mode 100644 components/camel-dropbox/src/generated/resources/org/apache/camel/component/dropbox/dropbox.json
create mode 100644 components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheComponentConfigurer.java
create mode 100644 components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointConfigurer.java
create mode 100644 components/camel-ehcache/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-ehcache/src/generated/resources/META-INF/services/org/apache/camel/component/ehcache
create mode 100644 components/camel-ehcache/src/generated/resources/META-INF/services/org/apache/camel/configurer/ehcache-component
create mode 100644 components/camel-ehcache/src/generated/resources/META-INF/services/org/apache/camel/configurer/ehcache-endpoint
create mode 100644 components/camel-ehcache/src/generated/resources/org/apache/camel/component/ehcache/ehcache.json
create mode 100644 components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchComponentConfigurer.java
create mode 100644 components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointConfigurer.java
create mode 100644 components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/converter/ElasticsearchActionRequestConverterLoader.java
create mode 100644 components/camel-elasticsearch-rest/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-elasticsearch-rest/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-elasticsearch-rest/src/generated/resources/META-INF/services/org/apache/camel/component/elasticsearch-rest
create mode 100644 components/camel-elasticsearch-rest/src/generated/resources/META-INF/services/org/apache/camel/configurer/elasticsearch-rest-component
create mode 100644 components/camel-elasticsearch-rest/src/generated/resources/META-INF/services/org/apache/camel/configurer/elasticsearch-rest-endpoint
create mode 100644 components/camel-elasticsearch-rest/src/generated/resources/org/apache/camel/component/elasticsearch/elasticsearch-rest.json
create mode 100644 components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlComponentConfigurer.java
create mode 100644 components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointConfigurer.java
create mode 100644 components/camel-elsql/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-elsql/src/generated/resources/META-INF/services/org/apache/camel/component/elsql
create mode 100644 components/camel-elsql/src/generated/resources/META-INF/services/org/apache/camel/configurer/elsql-component
create mode 100644 components/camel-elsql/src/generated/resources/META-INF/services/org/apache/camel/configurer/elsql-endpoint
create mode 100644 components/camel-elsql/src/generated/resources/org/apache/camel/component/elsql/elsql.json
create mode 100644 components/camel-elytron/src/generated/java/org/apache/camel/component/elytron/ElytronComponentConfigurer.java
create mode 100644 components/camel-elytron/src/generated/java/org/apache/camel/component/elytron/ElytronEndpointConfigurer.java
create mode 100644 components/camel-elytron/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-elytron/src/generated/resources/META-INF/services/org/apache/camel/component/elytron
create mode 100644 components/camel-elytron/src/generated/resources/META-INF/services/org/apache/camel/configurer/elytron-component
create mode 100644 components/camel-elytron/src/generated/resources/META-INF/services/org/apache/camel/configurer/elytron-endpoint
create mode 100644 components/camel-elytron/src/generated/resources/org/apache/camel/component/elytron/elytron.json
create mode 100644 components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/AbstractEtcdPollingEndpointConfigurer.java
create mode 100644 components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdComponentConfigurer.java
create mode 100644 components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/cloud/etcd-service-discovery
create mode 100644 components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/component/etcd
create mode 100644 components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/configurer/etcd-component
create mode 100644 components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/configurer/etcd-endpoint
create mode 100644 components/camel-etcd/src/generated/resources/org/apache/camel/component/etcd/etcd.json
create mode 100644 components/camel-eventadmin/src/generated/java/org/apache/camel/component/eventadmin/EventAdminComponentConfigurer.java
create mode 100644 components/camel-eventadmin/src/generated/java/org/apache/camel/component/eventadmin/EventAdminEndpointConfigurer.java
create mode 100644 components/camel-eventadmin/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-eventadmin/src/generated/resources/META-INF/services/org/apache/camel/component/eventadmin
create mode 100644 components/camel-eventadmin/src/generated/resources/META-INF/services/org/apache/camel/configurer/eventadmin-component
create mode 100644 components/camel-eventadmin/src/generated/resources/META-INF/services/org/apache/camel/configurer/eventadmin-endpoint
create mode 100644 components/camel-eventadmin/src/generated/resources/org/apache/camel/component/eventadmin/eventadmin.json
create mode 100644 components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecComponentConfigurer.java
create mode 100644 components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointConfigurer.java
create mode 100644 components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecResultConverterLoader.java
create mode 100644 components/camel-exec/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-exec/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-exec/src/generated/resources/META-INF/services/org/apache/camel/component/exec
create mode 100644 components/camel-exec/src/generated/resources/META-INF/services/org/apache/camel/configurer/exec-component
create mode 100644 components/camel-exec/src/generated/resources/META-INF/services/org/apache/camel/configurer/exec-endpoint
create mode 100644 components/camel-exec/src/generated/resources/org/apache/camel/component/exec/exec.json
create mode 100644 components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookComponentConfigurer.java
create mode 100644 components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointConfigurer.java
create mode 100644 components/camel-facebook/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-facebook/src/generated/resources/META-INF/services/org/apache/camel/component/facebook
create mode 100644 components/camel-facebook/src/generated/resources/META-INF/services/org/apache/camel/configurer/facebook-component
create mode 100644 components/camel-facebook/src/generated/resources/META-INF/services/org/apache/camel/configurer/facebook-endpoint
create mode 100644 components/camel-facebook/src/generated/resources/org/apache/camel/component/facebook/facebook.json
create mode 100644 components/camel-fastjson/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-fastjson/src/generated/resources/META-INF/services/org/apache/camel/dataformat/json-fastjson
create mode 100644 components/camel-fastjson/src/generated/resources/org/apache/camel/component/fastjson/json-fastjson.json
create mode 100644 components/camel-fhir/camel-fhir-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-fhir/camel-fhir-api/src/generated/resources/fhir-api.json
create mode 100644 components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirComponentConfigurer.java
create mode 100644 components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointConfigurer.java
create mode 100644 components/camel-fhir/camel-fhir-component/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-fhir/camel-fhir-component/src/generated/resources/META-INF/services/org/apache/camel/component/fhir
create mode 100644 components/camel-fhir/camel-fhir-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/fhir-component
create mode 100644 components/camel-fhir/camel-fhir-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/fhir-endpoint
create mode 100644 components/camel-fhir/camel-fhir-component/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-fhir/camel-fhir-component/src/generated/resources/META-INF/services/org/apache/camel/dataformat/fhirJson
create mode 100644 components/camel-fhir/camel-fhir-component/src/generated/resources/META-INF/services/org/apache/camel/dataformat/fhirXml
create mode 100644 components/camel-fhir/camel-fhir-component/src/generated/resources/fhir.json
create mode 100644 components/camel-fhir/camel-fhir-component/src/generated/resources/org/apache/camel/component/fhir/fhir.json
create mode 100644 components/camel-fhir/camel-fhir-component/src/generated/resources/org/apache/camel/component/fhir/fhirJson.json
create mode 100644 components/camel-fhir/camel-fhir-component/src/generated/resources/org/apache/camel/component/fhir/fhirXml.json
create mode 100644 components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchComponentConfigurer.java
create mode 100644 components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointConfigurer.java
create mode 100644 components/camel-file-watch/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-file-watch/src/generated/resources/META-INF/services/org/apache/camel/component/file-watch
create mode 100644 components/camel-file-watch/src/generated/resources/META-INF/services/org/apache/camel/configurer/file-watch-component
create mode 100644 components/camel-file-watch/src/generated/resources/META-INF/services/org/apache/camel/configurer/file-watch-endpoint
create mode 100644 components/camel-file-watch/src/generated/resources/org/apache/camel/component/file/watch/file-watch.json
create mode 100644 components/camel-file/src/generated/java/org/apache/camel/component/file/FileComponentConfigurer.java
create mode 100644 components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointConfigurer.java
create mode 100644 components/camel-file/src/generated/java/org/apache/camel/component/file/GenericFileConverterLoader.java
create mode 100644 components/camel-file/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-file/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-file/src/generated/resources/META-INF/services/org/apache/camel/component/file
create mode 100644 components/camel-file/src/generated/resources/META-INF/services/org/apache/camel/configurer/file-component
create mode 100644 components/camel-file/src/generated/resources/META-INF/services/org/apache/camel/configurer/file-endpoint
create mode 100644 components/camel-file/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/file
create mode 100644 components/camel-file/src/generated/resources/org/apache/camel/component/file/file.json
create mode 100644 components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackComponentConfigurer.java
create mode 100644 components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackConverterLoader.java
create mode 100644 components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointConfigurer.java
create mode 100644 components/camel-flatpack/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-flatpack/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-flatpack/src/generated/resources/META-INF/services/org/apache/camel/component/flatpack
create mode 100644 components/camel-flatpack/src/generated/resources/META-INF/services/org/apache/camel/configurer/flatpack-component
create mode 100644 components/camel-flatpack/src/generated/resources/META-INF/services/org/apache/camel/configurer/flatpack-endpoint
create mode 100644 components/camel-flatpack/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-flatpack/src/generated/resources/META-INF/services/org/apache/camel/dataformat/flatpack
create mode 100644 components/camel-flatpack/src/generated/resources/org/apache/camel/component/flatpack/flatpack.json
create mode 100644 components/camel-flatpack/src/generated/resources/org/apache/camel/dataformat/flatpack/flatpack.json
create mode 100644 components/camel-flink/src/generated/java/org/apache/camel/component/flink/FlinkComponentConfigurer.java
create mode 100644 components/camel-flink/src/generated/java/org/apache/camel/component/flink/FlinkEndpointConfigurer.java
create mode 100644 components/camel-flink/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-flink/src/generated/resources/META-INF/services/org/apache/camel/component/flink
create mode 100644 components/camel-flink/src/generated/resources/META-INF/services/org/apache/camel/configurer/flink-component
create mode 100644 components/camel-flink/src/generated/resources/META-INF/services/org/apache/camel/configurer/flink-endpoint
create mode 100644 components/camel-flink/src/generated/resources/org/apache/camel/component/flink/flink.json
create mode 100644 components/camel-fop/src/generated/java/org/apache/camel/component/fop/FopComponentConfigurer.java
create mode 100644 components/camel-fop/src/generated/java/org/apache/camel/component/fop/FopEndpointConfigurer.java
create mode 100644 components/camel-fop/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-fop/src/generated/resources/META-INF/services/org/apache/camel/component/fop
create mode 100644 components/camel-fop/src/generated/resources/META-INF/services/org/apache/camel/configurer/fop-component
create mode 100644 components/camel-fop/src/generated/resources/META-INF/services/org/apache/camel/configurer/fop-endpoint
create mode 100644 components/camel-fop/src/generated/resources/org/apache/camel/component/fop/fop.json
create mode 100644 components/camel-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerComponentConfigurer.java
create mode 100644 components/camel-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerEndpointConfigurer.java
create mode 100644 components/camel-freemarker/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-freemarker/src/generated/resources/META-INF/services/org/apache/camel/component/freemarker
create mode 100644 components/camel-freemarker/src/generated/resources/META-INF/services/org/apache/camel/configurer/freemarker-component
create mode 100644 components/camel-freemarker/src/generated/resources/META-INF/services/org/apache/camel/configurer/freemarker-endpoint
create mode 100644 components/camel-freemarker/src/generated/resources/org/apache/camel/component/freemarker/freemarker.json
create mode 100644 components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpComponentConfigurer.java
create mode 100644 components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpEndpointConfigurer.java
create mode 100644 components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsComponentConfigurer.java
create mode 100644 components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsEndpointConfigurer.java
create mode 100644 components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpComponentConfigurer.java
create mode 100644 components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpEndpointConfigurer.java
create mode 100644 components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/component/ftp
create mode 100644 components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/component/ftps
create mode 100644 components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/component/sftp
create mode 100644 components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/configurer/ftp-component
create mode 100644 components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/configurer/ftp-endpoint
create mode 100644 components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/configurer/ftps-component
create mode 100644 components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/configurer/ftps-endpoint
create mode 100644 components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/configurer/sftp-component
create mode 100644 components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/configurer/sftp-endpoint
create mode 100644 components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/ftp
create mode 100644 components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/ftps
create mode 100644 components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/sftp
create mode 100644 components/camel-ftp/src/generated/resources/org/apache/camel/component/file/remote/ftp.json
create mode 100644 components/camel-ftp/src/generated/resources/org/apache/camel/component/file/remote/ftps.json
create mode 100644 components/camel-ftp/src/generated/resources/org/apache/camel/component/file/remote/sftp.json
create mode 100644 components/camel-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaComponentConfigurer.java
create mode 100644 components/camel-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaEndpointConfigurer.java
create mode 100644 components/camel-ganglia/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-ganglia/src/generated/resources/META-INF/services/org/apache/camel/component/ganglia
create mode 100644 components/camel-ganglia/src/generated/resources/META-INF/services/org/apache/camel/configurer/ganglia-component
create mode 100644 components/camel-ganglia/src/generated/resources/META-INF/services/org/apache/camel/configurer/ganglia-endpoint
create mode 100644 components/camel-ganglia/src/generated/resources/org/apache/camel/component/ganglia/ganglia.json
create mode 100644 components/camel-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderComponentConfigurer.java
create mode 100644 components/camel-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderEndpointConfigurer.java
create mode 100644 components/camel-geocoder/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-geocoder/src/generated/resources/META-INF/services/org/apache/camel/component/geocoder
create mode 100644 components/camel-geocoder/src/generated/resources/META-INF/services/org/apache/camel/configurer/geocoder-component
create mode 100644 components/camel-geocoder/src/generated/resources/META-INF/services/org/apache/camel/configurer/geocoder-endpoint
create mode 100644 components/camel-geocoder/src/generated/resources/org/apache/camel/component/geocoder/geocoder.json
create mode 100644 components/camel-git/src/generated/java/org/apache/camel/component/git/GitComponentConfigurer.java
create mode 100644 components/camel-git/src/generated/java/org/apache/camel/component/git/GitEndpointConfigurer.java
create mode 100644 components/camel-git/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-git/src/generated/resources/META-INF/services/org/apache/camel/component/git
create mode 100644 components/camel-git/src/generated/resources/META-INF/services/org/apache/camel/configurer/git-component
create mode 100644 components/camel-git/src/generated/resources/META-INF/services/org/apache/camel/configurer/git-endpoint
create mode 100644 components/camel-git/src/generated/resources/org/apache/camel/component/git/git.json
create mode 100644 components/camel-github/src/generated/java/org/apache/camel/component/github/GitHubComponentConfigurer.java
create mode 100644 components/camel-github/src/generated/java/org/apache/camel/component/github/GitHubEndpointConfigurer.java
create mode 100644 components/camel-github/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-github/src/generated/resources/META-INF/services/org/apache/camel/component/github
create mode 100644 components/camel-github/src/generated/resources/META-INF/services/org/apache/camel/configurer/github-component
create mode 100644 components/camel-github/src/generated/resources/META-INF/services/org/apache/camel/configurer/github-endpoint
create mode 100644 components/camel-github/src/generated/resources/org/apache/camel/component/github/github.json
create mode 100644 components/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryComponentConfigurer.java
create mode 100644 components/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryEndpointConfigurer.java
create mode 100644 components/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLComponentConfigurer.java
create mode 100644 components/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLEndpointConfigurer.java
create mode 100644 components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/component/google-bigquery
create mode 100644 components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/component/google-bigquery-sql
create mode 100644 components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-bigquery-component
create mode 100644 components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-bigquery-endpoint
create mode 100644 components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-bigquery-sql-component
create mode 100644 components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-bigquery-sql-endpoint
create mode 100644 components/camel-google-bigquery/src/generated/resources/org/apache/camel/component/google/bigquery/google-bigquery.json
create mode 100644 components/camel-google-bigquery/src/generated/resources/org/apache/camel/component/google/bigquery/sql/google-bigquery-sql.json
create mode 100644 components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarComponentConfigurer.java
create mode 100644 components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointConfigurer.java
create mode 100644 components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamComponentConfigurer.java
create mode 100644 components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointConfigurer.java
create mode 100644 components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/component/google-calendar
create mode 100644 components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/component/google-calendar-stream
create mode 100644 components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-calendar-component
create mode 100644 components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-calendar-endpoint
create mode 100644 components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-calendar-stream-component
create mode 100644 components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-calendar-stream-endpoint
create mode 100644 components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/google-calendar.json
create mode 100644 components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/stream/google-calendar-stream.json
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAboutEndpointConfiguration.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAppsEndpointConfiguration.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChangesEndpointConfiguration.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChannelsEndpointConfiguration.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChildrenEndpointConfiguration.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveCommentsEndpointConfiguration.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveFilesEndpointConfiguration.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveParentsEndpointConfiguration.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePermissionsEndpointConfiguration.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePropertiesEndpointConfiguration.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRealtimeEndpointConfiguration.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRepliesEndpointConfiguration.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRevisionsEndpointConfiguration.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveComponentConfigurer.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointConfigurer.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveFilesConverterLoader.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveAboutApiMethod.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveAppsApiMethod.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveChangesApiMethod.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveChannelsApiMethod.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveChildrenApiMethod.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveCommentsApiMethod.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveFilesApiMethod.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveParentsApiMethod.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DrivePermissionsApiMethod.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DrivePropertiesApiMethod.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveRealtimeApiMethod.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveRepliesApiMethod.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveRevisionsApiMethod.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/GoogleDriveApiCollection.java
create mode 100644 components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/GoogleDriveApiName.java
create mode 100644 components/camel-google-drive/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-google-drive/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-google-drive/src/generated/resources/META-INF/services/org/apache/camel/component/google-drive
create mode 100644 components/camel-google-drive/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-drive-component
create mode 100644 components/camel-google-drive/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-drive-endpoint
create mode 100644 components/camel-google-drive/src/generated/resources/org/apache/camel/component/google/drive/google-drive.json
create mode 100644 components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailComponentConfigurer.java
create mode 100644 components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointConfigurer.java
create mode 100644 components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamComponentConfigurer.java
create mode 100644 components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamEndpointConfigurer.java
create mode 100644 components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/component/google-mail
create mode 100644 components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/component/google-mail-stream
create mode 100644 components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-mail-component
create mode 100644 components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-mail-endpoint
create mode 100644 components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-mail-stream-component
create mode 100644 components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-mail-stream-endpoint
create mode 100644 components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/google-mail.json
create mode 100644 components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/stream/google-mail-stream.json
create mode 100644 components/camel-google-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubComponentConfigurer.java
create mode 100644 components/camel-google-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubEndpointConfigurer.java
create mode 100644 components/camel-google-pubsub/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-google-pubsub/src/generated/resources/META-INF/services/org/apache/camel/component/google-pubsub
create mode 100644 components/camel-google-pubsub/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-pubsub-component
create mode 100644 components/camel-google-pubsub/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-pubsub-endpoint
create mode 100644 components/camel-google-pubsub/src/generated/resources/org/apache/camel/component/google/pubsub/google-pubsub.json
create mode 100644 components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsComponentConfigurer.java
create mode 100644 components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointConfigurer.java
create mode 100644 components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamComponentConfigurer.java
create mode 100644 components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamEndpointConfigurer.java
create mode 100644 components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/component/google-sheets
create mode 100644 components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/component/google-sheets-stream
create mode 100644 components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-sheets-component
create mode 100644 components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-sheets-endpoint
create mode 100644 components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-sheets-stream-component
create mode 100644 components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/configurer/google-sheets-stream-endpoint
create mode 100644 components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/google-sheets.json
create mode 100644 components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/stream/google-sheets-stream.json
create mode 100644 components/camel-gora/src/generated/java/org/apache/camel/component/gora/GoraComponentConfigurer.java
create mode 100644 components/camel-gora/src/generated/java/org/apache/camel/component/gora/GoraEndpointConfigurer.java
create mode 100644 components/camel-gora/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-gora/src/generated/resources/META-INF/services/org/apache/camel/component/gora
create mode 100644 components/camel-gora/src/generated/resources/META-INF/services/org/apache/camel/configurer/gora-component
create mode 100644 components/camel-gora/src/generated/resources/META-INF/services/org/apache/camel/configurer/gora-endpoint
create mode 100644 components/camel-gora/src/generated/resources/org/apache/camel/component/gora/gora.json
create mode 100644 components/camel-grape/src/generated/java/org/apache/camel/component/grape/GrapeComponentConfigurer.java
create mode 100644 components/camel-grape/src/generated/java/org/apache/camel/component/grape/GrapeEndpointConfigurer.java
create mode 100644 components/camel-grape/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-grape/src/generated/resources/META-INF/services/org/apache/camel/component/grape
create mode 100644 components/camel-grape/src/generated/resources/META-INF/services/org/apache/camel/configurer/grape-component
create mode 100644 components/camel-grape/src/generated/resources/META-INF/services/org/apache/camel/configurer/grape-endpoint
create mode 100644 components/camel-grape/src/generated/resources/org/apache/camel/component/grape/grape.json
create mode 100644 components/camel-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlComponentConfigurer.java
create mode 100644 components/camel-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlEndpointConfigurer.java
create mode 100644 components/camel-graphql/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-graphql/src/generated/resources/META-INF/services/org/apache/camel/component/graphql
create mode 100644 components/camel-graphql/src/generated/resources/META-INF/services/org/apache/camel/configurer/graphql-component
create mode 100644 components/camel-graphql/src/generated/resources/META-INF/services/org/apache/camel/configurer/graphql-endpoint
create mode 100644 components/camel-graphql/src/generated/resources/org/apache/camel/component/graphql/graphql.json
create mode 100644 components/camel-grok/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-grok/src/generated/resources/META-INF/services/org/apache/camel/dataformat/grok
create mode 100644 components/camel-grok/src/generated/resources/org/apache/camel/component/grok/grok.json
create mode 100644 components/camel-groovy/src/generated/resources/META-INF/services/org/apache/camel/language.properties
create mode 100644 components/camel-groovy/src/generated/resources/META-INF/services/org/apache/camel/language/groovy
create mode 100644 components/camel-groovy/src/generated/resources/org/apache/camel/language/groovy/groovy.json
create mode 100644 components/camel-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcComponentConfigurer.java
create mode 100644 components/camel-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcEndpointConfigurer.java
create mode 100644 components/camel-grpc/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-grpc/src/generated/resources/META-INF/services/org/apache/camel/component/grpc
create mode 100644 components/camel-grpc/src/generated/resources/META-INF/services/org/apache/camel/configurer/grpc-component
create mode 100644 components/camel-grpc/src/generated/resources/META-INF/services/org/apache/camel/configurer/grpc-endpoint
create mode 100644 components/camel-grpc/src/generated/resources/org/apache/camel/component/grpc/grpc.json
create mode 100644 components/camel-gson/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-gson/src/generated/resources/META-INF/services/org/apache/camel/dataformat/json-gson
create mode 100644 components/camel-gson/src/generated/resources/org/apache/camel/component/gson/json-gson.json
create mode 100644 components/camel-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusComponentConfigurer.java
create mode 100644 components/camel-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpointConfigurer.java
create mode 100644 components/camel-guava-eventbus/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-guava-eventbus/src/generated/resources/META-INF/services/org/apache/camel/component/guava-eventbus
create mode 100644 components/camel-guava-eventbus/src/generated/resources/META-INF/services/org/apache/camel/configurer/guava-eventbus-component
create mode 100644 components/camel-guava-eventbus/src/generated/resources/META-INF/services/org/apache/camel/configurer/guava-eventbus-endpoint
create mode 100644 components/camel-guava-eventbus/src/generated/resources/org/apache/camel/component/guava/eventbus/guava-eventbus.json
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberComponentConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberEndpointConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceComponentConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceEndpointConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListComponentConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListEndpointConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapComponentConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapEndpointConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapComponentConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapEndpointConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueComponentConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueEndpointConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapComponentConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapEndpointConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferComponentConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferEndpointConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaComponentConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaEndpointConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetComponentConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetEndpointConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicComponentConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicEndpointConfigurer.java
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/component/hazelcast-atomicvalue
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/component/hazelcast-instance
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/component/hazelcast-list
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/component/hazelcast-map
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/component/hazelcast-multimap
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/component/hazelcast-queue
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/component/hazelcast-replicatedmap
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/component/hazelcast-ringbuffer
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/component/hazelcast-seda
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/component/hazelcast-set
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/component/hazelcast-topic
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-atomicvalue-component
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-atomicvalue-endpoint
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-instance-component
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-instance-endpoint
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-list-component
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-list-endpoint
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-map-component
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-map-endpoint
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-multimap-component
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-multimap-endpoint
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-queue-component
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-queue-endpoint
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-replicatedmap-component
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-replicatedmap-endpoint
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-ringbuffer-component
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-ringbuffer-endpoint
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-seda-component
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-seda-endpoint
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-set-component
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-set-endpoint
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-topic-component
create mode 100644 components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/configurer/hazelcast-topic-endpoint
create mode 100644 components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/atomicnumber/hazelcast-atomicvalue.json
create mode 100644 components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/instance/hazelcast-instance.json
create mode 100644 components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/list/hazelcast-list.json
create mode 100644 components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/map/hazelcast-map.json
create mode 100644 components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/multimap/hazelcast-multimap.json
create mode 100644 components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/queue/hazelcast-queue.json
create mode 100644 components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/replicatedmap/hazelcast-replicatedmap.json
create mode 100644 components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/ringbuffer/hazelcast-ringbuffer.json
create mode 100644 components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/seda/hazelcast-seda.json
create mode 100644 components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/set/hazelcast-set.json
create mode 100644 components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/topic/hazelcast-topic.json
create mode 100644 components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/HBaseComponentConfigurer.java
create mode 100644 components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/HBaseEndpointConfigurer.java
create mode 100644 components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/converter/HBaseModelConverterLoader.java
create mode 100644 components/camel-hbase/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-hbase/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-hbase/src/generated/resources/META-INF/services/org/apache/camel/component/hbase
create mode 100644 components/camel-hbase/src/generated/resources/META-INF/services/org/apache/camel/configurer/hbase-component
create mode 100644 components/camel-hbase/src/generated/resources/META-INF/services/org/apache/camel/configurer/hbase-endpoint
create mode 100644 components/camel-hbase/src/generated/resources/org/apache/camel/component/hbase/hbase.json
create mode 100644 components/camel-hdfs/src/generated/java/org/apache/camel/component/hdfs/HdfsComponentConfigurer.java
create mode 100644 components/camel-hdfs/src/generated/java/org/apache/camel/component/hdfs/HdfsEndpointConfigurer.java
create mode 100644 components/camel-hdfs/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-hdfs/src/generated/resources/META-INF/services/org/apache/camel/component/hdfs
create mode 100644 components/camel-hdfs/src/generated/resources/META-INF/services/org/apache/camel/configurer/hdfs-component
create mode 100644 components/camel-hdfs/src/generated/resources/META-INF/services/org/apache/camel/configurer/hdfs-endpoint
create mode 100644 components/camel-hdfs/src/generated/resources/org/apache/camel/component/hdfs/hdfs.json
create mode 100644 components/camel-hipchat/src/generated/java/org/apache/camel/component/hipchat/HipchatComponentConfigurer.java
create mode 100644 components/camel-hipchat/src/generated/java/org/apache/camel/component/hipchat/HipchatEndpointConfigurer.java
create mode 100644 components/camel-hipchat/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-hipchat/src/generated/resources/META-INF/services/org/apache/camel/component/hipchat
create mode 100644 components/camel-hipchat/src/generated/resources/META-INF/services/org/apache/camel/configurer/hipchat-component
create mode 100644 components/camel-hipchat/src/generated/resources/META-INF/services/org/apache/camel/configurer/hipchat-endpoint
create mode 100644 components/camel-hipchat/src/generated/resources/org/apache/camel/component/hipchat/hipchat.json
create mode 100644 components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL721ConverterLoader.java
create mode 100644 components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL722ConverterLoader.java
create mode 100644 components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7231ConverterLoader.java
create mode 100644 components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL723ConverterLoader.java
create mode 100644 components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL724ConverterLoader.java
create mode 100644 components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7251ConverterLoader.java
create mode 100644 components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL725ConverterLoader.java
create mode 100644 components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL726ConverterLoader.java
create mode 100644 components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7ConverterLoader.java
create mode 100644 components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7GenericMessageConverterLoader.java
create mode 100644 components/camel-hl7/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-hl7/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-hl7/src/generated/resources/META-INF/services/org/apache/camel/dataformat/hl7
create mode 100644 components/camel-hl7/src/generated/resources/META-INF/services/org/apache/camel/language.properties
create mode 100644 components/camel-hl7/src/generated/resources/META-INF/services/org/apache/camel/language/hl7terser
create mode 100644 components/camel-hl7/src/generated/resources/org/apache/camel/component/hl7/hl7.json
create mode 100644 components/camel-hl7/src/generated/resources/org/apache/camel/component/hl7/hl7terser.json
create mode 100644 components/camel-http-base/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-http-base/src/generated/resources/http-base.json
create mode 100644 components/camel-http-common/src/generated/java/org/apache/camel/http/common/HttpConverterLoader.java
create mode 100644 components/camel-http-common/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-http-common/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-http-common/src/generated/resources/http-common.json
create mode 100644 components/camel-http/src/generated/java/org/apache/camel/component/http/HttpComponentConfigurer.java
create mode 100644 components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEndpointConfigurer.java
create mode 100644 components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEntityConverterLoader.java
create mode 100644 components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/cloud/http-service-expression
create mode 100644 components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/cloud/https-service-expression
create mode 100644 components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/component/http
create mode 100644 components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/component/https
create mode 100644 components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/configurer/http-component
create mode 100644 components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/configurer/http-endpoint
create mode 100644 components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/http
create mode 100644 components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/https
create mode 100644 components/camel-http/src/generated/resources/org/apache/camel/component/http/http.json
create mode 100644 components/camel-http/src/generated/resources/org/apache/camel/component/http/https.json
create mode 100644 components/camel-hystrix/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-hystrix/src/generated/resources/hystrix.json
create mode 100644 components/camel-ical/src/generated/java/org/apache/camel/component/ical/ICalConverterLoader.java
create mode 100644 components/camel-ical/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-ical/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-ical/src/generated/resources/META-INF/services/org/apache/camel/dataformat/ical
create mode 100644 components/camel-ical/src/generated/resources/org/apache/camel/component/ical/ical.json
create mode 100644 components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/client/ClientComponentConfigurer.java
create mode 100644 components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/client/ClientEndpointConfigurer.java
create mode 100644 components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/server/ServerComponentConfigurer.java
create mode 100644 components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/server/ServerEndpointConfigurer.java
create mode 100644 components/camel-iec60870/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-iec60870/src/generated/resources/META-INF/services/org/apache/camel/component/iec60870-client
create mode 100644 components/camel-iec60870/src/generated/resources/META-INF/services/org/apache/camel/component/iec60870-server
create mode 100644 components/camel-iec60870/src/generated/resources/META-INF/services/org/apache/camel/configurer/iec60870-client-component
create mode 100644 components/camel-iec60870/src/generated/resources/META-INF/services/org/apache/camel/configurer/iec60870-client-endpoint
create mode 100644 components/camel-iec60870/src/generated/resources/META-INF/services/org/apache/camel/configurer/iec60870-server-component
create mode 100644 components/camel-iec60870/src/generated/resources/META-INF/services/org/apache/camel/configurer/iec60870-server-endpoint
create mode 100644 components/camel-iec60870/src/generated/resources/org/apache/camel/component/iec60870/client/iec60870-client.json
create mode 100644 components/camel-iec60870/src/generated/resources/org/apache/camel/component/iec60870/server/iec60870-server.json
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/component/ignite-cache
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/component/ignite-compute
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/component/ignite-events
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/component/ignite-idgen
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/component/ignite-messaging
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/component/ignite-queue
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/component/ignite-set
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/configurer/ignite-cache-component
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/configurer/ignite-cache-endpoint
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/configurer/ignite-compute-component
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/configurer/ignite-compute-endpoint
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/configurer/ignite-events-component
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/configurer/ignite-events-endpoint
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/configurer/ignite-idgen-component
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/configurer/ignite-idgen-endpoint
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/configurer/ignite-messaging-component
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/configurer/ignite-messaging-endpoint
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/configurer/ignite-queue-component
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/configurer/ignite-queue-endpoint
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/configurer/ignite-set-component
create mode 100644 components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/configurer/ignite-set-endpoint
create mode 100644 components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanComponentConfigurer.java
create mode 100644 components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanEndpointConfigurer.java
create mode 100644 components/camel-infinispan/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-infinispan/src/generated/resources/META-INF/services/org/apache/camel/component/infinispan
create mode 100644 components/camel-infinispan/src/generated/resources/META-INF/services/org/apache/camel/configurer/infinispan-component
create mode 100644 components/camel-infinispan/src/generated/resources/META-INF/services/org/apache/camel/configurer/infinispan-endpoint
create mode 100644 components/camel-infinispan/src/generated/resources/org/apache/camel/component/infinispan/infinispan.json
create mode 100644 components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/InfluxDbComponentConfigurer.java
create mode 100644 components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/InfluxDbEndpointConfigurer.java
create mode 100644 components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/converters/CamelInfluxDbConvertersLoader.java
create mode 100644 components/camel-influxdb/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-influxdb/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-influxdb/src/generated/resources/META-INF/services/org/apache/camel/component/influxdb
create mode 100644 components/camel-influxdb/src/generated/resources/META-INF/services/org/apache/camel/configurer/influxdb-component
create mode 100644 components/camel-influxdb/src/generated/resources/META-INF/services/org/apache/camel/configurer/influxdb-endpoint
create mode 100644 components/camel-influxdb/src/generated/resources/org/apache/camel/component/influxdb/influxdb.json
create mode 100644 components/camel-iota/src/generated/java/org/apache/camel/component/iota/IOTAComponentConfigurer.java
create mode 100644 components/camel-iota/src/generated/java/org/apache/camel/component/iota/IOTAEndpointConfigurer.java
create mode 100644 components/camel-iota/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-iota/src/generated/resources/META-INF/services/org/apache/camel/component/iota
create mode 100644 components/camel-iota/src/generated/resources/META-INF/services/org/apache/camel/configurer/iota-component
create mode 100644 components/camel-iota/src/generated/resources/META-INF/services/org/apache/camel/configurer/iota-endpoint
create mode 100644 components/camel-iota/src/generated/resources/org/apache/camel/component/iota/iota.json
create mode 100644 components/camel-ipfs/src/generated/java/org/apache/camel/component/ipfs/IPFSComponentConfigurer.java
create mode 100644 components/camel-ipfs/src/generated/java/org/apache/camel/component/ipfs/IPFSEndpointConfigurer.java
create mode 100644 components/camel-ipfs/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-ipfs/src/generated/resources/META-INF/services/org/apache/camel/component/ipfs
create mode 100644 components/camel-ipfs/src/generated/resources/META-INF/services/org/apache/camel/configurer/ipfs-component
create mode 100644 components/camel-ipfs/src/generated/resources/META-INF/services/org/apache/camel/configurer/ipfs-endpoint
create mode 100644 components/camel-ipfs/src/generated/resources/org/apache/camel/component/ipfs/ipfs.json
create mode 100644 components/camel-irc/src/generated/java/org/apache/camel/component/irc/IrcComponentConfigurer.java
create mode 100644 components/camel-irc/src/generated/java/org/apache/camel/component/irc/IrcEndpointConfigurer.java
create mode 100644 components/camel-irc/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-irc/src/generated/resources/META-INF/services/org/apache/camel/component/irc
create mode 100644 components/camel-irc/src/generated/resources/META-INF/services/org/apache/camel/component/ircs
create mode 100644 components/camel-irc/src/generated/resources/META-INF/services/org/apache/camel/configurer/irc-component
create mode 100644 components/camel-irc/src/generated/resources/META-INF/services/org/apache/camel/configurer/irc-endpoint
create mode 100644 components/camel-irc/src/generated/resources/org/apache/camel/component/irc/irc.json
create mode 100644 components/camel-ironmq/src/generated/java/org/apache/camel/component/ironmq/IronMQComponentConfigurer.java
create mode 100644 components/camel-ironmq/src/generated/java/org/apache/camel/component/ironmq/IronMQEndpointConfigurer.java
create mode 100644 components/camel-ironmq/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-ironmq/src/generated/resources/META-INF/services/org/apache/camel/component/ironmq
create mode 100644 components/camel-ironmq/src/generated/resources/META-INF/services/org/apache/camel/configurer/ironmq-component
create mode 100644 components/camel-ironmq/src/generated/resources/META-INF/services/org/apache/camel/configurer/ironmq-endpoint
create mode 100644 components/camel-ironmq/src/generated/resources/org/apache/camel/component/ironmq/ironmq.json
create mode 100644 components/camel-jackson/src/generated/java/org/apache/camel/component/jackson/converter/JacksonTypeConvertersLoader.java
create mode 100644 components/camel-jackson/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-jackson/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-jackson/src/generated/resources/META-INF/services/org/apache/camel/dataformat/json-jackson
create mode 100644 components/camel-jackson/src/generated/resources/org/apache/camel/component/jackson/json-jackson.json
create mode 100644 components/camel-jacksonxml/src/generated/java/org/apache/camel/component/jacksonxml/converter/JacksonXMLTypeConvertersLoader.java
create mode 100644 components/camel-jacksonxml/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-jacksonxml/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-jacksonxml/src/generated/resources/META-INF/services/org/apache/camel/dataformat/jacksonxml
create mode 100644 components/camel-jacksonxml/src/generated/resources/org/apache/camel/component/jacksonxml/jacksonxml.json
create mode 100644 components/camel-jasypt/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-jasypt/src/generated/resources/jasypt.json
create mode 100644 components/camel-jaxb/src/generated/java/org/apache/camel/converter/jaxb/FallbackTypeConverterLoader.java
create mode 100644 components/camel-jaxb/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-jaxb/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-jaxb/src/generated/resources/META-INF/services/org/apache/camel/dataformat/jaxb
create mode 100644 components/camel-jaxb/src/generated/resources/org/apache/camel/converter/jaxb/jaxb.json
create mode 100644 components/camel-jbpm/src/generated/java/org/apache/camel/component/jbpm/JBPMComponentConfigurer.java
create mode 100644 components/camel-jbpm/src/generated/java/org/apache/camel/component/jbpm/JBPMEndpointConfigurer.java
create mode 100644 components/camel-jbpm/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jbpm/src/generated/resources/META-INF/services/org/apache/camel/component/jbpm
create mode 100644 components/camel-jbpm/src/generated/resources/META-INF/services/org/apache/camel/configurer/jbpm-component
create mode 100644 components/camel-jbpm/src/generated/resources/META-INF/services/org/apache/camel/configurer/jbpm-endpoint
create mode 100644 components/camel-jbpm/src/generated/resources/org/apache/camel/component/jbpm/jbpm.json
create mode 100644 components/camel-jcache/src/generated/java/org/apache/camel/component/jcache/JCacheComponentConfigurer.java
create mode 100644 components/camel-jcache/src/generated/java/org/apache/camel/component/jcache/JCacheEndpointConfigurer.java
create mode 100644 components/camel-jcache/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jcache/src/generated/resources/META-INF/services/org/apache/camel/component/jcache
create mode 100644 components/camel-jcache/src/generated/resources/META-INF/services/org/apache/camel/configurer/jcache-component
create mode 100644 components/camel-jcache/src/generated/resources/META-INF/services/org/apache/camel/configurer/jcache-endpoint
create mode 100644 components/camel-jcache/src/generated/resources/org/apache/camel/component/jcache/jcache.json
create mode 100644 components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsComponentConfigurer.java
create mode 100644 components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsEndpointConfigurer.java
create mode 100644 components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsPayloadConverterLoader.java
create mode 100644 components/camel-jclouds/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-jclouds/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jclouds/src/generated/resources/META-INF/services/org/apache/camel/component/jclouds
create mode 100644 components/camel-jclouds/src/generated/resources/META-INF/services/org/apache/camel/configurer/jclouds-component
create mode 100644 components/camel-jclouds/src/generated/resources/META-INF/services/org/apache/camel/configurer/jclouds-endpoint
create mode 100644 components/camel-jclouds/src/generated/resources/org/apache/camel/component/jclouds/jclouds.json
create mode 100644 components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrComponentConfigurer.java
create mode 100644 components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrConverterLoader.java
create mode 100644 components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrEndpointConfigurer.java
create mode 100644 components/camel-jcr/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-jcr/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jcr/src/generated/resources/META-INF/services/org/apache/camel/component/jcr
create mode 100644 components/camel-jcr/src/generated/resources/META-INF/services/org/apache/camel/configurer/jcr-component
create mode 100644 components/camel-jcr/src/generated/resources/META-INF/services/org/apache/camel/configurer/jcr-endpoint
create mode 100644 components/camel-jcr/src/generated/resources/org/apache/camel/component/jcr/jcr.json
create mode 100644 components/camel-jdbc/src/generated/java/org/apache/camel/component/jdbc/JdbcComponentConfigurer.java
create mode 100644 components/camel-jdbc/src/generated/java/org/apache/camel/component/jdbc/JdbcEndpointConfigurer.java
create mode 100644 components/camel-jdbc/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jdbc/src/generated/resources/META-INF/services/org/apache/camel/component/jdbc
create mode 100644 components/camel-jdbc/src/generated/resources/META-INF/services/org/apache/camel/configurer/jdbc-component
create mode 100644 components/camel-jdbc/src/generated/resources/META-INF/services/org/apache/camel/configurer/jdbc-endpoint
create mode 100644 components/camel-jdbc/src/generated/resources/org/apache/camel/component/jdbc/jdbc.json
create mode 100644 components/camel-jetty-common/src/generated/java/org/apache/camel/component/jetty/JettyConverterLoader.java
create mode 100644 components/camel-jetty-common/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-jetty-common/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-jetty-common/src/generated/resources/jetty-common.json
create mode 100644 components/camel-jetty/src/generated/java/org/apache/camel/component/jetty9/JettyHttpComponent9Configurer.java
create mode 100644 components/camel-jetty/src/generated/java/org/apache/camel/component/jetty9/JettyHttpEndpoint9Configurer.java
create mode 100644 components/camel-jetty/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jetty/src/generated/resources/META-INF/services/org/apache/camel/component/jetty
create mode 100644 components/camel-jetty/src/generated/resources/META-INF/services/org/apache/camel/configurer/jetty-component
create mode 100644 components/camel-jetty/src/generated/resources/META-INF/services/org/apache/camel/configurer/jetty-endpoint
create mode 100644 components/camel-jetty/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/jetty
create mode 100644 components/camel-jetty/src/generated/resources/org/apache/camel/component/jetty9/jetty.json
create mode 100644 components/camel-jgroups-raft/src/generated/java/org/apache/camel/component/jgroups/raft/JGroupsRaftComponentConfigurer.java
create mode 100644 components/camel-jgroups-raft/src/generated/java/org/apache/camel/component/jgroups/raft/JGroupsRaftEndpointConfigurer.java
create mode 100644 components/camel-jgroups-raft/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jgroups-raft/src/generated/resources/META-INF/services/org/apache/camel/component/jgroups-raft
create mode 100644 components/camel-jgroups-raft/src/generated/resources/META-INF/services/org/apache/camel/configurer/jgroups-raft-component
create mode 100644 components/camel-jgroups-raft/src/generated/resources/META-INF/services/org/apache/camel/configurer/jgroups-raft-endpoint
create mode 100644 components/camel-jgroups-raft/src/generated/resources/org/apache/camel/component/jgroups/raft/jgroups-raft.json
create mode 100644 components/camel-jgroups/src/generated/java/org/apache/camel/component/jgroups/JGroupsComponentConfigurer.java
create mode 100644 components/camel-jgroups/src/generated/java/org/apache/camel/component/jgroups/JGroupsEndpointConfigurer.java
create mode 100644 components/camel-jgroups/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jgroups/src/generated/resources/META-INF/services/org/apache/camel/component/jgroups
create mode 100644 components/camel-jgroups/src/generated/resources/META-INF/services/org/apache/camel/configurer/jgroups-component
create mode 100644 components/camel-jgroups/src/generated/resources/META-INF/services/org/apache/camel/configurer/jgroups-endpoint
create mode 100644 components/camel-jgroups/src/generated/resources/org/apache/camel/component/jgroups/jgroups.json
create mode 100644 components/camel-jing/src/generated/java/org/apache/camel/component/validator/jing/JingComponentConfigurer.java
create mode 100644 components/camel-jing/src/generated/java/org/apache/camel/component/validator/jing/JingEndpointConfigurer.java
create mode 100644 components/camel-jing/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jing/src/generated/resources/META-INF/services/org/apache/camel/component/jing
create mode 100644 components/camel-jing/src/generated/resources/META-INF/services/org/apache/camel/configurer/jing-component
create mode 100644 components/camel-jing/src/generated/resources/META-INF/services/org/apache/camel/configurer/jing-endpoint
create mode 100644 components/camel-jing/src/generated/resources/org/apache/camel/component/validator/jing/jing.json
create mode 100644 components/camel-jira/src/generated/java/org/apache/camel/component/jira/FileConverterLoader.java
create mode 100644 components/camel-jira/src/generated/java/org/apache/camel/component/jira/JiraComponentConfigurer.java
create mode 100644 components/camel-jira/src/generated/java/org/apache/camel/component/jira/JiraEndpointConfigurer.java
create mode 100644 components/camel-jira/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-jira/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jira/src/generated/resources/META-INF/services/org/apache/camel/component/jira
create mode 100644 components/camel-jira/src/generated/resources/META-INF/services/org/apache/camel/configurer/jira-component
create mode 100644 components/camel-jira/src/generated/resources/META-INF/services/org/apache/camel/configurer/jira-endpoint
create mode 100644 components/camel-jira/src/generated/resources/org/apache/camel/component/jira/jira.json
create mode 100644 components/camel-jms/src/generated/java/org/apache/camel/component/jms/JmsComponentConfigurer.java
create mode 100644 components/camel-jms/src/generated/java/org/apache/camel/component/jms/JmsEndpointConfigurer.java
create mode 100644 components/camel-jms/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jms/src/generated/resources/META-INF/services/org/apache/camel/component/jms
create mode 100644 components/camel-jms/src/generated/resources/META-INF/services/org/apache/camel/configurer/jms-component
create mode 100644 components/camel-jms/src/generated/resources/META-INF/services/org/apache/camel/configurer/jms-endpoint
create mode 100644 components/camel-jms/src/generated/resources/org/apache/camel/component/jms/jms.json
create mode 100644 components/camel-jmx/src/generated/java/org/apache/camel/component/jmx/JMXComponentConfigurer.java
create mode 100644 components/camel-jmx/src/generated/java/org/apache/camel/component/jmx/JMXEndpointConfigurer.java
create mode 100644 components/camel-jmx/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jmx/src/generated/resources/META-INF/services/org/apache/camel/component/jmx
create mode 100644 components/camel-jmx/src/generated/resources/META-INF/services/org/apache/camel/configurer/jmx-component
create mode 100644 components/camel-jmx/src/generated/resources/META-INF/services/org/apache/camel/configurer/jmx-endpoint
create mode 100644 components/camel-jmx/src/generated/resources/org/apache/camel/component/jmx/jaxb/jaxb.index
create mode 100644 components/camel-jmx/src/generated/resources/org/apache/camel/component/jmx/jmx.json
create mode 100644 components/camel-johnzon/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-johnzon/src/generated/resources/META-INF/services/org/apache/camel/dataformat/json-johnzon
create mode 100644 components/camel-johnzon/src/generated/resources/org/apache/camel/component/johnzon/json-johnzon.json
create mode 100644 components/camel-jolt/src/generated/java/org/apache/camel/component/jolt/JoltComponentConfigurer.java
create mode 100644 components/camel-jolt/src/generated/java/org/apache/camel/component/jolt/JoltEndpointConfigurer.java
create mode 100644 components/camel-jolt/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jolt/src/generated/resources/META-INF/services/org/apache/camel/component/jolt
create mode 100644 components/camel-jolt/src/generated/resources/META-INF/services/org/apache/camel/configurer/jolt-component
create mode 100644 components/camel-jolt/src/generated/resources/META-INF/services/org/apache/camel/configurer/jolt-endpoint
create mode 100644 components/camel-jolt/src/generated/resources/org/apache/camel/component/jolt/jolt.json
create mode 100644 components/camel-jooq/src/generated/java/org/apache/camel/component/jooq/JooqComponentConfigurer.java
create mode 100644 components/camel-jooq/src/generated/java/org/apache/camel/component/jooq/JooqEndpointConfigurer.java
create mode 100644 components/camel-jooq/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jooq/src/generated/resources/META-INF/services/org/apache/camel/component/jooq
create mode 100644 components/camel-jooq/src/generated/resources/META-INF/services/org/apache/camel/configurer/jooq-component
create mode 100644 components/camel-jooq/src/generated/resources/META-INF/services/org/apache/camel/configurer/jooq-endpoint
create mode 100644 components/camel-jooq/src/generated/resources/org/apache/camel/component/jooq/jooq.json
create mode 100644 components/camel-jpa/src/generated/java/org/apache/camel/component/jpa/JpaComponentConfigurer.java
create mode 100644 components/camel-jpa/src/generated/java/org/apache/camel/component/jpa/JpaEndpointConfigurer.java
create mode 100644 components/camel-jpa/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jpa/src/generated/resources/META-INF/services/org/apache/camel/component/jpa
create mode 100644 components/camel-jpa/src/generated/resources/META-INF/services/org/apache/camel/configurer/jpa-component
create mode 100644 components/camel-jpa/src/generated/resources/META-INF/services/org/apache/camel/configurer/jpa-endpoint
create mode 100644 components/camel-jpa/src/generated/resources/org/apache/camel/component/jpa/jpa.json
create mode 100644 components/camel-jsch/src/generated/java/org/apache/camel/component/scp/ScpComponentConfigurer.java
create mode 100644 components/camel-jsch/src/generated/java/org/apache/camel/component/scp/ScpEndpointConfigurer.java
create mode 100644 components/camel-jsch/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jsch/src/generated/resources/META-INF/services/org/apache/camel/component/scp
create mode 100644 components/camel-jsch/src/generated/resources/META-INF/services/org/apache/camel/configurer/scp-component
create mode 100644 components/camel-jsch/src/generated/resources/META-INF/services/org/apache/camel/configurer/scp-endpoint
create mode 100644 components/camel-jsch/src/generated/resources/org/apache/camel/component/scp/scp.json
create mode 100644 components/camel-jslt/src/generated/java/org/apache/camel/component/jslt/JsltComponentConfigurer.java
create mode 100644 components/camel-jslt/src/generated/java/org/apache/camel/component/jslt/JsltEndpointConfigurer.java
create mode 100644 components/camel-jslt/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jslt/src/generated/resources/META-INF/services/org/apache/camel/component/jslt
create mode 100644 components/camel-jslt/src/generated/resources/META-INF/services/org/apache/camel/configurer/jslt-component
create mode 100644 components/camel-jslt/src/generated/resources/META-INF/services/org/apache/camel/configurer/jslt-endpoint
create mode 100644 components/camel-jslt/src/generated/resources/org/apache/camel/component/jslt/jslt.json
create mode 100644 components/camel-json-validator/src/generated/java/org/apache/camel/component/jsonvalidator/JsonValidatorComponentConfigurer.java
create mode 100644 components/camel-json-validator/src/generated/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpointConfigurer.java
create mode 100644 components/camel-json-validator/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-json-validator/src/generated/resources/META-INF/services/org/apache/camel/component/json-validator
create mode 100644 components/camel-json-validator/src/generated/resources/META-INF/services/org/apache/camel/configurer/json-validator-component
create mode 100644 components/camel-json-validator/src/generated/resources/META-INF/services/org/apache/camel/configurer/json-validator-endpoint
create mode 100644 components/camel-json-validator/src/generated/resources/org/apache/camel/component/jsonvalidator/json-validator.json
create mode 100644 components/camel-jsonapi/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-jsonapi/src/generated/resources/META-INF/services/org/apache/camel/dataformat/jsonApi
create mode 100644 components/camel-jsonapi/src/generated/resources/org/apache/camel/component/jsonapi/jsonApi.json
create mode 100644 components/camel-jsonpath/src/generated/resources/META-INF/services/org/apache/camel/language.properties
create mode 100644 components/camel-jsonpath/src/generated/resources/META-INF/services/org/apache/camel/language/jsonpath
create mode 100644 components/camel-jsonpath/src/generated/resources/org/apache/camel/jsonpath/jsonpath.json
create mode 100644 components/camel-jt400/src/generated/java/org/apache/camel/component/jt400/Jt400ComponentConfigurer.java
create mode 100644 components/camel-jt400/src/generated/java/org/apache/camel/component/jt400/Jt400EndpointConfigurer.java
create mode 100644 components/camel-jt400/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-jt400/src/generated/resources/META-INF/services/org/apache/camel/component/jt400
create mode 100644 components/camel-jt400/src/generated/resources/META-INF/services/org/apache/camel/configurer/jt400-component
create mode 100644 components/camel-jt400/src/generated/resources/META-INF/services/org/apache/camel/configurer/jt400-endpoint
create mode 100644 components/camel-jt400/src/generated/resources/org/apache/camel/component/jt400/jt400.json
create mode 100644 components/camel-kafka/src/generated/java/org/apache/camel/component/kafka/KafkaComponentConfigurer.java
create mode 100644 components/camel-kafka/src/generated/java/org/apache/camel/component/kafka/KafkaEndpointConfigurer.java
create mode 100644 components/camel-kafka/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-kafka/src/generated/resources/META-INF/services/org/apache/camel/component/kafka
create mode 100644 components/camel-kafka/src/generated/resources/META-INF/services/org/apache/camel/configurer/kafka-component
create mode 100644 components/camel-kafka/src/generated/resources/META-INF/services/org/apache/camel/configurer/kafka-endpoint
create mode 100644 components/camel-kafka/src/generated/resources/org/apache/camel/component/kafka/kafka.json
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/job/KubernetesJobComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/job/KubernetesJobEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes/KubernetesPersistentVolumesComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes/KubernetesPersistentVolumesEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes_claims/KubernetesPersistentVolumesClaimsComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes_claims/KubernetesPersistentVolumesClaimsEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/resources_quota/KubernetesResourcesQuotaComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/resources_quota/KubernetesResourcesQuotaEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/secrets/KubernetesSecretsComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/secrets/KubernetesSecretsEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/service_accounts/KubernetesServiceAccountsComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/service_accounts/KubernetesServiceAccountsEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/services/KubernetesServicesComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/services/KubernetesServicesEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/build_configs/OpenshiftBuildConfigsComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/build_configs/OpenshiftBuildConfigsEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/builds/OpenshiftBuildsComponentConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/builds/OpenshiftBuildsEndpointConfigurer.java
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/cloud/kubernetes-service-discovery
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/kubernetes-config-maps
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/kubernetes-deployments
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/kubernetes-hpa
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/kubernetes-job
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/kubernetes-namespaces
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/kubernetes-nodes
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/kubernetes-persistent-volumes
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/kubernetes-persistent-volumes-claims
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/kubernetes-pods
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/kubernetes-replication-controllers
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/kubernetes-resources-quota
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/kubernetes-secrets
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/kubernetes-service-accounts
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/kubernetes-services
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/openshift-build-configs
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/openshift-builds
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-config-maps-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-config-maps-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-deployments-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-deployments-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-hpa-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-hpa-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-job-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-job-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-namespaces-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-namespaces-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-nodes-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-nodes-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-persistent-volumes-claims-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-persistent-volumes-claims-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-persistent-volumes-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-persistent-volumes-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-pods-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-pods-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-replication-controllers-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-replication-controllers-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-resources-quota-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-resources-quota-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-secrets-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-secrets-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-service-accounts-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-service-accounts-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-services-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-services-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/openshift-build-configs-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/openshift-build-configs-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/openshift-builds-component
create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/openshift-builds-endpoint
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/config_maps/kubernetes-config-maps.json
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/deployments/kubernetes-deployments.json
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/hpa/kubernetes-hpa.json
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/job/kubernetes-job.json
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/namespaces/kubernetes-namespaces.json
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/nodes/kubernetes-nodes.json
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/persistent_volumes/kubernetes-persistent-volumes.json
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/persistent_volumes_claims/kubernetes-persistent-volumes-claims.json
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/pods/kubernetes-pods.json
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/replication_controllers/kubernetes-replication-controllers.json
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/resources_quota/kubernetes-resources-quota.json
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/secrets/kubernetes-secrets.json
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/service_accounts/kubernetes-service-accounts.json
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/services/kubernetes-services.json
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/openshift/build_configs/openshift-build-configs.json
create mode 100644 components/camel-kubernetes/src/generated/resources/org/apache/camel/component/openshift/builds/openshift-builds.json
create mode 100644 components/camel-kudu/src/generated/java/org/apache/camel/component/kudu/KuduComponentConfigurer.java
create mode 100644 components/camel-kudu/src/generated/java/org/apache/camel/component/kudu/KuduEndpointConfigurer.java
create mode 100644 components/camel-kudu/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-kudu/src/generated/resources/META-INF/services/org/apache/camel/component/kudu
create mode 100644 components/camel-kudu/src/generated/resources/META-INF/services/org/apache/camel/configurer/kudu-component
create mode 100644 components/camel-kudu/src/generated/resources/META-INF/services/org/apache/camel/configurer/kudu-endpoint
create mode 100644 components/camel-kudu/src/generated/resources/org/apache/camel/component/kudu/kudu.json
create mode 100644 components/camel-kura/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-kura/src/generated/resources/kura.json
create mode 100644 components/camel-language/src/generated/java/org/apache/camel/component/language/LanguageComponentConfigurer.java
create mode 100644 components/camel-language/src/generated/java/org/apache/camel/component/language/LanguageEndpointConfigurer.java
create mode 100644 components/camel-language/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-language/src/generated/resources/META-INF/services/org/apache/camel/component/language
create mode 100644 components/camel-language/src/generated/resources/META-INF/services/org/apache/camel/configurer/language-component
create mode 100644 components/camel-language/src/generated/resources/META-INF/services/org/apache/camel/configurer/language-endpoint
create mode 100644 components/camel-language/src/generated/resources/org/apache/camel/component/language/language.json
create mode 100644 components/camel-ldap/src/generated/java/org/apache/camel/component/ldap/LdapComponentConfigurer.java
create mode 100644 components/camel-ldap/src/generated/java/org/apache/camel/component/ldap/LdapEndpointConfigurer.java
create mode 100644 components/camel-ldap/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-ldap/src/generated/resources/META-INF/services/org/apache/camel/component/ldap
create mode 100644 components/camel-ldap/src/generated/resources/META-INF/services/org/apache/camel/configurer/ldap-component
create mode 100644 components/camel-ldap/src/generated/resources/META-INF/services/org/apache/camel/configurer/ldap-endpoint
create mode 100644 components/camel-ldap/src/generated/resources/org/apache/camel/component/ldap/ldap.json
create mode 100644 components/camel-ldif/src/generated/java/org/apache/camel/component/ldif/LdifComponentConfigurer.java
create mode 100644 components/camel-ldif/src/generated/java/org/apache/camel/component/ldif/LdifEndpointConfigurer.java
create mode 100644 components/camel-ldif/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-ldif/src/generated/resources/META-INF/services/org/apache/camel/component/ldif
create mode 100644 components/camel-ldif/src/generated/resources/META-INF/services/org/apache/camel/configurer/ldif-component
create mode 100644 components/camel-ldif/src/generated/resources/META-INF/services/org/apache/camel/configurer/ldif-endpoint
create mode 100644 components/camel-ldif/src/generated/resources/org/apache/camel/component/ldif/ldif.json
create mode 100644 components/camel-leveldb/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-leveldb/src/generated/resources/leveldb.json
create mode 100644 components/camel-log/src/generated/java/org/apache/camel/component/log/LogComponentConfigurer.java
create mode 100644 components/camel-log/src/generated/java/org/apache/camel/component/log/LogEndpointConfigurer.java
create mode 100644 components/camel-log/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-log/src/generated/resources/META-INF/services/org/apache/camel/component/log
create mode 100644 components/camel-log/src/generated/resources/META-INF/services/org/apache/camel/configurer/log-component
create mode 100644 components/camel-log/src/generated/resources/META-INF/services/org/apache/camel/configurer/log-endpoint
create mode 100644 components/camel-log/src/generated/resources/org/apache/camel/component/log/log.json
create mode 100644 components/camel-lra/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-lra/src/generated/resources/lra.json
create mode 100644 components/camel-lucene/src/generated/java/org/apache/camel/component/lucene/LuceneComponentConfigurer.java
create mode 100644 components/camel-lucene/src/generated/java/org/apache/camel/component/lucene/LuceneEndpointConfigurer.java
create mode 100644 components/camel-lucene/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-lucene/src/generated/resources/META-INF/services/org/apache/camel/component/lucene
create mode 100644 components/camel-lucene/src/generated/resources/META-INF/services/org/apache/camel/configurer/lucene-component
create mode 100644 components/camel-lucene/src/generated/resources/META-INF/services/org/apache/camel/configurer/lucene-endpoint
create mode 100644 components/camel-lucene/src/generated/resources/org/apache/camel/component/lucene/lucene.json
create mode 100644 components/camel-lumberjack/src/generated/java/org/apache/camel/component/lumberjack/LumberjackComponentConfigurer.java
create mode 100644 components/camel-lumberjack/src/generated/java/org/apache/camel/component/lumberjack/LumberjackEndpointConfigurer.java
create mode 100644 components/camel-lumberjack/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-lumberjack/src/generated/resources/META-INF/services/org/apache/camel/component/lumberjack
create mode 100644 components/camel-lumberjack/src/generated/resources/META-INF/services/org/apache/camel/configurer/lumberjack-component
create mode 100644 components/camel-lumberjack/src/generated/resources/META-INF/services/org/apache/camel/configurer/lumberjack-endpoint
create mode 100644 components/camel-lumberjack/src/generated/resources/org/apache/camel/component/lumberjack/lumberjack.json
create mode 100644 components/camel-lzf/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-lzf/src/generated/resources/META-INF/services/org/apache/camel/dataformat/lzf
create mode 100644 components/camel-lzf/src/generated/resources/org/apache/camel/dataformat/lzf/lzf.json
create mode 100644 components/camel-mail/src/generated/java/org/apache/camel/component/mail/MailComponentConfigurer.java
create mode 100644 components/camel-mail/src/generated/java/org/apache/camel/component/mail/MailConvertersLoader.java
create mode 100644 components/camel-mail/src/generated/java/org/apache/camel/component/mail/MailEndpointConfigurer.java
create mode 100644 components/camel-mail/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-mail/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-mail/src/generated/resources/META-INF/services/org/apache/camel/component/imap
create mode 100644 components/camel-mail/src/generated/resources/META-INF/services/org/apache/camel/component/imaps
create mode 100644 components/camel-mail/src/generated/resources/META-INF/services/org/apache/camel/component/pop3
create mode 100644 components/camel-mail/src/generated/resources/META-INF/services/org/apache/camel/component/pop3s
create mode 100644 components/camel-mail/src/generated/resources/META-INF/services/org/apache/camel/component/smtp
create mode 100644 components/camel-mail/src/generated/resources/META-INF/services/org/apache/camel/component/smtps
create mode 100644 components/camel-mail/src/generated/resources/META-INF/services/org/apache/camel/configurer/imap-component
create mode 100644 components/camel-mail/src/generated/resources/META-INF/services/org/apache/camel/configurer/imap-endpoint
create mode 100644 components/camel-mail/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-mail/src/generated/resources/META-INF/services/org/apache/camel/dataformat/mime-multipart
create mode 100644 components/camel-mail/src/generated/resources/org/apache/camel/component/mail/imap.json
create mode 100644 components/camel-mail/src/generated/resources/org/apache/camel/component/mail/imaps.json
create mode 100644 components/camel-mail/src/generated/resources/org/apache/camel/component/mail/pop3.json
create mode 100644 components/camel-mail/src/generated/resources/org/apache/camel/component/mail/pop3s.json
create mode 100644 components/camel-mail/src/generated/resources/org/apache/camel/component/mail/smtp.json
create mode 100644 components/camel-mail/src/generated/resources/org/apache/camel/component/mail/smtps.json
create mode 100644 components/camel-mail/src/generated/resources/org/apache/camel/dataformat/mime/multipart/mime-multipart.json
create mode 100644 components/camel-master/src/generated/java/org/apache/camel/component/master/MasterComponentConfigurer.java
create mode 100644 components/camel-master/src/generated/java/org/apache/camel/component/master/MasterEndpointConfigurer.java
create mode 100644 components/camel-master/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-master/src/generated/resources/META-INF/services/org/apache/camel/component/master
create mode 100644 components/camel-master/src/generated/resources/META-INF/services/org/apache/camel/configurer/master-component
create mode 100644 components/camel-master/src/generated/resources/META-INF/services/org/apache/camel/configurer/master-endpoint
create mode 100644 components/camel-master/src/generated/resources/org/apache/camel/component/master/master.json
create mode 100644 components/camel-metrics/src/generated/java/org/apache/camel/component/metrics/MetricsComponentConfigurer.java
create mode 100644 components/camel-metrics/src/generated/java/org/apache/camel/component/metrics/MetricsEndpointConfigurer.java
create mode 100644 components/camel-metrics/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-metrics/src/generated/resources/META-INF/services/org/apache/camel/component/metrics
create mode 100644 components/camel-metrics/src/generated/resources/META-INF/services/org/apache/camel/configurer/metrics-component
create mode 100644 components/camel-metrics/src/generated/resources/META-INF/services/org/apache/camel/configurer/metrics-endpoint
create mode 100644 components/camel-metrics/src/generated/resources/org/apache/camel/component/metrics/metrics.json
create mode 100644 components/camel-micrometer/src/generated/java/org/apache/camel/component/micrometer/MicrometerComponentConfigurer.java
create mode 100644 components/camel-micrometer/src/generated/java/org/apache/camel/component/micrometer/MicrometerEndpointConfigurer.java
create mode 100644 components/camel-micrometer/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-micrometer/src/generated/resources/META-INF/services/org/apache/camel/component/micrometer
create mode 100644 components/camel-micrometer/src/generated/resources/META-INF/services/org/apache/camel/configurer/micrometer-component
create mode 100644 components/camel-micrometer/src/generated/resources/META-INF/services/org/apache/camel/configurer/micrometer-endpoint
create mode 100644 components/camel-micrometer/src/generated/resources/org/apache/camel/component/micrometer/micrometer.json
create mode 100644 components/camel-microprofile-config/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-microprofile-config/src/generated/resources/microprofile-config.json
create mode 100644 components/camel-microprofile-health/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-microprofile-health/src/generated/resources/microprofile-health.json
create mode 100644 components/camel-microprofile-metrics/src/generated/java/org/apache/camel/component/microprofile/metrics/MicroProfileMetricsComponentConfigurer.java
create mode 100644 components/camel-microprofile-metrics/src/generated/java/org/apache/camel/component/microprofile/metrics/MicroProfileMetricsEndpointConfigurer.java
create mode 100644 components/camel-microprofile-metrics/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-microprofile-metrics/src/generated/resources/META-INF/services/org/apache/camel/component/microprofile-metrics
create mode 100644 components/camel-microprofile-metrics/src/generated/resources/META-INF/services/org/apache/camel/configurer/microprofile-metrics-component
create mode 100644 components/camel-microprofile-metrics/src/generated/resources/META-INF/services/org/apache/camel/configurer/microprofile-metrics-endpoint
create mode 100644 components/camel-microprofile-metrics/src/generated/resources/org/apache/camel/component/microprofile/metrics/microprofile-metrics.json
create mode 100644 components/camel-milo/src/generated/java/org/apache/camel/component/milo/client/MiloClientComponentConfigurer.java
create mode 100644 components/camel-milo/src/generated/java/org/apache/camel/component/milo/client/MiloClientEndpointConfigurer.java
create mode 100644 components/camel-milo/src/generated/java/org/apache/camel/component/milo/converter/ValueConverterLoader.java
create mode 100644 components/camel-milo/src/generated/java/org/apache/camel/component/milo/server/MiloServerComponentConfigurer.java
create mode 100644 components/camel-milo/src/generated/java/org/apache/camel/component/milo/server/MiloServerEndpointConfigurer.java
create mode 100644 components/camel-milo/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-milo/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-milo/src/generated/resources/META-INF/services/org/apache/camel/component/milo-client
create mode 100644 components/camel-milo/src/generated/resources/META-INF/services/org/apache/camel/component/milo-server
create mode 100644 components/camel-milo/src/generated/resources/META-INF/services/org/apache/camel/configurer/milo-client-component
create mode 100644 components/camel-milo/src/generated/resources/META-INF/services/org/apache/camel/configurer/milo-client-endpoint
create mode 100644 components/camel-milo/src/generated/resources/META-INF/services/org/apache/camel/configurer/milo-server-component
create mode 100644 components/camel-milo/src/generated/resources/META-INF/services/org/apache/camel/configurer/milo-server-endpoint
create mode 100644 components/camel-milo/src/generated/resources/org/apache/camel/component/milo/client/milo-client.json
create mode 100644 components/camel-milo/src/generated/resources/org/apache/camel/component/milo/server/milo-server.json
create mode 100644 components/camel-mina/src/generated/java/org/apache/camel/component/mina/MinaComponentConfigurer.java
create mode 100644 components/camel-mina/src/generated/java/org/apache/camel/component/mina/MinaConverterLoader.java
create mode 100644 components/camel-mina/src/generated/java/org/apache/camel/component/mina/MinaEndpointConfigurer.java
create mode 100644 components/camel-mina/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-mina/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-mina/src/generated/resources/META-INF/services/org/apache/camel/component/mina
create mode 100644 components/camel-mina/src/generated/resources/META-INF/services/org/apache/camel/configurer/mina-component
create mode 100644 components/camel-mina/src/generated/resources/META-INF/services/org/apache/camel/configurer/mina-endpoint
create mode 100644 components/camel-mina/src/generated/resources/org/apache/camel/component/mina/mina.json
create mode 100644 components/camel-mllp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-mllp/src/generated/resources/META-INF/services/org/apache/camel/component/mllp
create mode 100644 components/camel-mllp/src/generated/resources/org/apache/camel/component/mllp/mllp.json
create mode 100644 components/camel-mock/src/generated/java/org/apache/camel/component/mock/MockComponentConfigurer.java
create mode 100644 components/camel-mock/src/generated/java/org/apache/camel/component/mock/MockEndpointConfigurer.java
create mode 100644 components/camel-mock/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-mock/src/generated/resources/META-INF/services/org/apache/camel/component/mock
create mode 100644 components/camel-mock/src/generated/resources/META-INF/services/org/apache/camel/configurer/mock-component
create mode 100644 components/camel-mock/src/generated/resources/META-INF/services/org/apache/camel/configurer/mock-endpoint
create mode 100644 components/camel-mock/src/generated/resources/org/apache/camel/component/mock/mock.json
create mode 100644 components/camel-mongodb-gridfs/src/generated/java/org/apache/camel/component/mongodb/gridfs/GridFsComponentConfigurer.java
create mode 100644 components/camel-mongodb-gridfs/src/generated/java/org/apache/camel/component/mongodb/gridfs/GridFsConverterLoader.java
create mode 100644 components/camel-mongodb-gridfs/src/generated/java/org/apache/camel/component/mongodb/gridfs/GridFsEndpointConfigurer.java
create mode 100644 components/camel-mongodb-gridfs/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-mongodb-gridfs/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-mongodb-gridfs/src/generated/resources/META-INF/services/org/apache/camel/component/mongodb-gridfs
create mode 100644 components/camel-mongodb-gridfs/src/generated/resources/META-INF/services/org/apache/camel/configurer/mongodb-gridfs-component
create mode 100644 components/camel-mongodb-gridfs/src/generated/resources/META-INF/services/org/apache/camel/configurer/mongodb-gridfs-endpoint
create mode 100644 components/camel-mongodb-gridfs/src/generated/resources/org/apache/camel/component/mongodb/gridfs/mongodb-gridfs.json
create mode 100644 components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/MongoDbComponentConfigurer.java
create mode 100644 components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/MongoDbEndpointConfigurer.java
create mode 100644 components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConvertersLoader.java
create mode 100644 components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbFallbackConverterLoader.java
create mode 100644 components/camel-mongodb/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-mongodb/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-mongodb/src/generated/resources/META-INF/services/org/apache/camel/component/mongodb
create mode 100644 components/camel-mongodb/src/generated/resources/META-INF/services/org/apache/camel/configurer/mongodb-component
create mode 100644 components/camel-mongodb/src/generated/resources/META-INF/services/org/apache/camel/configurer/mongodb-endpoint
create mode 100644 components/camel-mongodb/src/generated/resources/org/apache/camel/component/mongodb/mongodb.json
create mode 100644 components/camel-msv/src/generated/java/org/apache/camel/component/validator/msv/MsvComponentConfigurer.java
create mode 100644 components/camel-msv/src/generated/java/org/apache/camel/component/validator/msv/MsvEndpointConfigurer.java
create mode 100644 components/camel-msv/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-msv/src/generated/resources/META-INF/services/org/apache/camel/component/msv
create mode 100644 components/camel-msv/src/generated/resources/META-INF/services/org/apache/camel/configurer/msv-component
create mode 100644 components/camel-msv/src/generated/resources/META-INF/services/org/apache/camel/configurer/msv-endpoint
create mode 100644 components/camel-msv/src/generated/resources/org/apache/camel/component/validator/msv/msv.json
create mode 100644 components/camel-mustache/src/generated/java/org/apache/camel/component/mustache/MustacheComponentConfigurer.java
create mode 100644 components/camel-mustache/src/generated/java/org/apache/camel/component/mustache/MustacheEndpointConfigurer.java
create mode 100644 components/camel-mustache/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-mustache/src/generated/resources/META-INF/services/org/apache/camel/component/mustache
create mode 100644 components/camel-mustache/src/generated/resources/META-INF/services/org/apache/camel/configurer/mustache-component
create mode 100644 components/camel-mustache/src/generated/resources/META-INF/services/org/apache/camel/configurer/mustache-endpoint
create mode 100644 components/camel-mustache/src/generated/resources/org/apache/camel/component/mustache/mustache.json
create mode 100644 components/camel-mvel/src/generated/java/org/apache/camel/component/mvel/MvelComponentConfigurer.java
create mode 100644 components/camel-mvel/src/generated/java/org/apache/camel/component/mvel/MvelEndpointConfigurer.java
create mode 100644 components/camel-mvel/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-mvel/src/generated/resources/META-INF/services/org/apache/camel/component/mvel
create mode 100644 components/camel-mvel/src/generated/resources/META-INF/services/org/apache/camel/configurer/mvel-component
create mode 100644 components/camel-mvel/src/generated/resources/META-INF/services/org/apache/camel/configurer/mvel-endpoint
create mode 100644 components/camel-mvel/src/generated/resources/META-INF/services/org/apache/camel/language.properties
create mode 100644 components/camel-mvel/src/generated/resources/META-INF/services/org/apache/camel/language/mvel
create mode 100644 components/camel-mvel/src/generated/resources/org/apache/camel/component/mvel/mvel.json
create mode 100644 components/camel-mvel/src/generated/resources/org/apache/camel/language/mvel/mvel.json
create mode 100644 components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisBeanComponentConfigurer.java
create mode 100644 components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisBeanEndpointConfigurer.java
create mode 100644 components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisComponentConfigurer.java
create mode 100644 components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisEndpointConfigurer.java
create mode 100644 components/camel-mybatis/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-mybatis/src/generated/resources/META-INF/services/org/apache/camel/component/mybatis
create mode 100644 components/camel-mybatis/src/generated/resources/META-INF/services/org/apache/camel/component/mybatis-bean
create mode 100644 components/camel-mybatis/src/generated/resources/META-INF/services/org/apache/camel/configurer/mybatis-bean-component
create mode 100644 components/camel-mybatis/src/generated/resources/META-INF/services/org/apache/camel/configurer/mybatis-bean-endpoint
create mode 100644 components/camel-mybatis/src/generated/resources/META-INF/services/org/apache/camel/configurer/mybatis-component
create mode 100644 components/camel-mybatis/src/generated/resources/META-INF/services/org/apache/camel/configurer/mybatis-endpoint
create mode 100644 components/camel-mybatis/src/generated/resources/org/apache/camel/component/mybatis/mybatis-bean.json
create mode 100644 components/camel-mybatis/src/generated/resources/org/apache/camel/component/mybatis/mybatis.json
create mode 100644 components/camel-nagios/src/generated/java/org/apache/camel/component/nagios/NagiosComponentConfigurer.java
create mode 100644 components/camel-nagios/src/generated/java/org/apache/camel/component/nagios/NagiosEndpointConfigurer.java
create mode 100644 components/camel-nagios/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-nagios/src/generated/resources/META-INF/services/org/apache/camel/component/nagios
create mode 100644 components/camel-nagios/src/generated/resources/META-INF/services/org/apache/camel/configurer/nagios-component
create mode 100644 components/camel-nagios/src/generated/resources/META-INF/services/org/apache/camel/configurer/nagios-endpoint
create mode 100644 components/camel-nagios/src/generated/resources/org/apache/camel/component/nagios/nagios.json
create mode 100644 components/camel-nats/src/generated/java/org/apache/camel/component/nats/NatsComponentConfigurer.java
create mode 100644 components/camel-nats/src/generated/java/org/apache/camel/component/nats/NatsEndpointConfigurer.java
create mode 100644 components/camel-nats/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-nats/src/generated/resources/META-INF/services/org/apache/camel/component/nats
create mode 100644 components/camel-nats/src/generated/resources/META-INF/services/org/apache/camel/configurer/nats-component
create mode 100644 components/camel-nats/src/generated/resources/META-INF/services/org/apache/camel/configurer/nats-endpoint
create mode 100644 components/camel-nats/src/generated/resources/org/apache/camel/component/nats/nats.json
create mode 100644 components/camel-netty-http/src/generated/java/org/apache/camel/component/netty/http/NettyHttpComponentConfigurer.java
create mode 100644 components/camel-netty-http/src/generated/java/org/apache/camel/component/netty/http/NettyHttpConverterLoader.java
create mode 100644 components/camel-netty-http/src/generated/java/org/apache/camel/component/netty/http/NettyHttpEndpointConfigurer.java
create mode 100644 components/camel-netty-http/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-netty-http/src/generated/resources/META-INF/services/org/apache/camel/cloud/netty-http-service-expression
create mode 100644 components/camel-netty-http/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-netty-http/src/generated/resources/META-INF/services/org/apache/camel/component/netty-http
create mode 100644 components/camel-netty-http/src/generated/resources/META-INF/services/org/apache/camel/configurer/netty-http-component
create mode 100644 components/camel-netty-http/src/generated/resources/META-INF/services/org/apache/camel/configurer/netty-http-endpoint
create mode 100644 components/camel-netty-http/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/netty-http
create mode 100644 components/camel-netty-http/src/generated/resources/org/apache/camel/component/netty/http/netty-http.json
create mode 100644 components/camel-netty/src/generated/java/org/apache/camel/component/netty/NettyComponentConfigurer.java
create mode 100644 components/camel-netty/src/generated/java/org/apache/camel/component/netty/NettyConverterLoader.java
create mode 100644 components/camel-netty/src/generated/java/org/apache/camel/component/netty/NettyEndpointConfigurer.java
create mode 100644 components/camel-netty/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-netty/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-netty/src/generated/resources/META-INF/services/org/apache/camel/component/netty
create mode 100644 components/camel-netty/src/generated/resources/META-INF/services/org/apache/camel/configurer/netty-component
create mode 100644 components/camel-netty/src/generated/resources/META-INF/services/org/apache/camel/configurer/netty-endpoint
create mode 100644 components/camel-netty/src/generated/resources/org/apache/camel/component/netty/netty.json
create mode 100644 components/camel-nitrite/src/generated/java/org/apache/camel/component/nitrite/NitriteComponentConfigurer.java
create mode 100644 components/camel-nitrite/src/generated/java/org/apache/camel/component/nitrite/NitriteEndpointConfigurer.java
create mode 100644 components/camel-nitrite/src/generated/java/org/apache/camel/component/nitrite/NitriteTypeConvertersLoader.java
create mode 100644 components/camel-nitrite/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-nitrite/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-nitrite/src/generated/resources/META-INF/services/org/apache/camel/component/nitrite
create mode 100644 components/camel-nitrite/src/generated/resources/META-INF/services/org/apache/camel/configurer/nitrite-component
create mode 100644 components/camel-nitrite/src/generated/resources/META-INF/services/org/apache/camel/configurer/nitrite-endpoint
create mode 100644 components/camel-nitrite/src/generated/resources/org/apache/camel/component/nitrite/nitrite.json
create mode 100644 components/camel-nsq/src/generated/java/org/apache/camel/component/nsq/NsqComponentConfigurer.java
create mode 100644 components/camel-nsq/src/generated/java/org/apache/camel/component/nsq/NsqEndpointConfigurer.java
create mode 100644 components/camel-nsq/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-nsq/src/generated/resources/META-INF/services/org/apache/camel/component/nsq
create mode 100644 components/camel-nsq/src/generated/resources/META-INF/services/org/apache/camel/configurer/nsq-component
create mode 100644 components/camel-nsq/src/generated/resources/META-INF/services/org/apache/camel/configurer/nsq-endpoint
create mode 100644 components/camel-nsq/src/generated/resources/org/apache/camel/component/nsq/nsq.json
create mode 100644 components/camel-ognl/src/generated/resources/META-INF/services/org/apache/camel/language.properties
create mode 100644 components/camel-ognl/src/generated/resources/META-INF/services/org/apache/camel/language/ognl
create mode 100644 components/camel-ognl/src/generated/resources/org/apache/camel/language/ognl/ognl.json
create mode 100644 components/camel-olingo2/camel-olingo2-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-olingo2/camel-olingo2-api/src/generated/resources/olingo2-api.json
create mode 100644 components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2ComponentConfigurer.java
create mode 100644 components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2EndpointConfigurer.java
create mode 100644 components/camel-olingo2/camel-olingo2-component/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-olingo2/camel-olingo2-component/src/generated/resources/META-INF/services/org/apache/camel/component/olingo2
create mode 100644 components/camel-olingo2/camel-olingo2-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/olingo2-component
create mode 100644 components/camel-olingo2/camel-olingo2-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/olingo2-endpoint
create mode 100644 components/camel-olingo2/camel-olingo2-component/src/generated/resources/olingo2.json
create mode 100644 components/camel-olingo2/camel-olingo2-component/src/generated/resources/org/apache/camel/component/olingo2/olingo2.json
create mode 100644 components/camel-olingo4/camel-olingo4-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-olingo4/camel-olingo4-api/src/generated/resources/olingo4-api.json
create mode 100644 components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4ComponentConfigurer.java
create mode 100644 components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4EndpointConfigurer.java
create mode 100644 components/camel-olingo4/camel-olingo4-component/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-olingo4/camel-olingo4-component/src/generated/resources/META-INF/services/org/apache/camel/component/olingo4
create mode 100644 components/camel-olingo4/camel-olingo4-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/olingo4-component
create mode 100644 components/camel-olingo4/camel-olingo4-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/olingo4-endpoint
create mode 100644 components/camel-olingo4/camel-olingo4-component/src/generated/resources/olingo4.json
create mode 100644 components/camel-olingo4/camel-olingo4-component/src/generated/resources/org/apache/camel/component/olingo4/olingo4.json
create mode 100644 components/camel-openapi-java/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-openapi-java/src/generated/resources/openapi-java.json
create mode 100644 components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/cinder/CinderComponentConfigurer.java
create mode 100644 components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/cinder/CinderEndpointConfigurer.java
create mode 100644 components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/glance/GlanceComponentConfigurer.java
create mode 100644 components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/glance/GlanceEndpointConfigurer.java
create mode 100644 components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/keystone/KeystoneComponentConfigurer.java
create mode 100644 components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/keystone/KeystoneEndpointConfigurer.java
create mode 100644 components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/neutron/NeutronComponentConfigurer.java
create mode 100644 components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/neutron/NeutronEndpointConfigurer.java
create mode 100644 components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/nova/NovaComponentConfigurer.java
create mode 100644 components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/nova/NovaEndpointConfigurer.java
create mode 100644 components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/swift/SwiftComponentConfigurer.java
create mode 100644 components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/swift/SwiftEndpointConfigurer.java
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/component/openstack-cinder
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/component/openstack-glance
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/component/openstack-keystone
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/component/openstack-neutron
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/component/openstack-nova
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/component/openstack-swift
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/configurer/openstack-cinder-component
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/configurer/openstack-cinder-endpoint
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/configurer/openstack-glance-component
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/configurer/openstack-glance-endpoint
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/configurer/openstack-keystone-component
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/configurer/openstack-keystone-endpoint
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/configurer/openstack-neutron-component
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/configurer/openstack-neutron-endpoint
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/configurer/openstack-nova-component
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/configurer/openstack-nova-endpoint
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/configurer/openstack-swift-component
create mode 100644 components/camel-openstack/src/generated/resources/META-INF/services/org/apache/camel/configurer/openstack-swift-endpoint
create mode 100644 components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/cinder/openstack-cinder.json
create mode 100644 components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/glance/openstack-glance.json
create mode 100644 components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/keystone/openstack-keystone.json
create mode 100644 components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/neutron/openstack-neutron.json
create mode 100644 components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/nova/openstack-nova.json
create mode 100644 components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/swift/openstack-swift.json
create mode 100644 components/camel-opentracing/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-opentracing/src/generated/resources/opentracing.json
create mode 100644 components/camel-optaplanner/src/generated/java/org/apache/camel/component/optaplanner/OptaPlannerComponentConfigurer.java
create mode 100644 components/camel-optaplanner/src/generated/java/org/apache/camel/component/optaplanner/OptaPlannerEndpointConfigurer.java
create mode 100644 components/camel-optaplanner/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-optaplanner/src/generated/resources/META-INF/services/org/apache/camel/component/optaplanner
create mode 100644 components/camel-optaplanner/src/generated/resources/META-INF/services/org/apache/camel/configurer/optaplanner-component
create mode 100644 components/camel-optaplanner/src/generated/resources/META-INF/services/org/apache/camel/configurer/optaplanner-endpoint
create mode 100644 components/camel-optaplanner/src/generated/resources/org/apache/camel/component/optaplanner/optaplanner.json
create mode 100644 components/camel-osgi-activator/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-osgi-activator/src/generated/resources/osgi-activator.json
create mode 100644 components/camel-paho/src/generated/java/org/apache/camel/component/paho/PahoComponentConfigurer.java
create mode 100644 components/camel-paho/src/generated/java/org/apache/camel/component/paho/PahoEndpointConfigurer.java
create mode 100644 components/camel-paho/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-paho/src/generated/resources/META-INF/services/org/apache/camel/component/paho
create mode 100644 components/camel-paho/src/generated/resources/META-INF/services/org/apache/camel/configurer/paho-component
create mode 100644 components/camel-paho/src/generated/resources/META-INF/services/org/apache/camel/configurer/paho-endpoint
create mode 100644 components/camel-paho/src/generated/resources/org/apache/camel/component/paho/paho.json
create mode 100644 components/camel-paxlogging/src/generated/java/org/apache/camel/component/paxlogging/PaxLoggingComponentConfigurer.java
create mode 100644 components/camel-paxlogging/src/generated/java/org/apache/camel/component/paxlogging/PaxLoggingEndpointConfigurer.java
create mode 100644 components/camel-paxlogging/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-paxlogging/src/generated/resources/META-INF/services/org/apache/camel/component/paxlogging
create mode 100644 components/camel-paxlogging/src/generated/resources/META-INF/services/org/apache/camel/configurer/paxlogging-component
create mode 100644 components/camel-paxlogging/src/generated/resources/META-INF/services/org/apache/camel/configurer/paxlogging-endpoint
create mode 100644 components/camel-paxlogging/src/generated/resources/org/apache/camel/component/paxlogging/paxlogging.json
create mode 100644 components/camel-pdf/src/generated/java/org/apache/camel/component/pdf/PdfComponentConfigurer.java
create mode 100644 components/camel-pdf/src/generated/java/org/apache/camel/component/pdf/PdfEndpointConfigurer.java
create mode 100644 components/camel-pdf/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-pdf/src/generated/resources/META-INF/services/org/apache/camel/component/pdf
create mode 100644 components/camel-pdf/src/generated/resources/META-INF/services/org/apache/camel/configurer/pdf-component
create mode 100644 components/camel-pdf/src/generated/resources/META-INF/services/org/apache/camel/configurer/pdf-endpoint
create mode 100644 components/camel-pdf/src/generated/resources/org/apache/camel/component/pdf/pdf.json
create mode 100644 components/camel-pg-replication-slot/src/generated/java/org/apache/camel/component/pg/replication/slot/PgReplicationSlotComponentConfigurer.java
create mode 100644 components/camel-pg-replication-slot/src/generated/java/org/apache/camel/component/pg/replication/slot/PgReplicationSlotEndpointConfigurer.java
create mode 100644 components/camel-pg-replication-slot/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-pg-replication-slot/src/generated/resources/META-INF/services/org/apache/camel/component/pg-replication-slot
create mode 100644 components/camel-pg-replication-slot/src/generated/resources/META-INF/services/org/apache/camel/configurer/pg-replication-slot-component
create mode 100644 components/camel-pg-replication-slot/src/generated/resources/META-INF/services/org/apache/camel/configurer/pg-replication-slot-endpoint
create mode 100644 components/camel-pg-replication-slot/src/generated/resources/org/apache/camel/component/pg/replication/slot/pg-replication-slot.json
create mode 100644 components/camel-pgevent/src/generated/java/org/apache/camel/component/pgevent/PgEventComponentConfigurer.java
create mode 100644 components/camel-pgevent/src/generated/java/org/apache/camel/component/pgevent/PgEventEndpointConfigurer.java
create mode 100644 components/camel-pgevent/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-pgevent/src/generated/resources/META-INF/services/org/apache/camel/component/pgevent
create mode 100644 components/camel-pgevent/src/generated/resources/META-INF/services/org/apache/camel/configurer/pgevent-component
create mode 100644 components/camel-pgevent/src/generated/resources/META-INF/services/org/apache/camel/configurer/pgevent-endpoint
create mode 100644 components/camel-pgevent/src/generated/resources/org/apache/camel/component/pgevent/pgevent.json
create mode 100644 components/camel-platform-http/src/generated/java/org/apache/camel/component/platform/http/PlatformHttpComponentConfigurer.java
create mode 100644 components/camel-platform-http/src/generated/java/org/apache/camel/component/platform/http/PlatformHttpEndpointConfigurer.java
create mode 100644 components/camel-platform-http/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-platform-http/src/generated/resources/META-INF/services/org/apache/camel/component/platform-http
create mode 100644 components/camel-platform-http/src/generated/resources/META-INF/services/org/apache/camel/configurer/platform-http-component
create mode 100644 components/camel-platform-http/src/generated/resources/META-INF/services/org/apache/camel/configurer/platform-http-endpoint
create mode 100644 components/camel-platform-http/src/generated/resources/org/apache/camel/component/platform/http/platform-http.json
create mode 100644 components/camel-printer/src/generated/java/org/apache/camel/component/printer/PrinterComponentConfigurer.java
create mode 100644 components/camel-printer/src/generated/java/org/apache/camel/component/printer/PrinterEndpointConfigurer.java
create mode 100644 components/camel-printer/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-printer/src/generated/resources/META-INF/services/org/apache/camel/component/lpr
create mode 100644 components/camel-printer/src/generated/resources/META-INF/services/org/apache/camel/configurer/lpr-component
create mode 100644 components/camel-printer/src/generated/resources/META-INF/services/org/apache/camel/configurer/lpr-endpoint
create mode 100644 components/camel-printer/src/generated/resources/org/apache/camel/component/printer/lpr.json
create mode 100644 components/camel-protobuf/src/generated/java/org/apache/camel/dataformat/protobuf/ProtobufTypeConverterLoader.java
create mode 100644 components/camel-protobuf/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-protobuf/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-protobuf/src/generated/resources/META-INF/services/org/apache/camel/dataformat/protobuf
create mode 100644 components/camel-protobuf/src/generated/resources/org/apache/camel/dataformat/protobuf/protobuf.json
create mode 100644 components/camel-pubnub/src/generated/java/org/apache/camel/component/pubnub/PubNubComponentConfigurer.java
create mode 100644 components/camel-pubnub/src/generated/java/org/apache/camel/component/pubnub/PubNubEndpointConfigurer.java
create mode 100644 components/camel-pubnub/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-pubnub/src/generated/resources/META-INF/services/org/apache/camel/component/pubnub
create mode 100644 components/camel-pubnub/src/generated/resources/META-INF/services/org/apache/camel/configurer/pubnub-component
create mode 100644 components/camel-pubnub/src/generated/resources/META-INF/services/org/apache/camel/configurer/pubnub-endpoint
create mode 100644 components/camel-pubnub/src/generated/resources/org/apache/camel/component/pubnub/pubnub.json
create mode 100644 components/camel-pulsar/src/generated/java/org/apache/camel/component/pulsar/PulsarComponentConfigurer.java
create mode 100644 components/camel-pulsar/src/generated/java/org/apache/camel/component/pulsar/PulsarEndpointConfigurer.java
create mode 100644 components/camel-pulsar/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-pulsar/src/generated/resources/META-INF/services/org/apache/camel/component/pulsar
create mode 100644 components/camel-pulsar/src/generated/resources/META-INF/services/org/apache/camel/configurer/pulsar-component
create mode 100644 components/camel-pulsar/src/generated/resources/META-INF/services/org/apache/camel/configurer/pulsar-endpoint
create mode 100644 components/camel-pulsar/src/generated/resources/org/apache/camel/component/pulsar/pulsar.json
create mode 100644 components/camel-quartz/src/generated/java/org/apache/camel/component/quartz/QuartzComponentConfigurer.java
create mode 100644 components/camel-quartz/src/generated/java/org/apache/camel/component/quartz/QuartzEndpointConfigurer.java
create mode 100644 components/camel-quartz/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-quartz/src/generated/resources/META-INF/services/org/apache/camel/component/quartz
create mode 100644 components/camel-quartz/src/generated/resources/META-INF/services/org/apache/camel/configurer/quartz-component
create mode 100644 components/camel-quartz/src/generated/resources/META-INF/services/org/apache/camel/configurer/quartz-endpoint
create mode 100644 components/camel-quartz/src/generated/resources/org/apache/camel/component/quartz/quartz.json
create mode 100644 components/camel-quickfix/src/generated/java/org/apache/camel/component/quickfixj/QuickfixjComponentConfigurer.java
create mode 100644 components/camel-quickfix/src/generated/java/org/apache/camel/component/quickfixj/QuickfixjEndpointConfigurer.java
create mode 100644 components/camel-quickfix/src/generated/java/org/apache/camel/component/quickfixj/converter/QuickfixjConvertersLoader.java
create mode 100644 components/camel-quickfix/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-quickfix/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-quickfix/src/generated/resources/META-INF/services/org/apache/camel/component/quickfix
create mode 100644 components/camel-quickfix/src/generated/resources/META-INF/services/org/apache/camel/configurer/quickfix-component
create mode 100644 components/camel-quickfix/src/generated/resources/META-INF/services/org/apache/camel/configurer/quickfix-endpoint
create mode 100644 components/camel-quickfix/src/generated/resources/org/apache/camel/component/quickfixj/quickfix.json
create mode 100644 components/camel-rabbitmq/src/generated/java/org/apache/camel/component/rabbitmq/RabbitMQComponentConfigurer.java
create mode 100644 components/camel-rabbitmq/src/generated/java/org/apache/camel/component/rabbitmq/RabbitMQEndpointConfigurer.java
create mode 100644 components/camel-rabbitmq/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-rabbitmq/src/generated/resources/META-INF/services/org/apache/camel/component/rabbitmq
create mode 100644 components/camel-rabbitmq/src/generated/resources/META-INF/services/org/apache/camel/configurer/rabbitmq-component
create mode 100644 components/camel-rabbitmq/src/generated/resources/META-INF/services/org/apache/camel/configurer/rabbitmq-endpoint
create mode 100644 components/camel-rabbitmq/src/generated/resources/org/apache/camel/component/rabbitmq/rabbitmq.json
create mode 100644 components/camel-reactive-executor-vertx/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-reactive-executor-vertx/src/generated/resources/reactive-executor-vertx.json
create mode 100644 components/camel-reactive-streams/src/generated/java/org/apache/camel/component/reactive/streams/ReactiveStreamsComponentConfigurer.java
create mode 100644 components/camel-reactive-streams/src/generated/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConverterLoader.java
create mode 100644 components/camel-reactive-streams/src/generated/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpointConfigurer.java
create mode 100644 components/camel-reactive-streams/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-reactive-streams/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-reactive-streams/src/generated/resources/META-INF/services/org/apache/camel/component/reactive-streams
create mode 100644 components/camel-reactive-streams/src/generated/resources/META-INF/services/org/apache/camel/configurer/reactive-streams-component
create mode 100644 components/camel-reactive-streams/src/generated/resources/META-INF/services/org/apache/camel/configurer/reactive-streams-endpoint
create mode 100644 components/camel-reactive-streams/src/generated/resources/org/apache/camel/component/reactive/streams/reactive-streams.json
create mode 100644 components/camel-reactor/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-reactor/src/generated/resources/reactor.json
create mode 100644 components/camel-ref/src/generated/java/org/apache/camel/component/ref/RefComponentConfigurer.java
create mode 100644 components/camel-ref/src/generated/java/org/apache/camel/component/ref/RefEndpointConfigurer.java
create mode 100644 components/camel-ref/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-ref/src/generated/resources/META-INF/services/org/apache/camel/component/ref
create mode 100644 components/camel-ref/src/generated/resources/META-INF/services/org/apache/camel/configurer/ref-component
create mode 100644 components/camel-ref/src/generated/resources/META-INF/services/org/apache/camel/configurer/ref-endpoint
create mode 100644 components/camel-ref/src/generated/resources/org/apache/camel/component/ref/ref.json
create mode 100644 components/camel-resilience4j/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-resilience4j/src/generated/resources/resilience4j.json
create mode 100644 components/camel-rest-openapi/src/generated/java/org/apache/camel/component/rest/openapi/RestOpenApiComponentConfigurer.java
create mode 100644 components/camel-rest-openapi/src/generated/java/org/apache/camel/component/rest/openapi/RestOpenApiEndpointConfigurer.java
create mode 100644 components/camel-rest-openapi/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-rest-openapi/src/generated/resources/META-INF/services/org/apache/camel/component/rest-openapi
create mode 100644 components/camel-rest-openapi/src/generated/resources/META-INF/services/org/apache/camel/configurer/rest-openapi-component
create mode 100644 components/camel-rest-openapi/src/generated/resources/META-INF/services/org/apache/camel/configurer/rest-openapi-endpoint
create mode 100644 components/camel-rest-openapi/src/generated/resources/org/apache/camel/component/rest/openapi/rest-openapi.json
create mode 100644 components/camel-rest-swagger/src/generated/java/org/apache/camel/component/rest/swagger/RestSwaggerComponentConfigurer.java
create mode 100644 components/camel-rest-swagger/src/generated/java/org/apache/camel/component/rest/swagger/RestSwaggerEndpointConfigurer.java
create mode 100644 components/camel-rest-swagger/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-rest-swagger/src/generated/resources/META-INF/services/org/apache/camel/component/rest-swagger
create mode 100644 components/camel-rest-swagger/src/generated/resources/META-INF/services/org/apache/camel/configurer/rest-swagger-component
create mode 100644 components/camel-rest-swagger/src/generated/resources/META-INF/services/org/apache/camel/configurer/rest-swagger-endpoint
create mode 100644 components/camel-rest-swagger/src/generated/resources/org/apache/camel/component/rest/swagger/rest-swagger.json
create mode 100644 components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestApiComponentConfigurer.java
create mode 100644 components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestApiEndpointConfigurer.java
create mode 100644 components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestComponentConfigurer.java
create mode 100644 components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestEndpointConfigurer.java
create mode 100644 components/camel-rest/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-rest/src/generated/resources/META-INF/services/org/apache/camel/component/rest
create mode 100644 components/camel-rest/src/generated/resources/META-INF/services/org/apache/camel/component/rest-api
create mode 100644 components/camel-rest/src/generated/resources/META-INF/services/org/apache/camel/configurer/rest-api-component
create mode 100644 components/camel-rest/src/generated/resources/META-INF/services/org/apache/camel/configurer/rest-api-endpoint
create mode 100644 components/camel-rest/src/generated/resources/META-INF/services/org/apache/camel/configurer/rest-component
create mode 100644 components/camel-rest/src/generated/resources/META-INF/services/org/apache/camel/configurer/rest-endpoint
create mode 100644 components/camel-rest/src/generated/resources/org/apache/camel/component/rest/rest-api.json
create mode 100644 components/camel-rest/src/generated/resources/org/apache/camel/component/rest/rest.json
create mode 100644 components/camel-ribbon/src/generated/resources/META-INF/services/org/apache/camel/cloud/ribbon-service-load-balancer
create mode 100644 components/camel-ribbon/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-ribbon/src/generated/resources/ribbon.json
create mode 100644 components/camel-robotframework/src/generated/java/org/apache/camel/component/robotframework/RobotFrameworkComponentConfigurer.java
create mode 100644 components/camel-robotframework/src/generated/java/org/apache/camel/component/robotframework/RobotFrameworkEndpointConfigurer.java
create mode 100644 components/camel-robotframework/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-robotframework/src/generated/resources/META-INF/services/org/apache/camel/component/robotframework
create mode 100644 components/camel-robotframework/src/generated/resources/META-INF/services/org/apache/camel/configurer/robotframework-component
create mode 100644 components/camel-robotframework/src/generated/resources/META-INF/services/org/apache/camel/configurer/robotframework-endpoint
create mode 100644 components/camel-robotframework/src/generated/resources/org/apache/camel/component/robotframework/robotframework.json
create mode 100644 components/camel-rss/src/generated/java/org/apache/camel/component/rss/RssComponentConfigurer.java
create mode 100644 components/camel-rss/src/generated/java/org/apache/camel/component/rss/RssEndpointConfigurer.java
create mode 100644 components/camel-rss/src/generated/java/org/apache/camel/dataformat/rss/RssConverterLoader.java
create mode 100644 components/camel-rss/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-rss/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-rss/src/generated/resources/META-INF/services/org/apache/camel/component/rss
create mode 100644 components/camel-rss/src/generated/resources/META-INF/services/org/apache/camel/configurer/rss-component
create mode 100644 components/camel-rss/src/generated/resources/META-INF/services/org/apache/camel/configurer/rss-endpoint
create mode 100644 components/camel-rss/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-rss/src/generated/resources/META-INF/services/org/apache/camel/dataformat/rss
create mode 100644 components/camel-rss/src/generated/resources/org/apache/camel/component/rss/rss.json
create mode 100644 components/camel-rss/src/generated/resources/org/apache/camel/dataformat/rss/rss.json
create mode 100644 components/camel-rxjava/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-rxjava/src/generated/resources/rxjava.json
create mode 100644 components/camel-saga/src/generated/java/org/apache/camel/component/saga/SagaComponentConfigurer.java
create mode 100644 components/camel-saga/src/generated/java/org/apache/camel/component/saga/SagaEndpointConfigurer.java
create mode 100644 components/camel-saga/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-saga/src/generated/resources/META-INF/services/org/apache/camel/component/saga
create mode 100644 components/camel-saga/src/generated/resources/META-INF/services/org/apache/camel/configurer/saga-component
create mode 100644 components/camel-saga/src/generated/resources/META-INF/services/org/apache/camel/configurer/saga-endpoint
create mode 100644 components/camel-saga/src/generated/resources/org/apache/camel/component/saga/saga.json
create mode 100644 components/camel-salesforce/camel-salesforce-component/src/generated/java/org/apache/camel/component/salesforce/SalesforceComponentConfigurer.java
create mode 100644 components/camel-salesforce/camel-salesforce-component/src/generated/java/org/apache/camel/component/salesforce/SalesforceEndpointConfigurer.java
create mode 100644 components/camel-salesforce/camel-salesforce-component/src/generated/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverterLoader.java
create mode 100644 components/camel-salesforce/camel-salesforce-component/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-salesforce/camel-salesforce-component/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-salesforce/camel-salesforce-component/src/generated/resources/META-INF/services/org/apache/camel/component/salesforce
create mode 100644 components/camel-salesforce/camel-salesforce-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/salesforce-component
create mode 100644 components/camel-salesforce/camel-salesforce-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/salesforce-endpoint
create mode 100644 components/camel-salesforce/camel-salesforce-component/src/generated/resources/org/apache/camel/component/salesforce/salesforce.json
create mode 100644 components/camel-salesforce/camel-salesforce-component/src/generated/resources/salesforce.json
create mode 100644 components/camel-salesforce/camel-salesforce-maven-plugin/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-salesforce/camel-salesforce-maven-plugin/src/generated/resources/salesforce-maven-plugin.json
create mode 100644 components/camel-sap-netweaver/src/generated/java/org/apache/camel/component/sap/netweaver/NetWeaverComponentConfigurer.java
create mode 100644 components/camel-sap-netweaver/src/generated/java/org/apache/camel/component/sap/netweaver/NetWeaverEndpointConfigurer.java
create mode 100644 components/camel-sap-netweaver/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-sap-netweaver/src/generated/resources/META-INF/services/org/apache/camel/component/sap-netweaver
create mode 100644 components/camel-sap-netweaver/src/generated/resources/META-INF/services/org/apache/camel/configurer/sap-netweaver-component
create mode 100644 components/camel-sap-netweaver/src/generated/resources/META-INF/services/org/apache/camel/configurer/sap-netweaver-endpoint
create mode 100644 components/camel-sap-netweaver/src/generated/resources/org/apache/camel/component/sap/netweaver/sap-netweaver.json
create mode 100644 components/camel-saxon/src/generated/java/org/apache/camel/component/xquery/XQueryComponentConfigurer.java
create mode 100644 components/camel-saxon/src/generated/java/org/apache/camel/component/xquery/XQueryEndpointConfigurer.java
create mode 100644 components/camel-saxon/src/generated/java/org/apache/camel/converter/saxon/SaxonConverterLoader.java
create mode 100644 components/camel-saxon/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-saxon/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-saxon/src/generated/resources/META-INF/services/org/apache/camel/component/xquery
create mode 100644 components/camel-saxon/src/generated/resources/META-INF/services/org/apache/camel/configurer/xquery-component
create mode 100644 components/camel-saxon/src/generated/resources/META-INF/services/org/apache/camel/configurer/xquery-endpoint
create mode 100644 components/camel-saxon/src/generated/resources/META-INF/services/org/apache/camel/language.properties
create mode 100644 components/camel-saxon/src/generated/resources/META-INF/services/org/apache/camel/language/xquery
create mode 100644 components/camel-saxon/src/generated/resources/org/apache/camel/component/xquery/xquery.json
create mode 100644 components/camel-saxon/src/generated/resources/org/apache/camel/language/xquery/xquery.json
create mode 100644 components/camel-scheduler/src/generated/java/org/apache/camel/component/scheduler/SchedulerComponentConfigurer.java
create mode 100644 components/camel-scheduler/src/generated/java/org/apache/camel/component/scheduler/SchedulerEndpointConfigurer.java
create mode 100644 components/camel-scheduler/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-scheduler/src/generated/resources/META-INF/services/org/apache/camel/component/scheduler
create mode 100644 components/camel-scheduler/src/generated/resources/META-INF/services/org/apache/camel/configurer/scheduler-component
create mode 100644 components/camel-scheduler/src/generated/resources/META-INF/services/org/apache/camel/configurer/scheduler-endpoint
create mode 100644 components/camel-scheduler/src/generated/resources/org/apache/camel/component/scheduler/scheduler.json
create mode 100644 components/camel-schematron/src/generated/java/org/apache/camel/component/schematron/SchematronComponentConfigurer.java
create mode 100644 components/camel-schematron/src/generated/java/org/apache/camel/component/schematron/SchematronEndpointConfigurer.java
create mode 100644 components/camel-schematron/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-schematron/src/generated/resources/META-INF/services/org/apache/camel/component/schematron
create mode 100644 components/camel-schematron/src/generated/resources/META-INF/services/org/apache/camel/configurer/schematron-component
create mode 100644 components/camel-schematron/src/generated/resources/META-INF/services/org/apache/camel/configurer/schematron-endpoint
create mode 100644 components/camel-schematron/src/generated/resources/org/apache/camel/component/schematron/schematron.json
create mode 100644 components/camel-seda/src/generated/java/org/apache/camel/component/seda/SedaComponentConfigurer.java
create mode 100644 components/camel-seda/src/generated/java/org/apache/camel/component/seda/SedaEndpointConfigurer.java
create mode 100644 components/camel-seda/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-seda/src/generated/resources/META-INF/services/org/apache/camel/component/seda
create mode 100644 components/camel-seda/src/generated/resources/META-INF/services/org/apache/camel/configurer/seda-component
create mode 100644 components/camel-seda/src/generated/resources/META-INF/services/org/apache/camel/configurer/seda-endpoint
create mode 100644 components/camel-seda/src/generated/resources/org/apache/camel/component/seda/seda.json
create mode 100644 components/camel-service/src/generated/java/org/apache/camel/component/service/ServiceComponentConfigurer.java
create mode 100644 components/camel-service/src/generated/java/org/apache/camel/component/service/ServiceEndpointConfigurer.java
create mode 100644 components/camel-service/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-service/src/generated/resources/META-INF/services/org/apache/camel/component/service
create mode 100644 components/camel-service/src/generated/resources/META-INF/services/org/apache/camel/configurer/service-component
create mode 100644 components/camel-service/src/generated/resources/META-INF/services/org/apache/camel/configurer/service-endpoint
create mode 100644 components/camel-service/src/generated/resources/org/apache/camel/component/service/service.json
create mode 100644 components/camel-servicenow/camel-servicenow-component/src/generated/java/org/apache/camel/component/servicenow/ServiceNowComponentConfigurer.java
create mode 100644 components/camel-servicenow/camel-servicenow-component/src/generated/java/org/apache/camel/component/servicenow/ServiceNowEndpointConfigurer.java
create mode 100644 components/camel-servicenow/camel-servicenow-component/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-servicenow/camel-servicenow-component/src/generated/resources/META-INF/services/org/apache/camel/component/servicenow
create mode 100644 components/camel-servicenow/camel-servicenow-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/servicenow-component
create mode 100644 components/camel-servicenow/camel-servicenow-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/servicenow-endpoint
create mode 100644 components/camel-servicenow/camel-servicenow-component/src/generated/resources/org/apache/camel/component/servicenow/servicenow.json
create mode 100644 components/camel-servicenow/camel-servicenow-component/src/generated/resources/servicenow.json
create mode 100644 components/camel-servicenow/camel-servicenow-maven-plugin/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-servicenow/camel-servicenow-maven-plugin/src/generated/resources/servicenow-maven-plugin.json
create mode 100644 components/camel-servlet/src/generated/java/org/apache/camel/component/servlet/ServletComponentConfigurer.java
create mode 100644 components/camel-servlet/src/generated/java/org/apache/camel/component/servlet/ServletEndpointConfigurer.java
create mode 100644 components/camel-servlet/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-servlet/src/generated/resources/META-INF/services/org/apache/camel/component/servlet
create mode 100644 components/camel-servlet/src/generated/resources/META-INF/services/org/apache/camel/configurer/servlet-component
create mode 100644 components/camel-servlet/src/generated/resources/META-INF/services/org/apache/camel/configurer/servlet-endpoint
create mode 100644 components/camel-servlet/src/generated/resources/org/apache/camel/component/servlet/servlet.json
create mode 100644 components/camel-shiro/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-shiro/src/generated/resources/shiro.json
create mode 100644 components/camel-sip/src/generated/java/org/apache/camel/component/sip/SipComponentConfigurer.java
create mode 100644 components/camel-sip/src/generated/java/org/apache/camel/component/sip/SipEndpointConfigurer.java
create mode 100644 components/camel-sip/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-sip/src/generated/resources/META-INF/services/org/apache/camel/component/sip
create mode 100644 components/camel-sip/src/generated/resources/META-INF/services/org/apache/camel/component/sips
create mode 100644 components/camel-sip/src/generated/resources/META-INF/services/org/apache/camel/configurer/sip-component
create mode 100644 components/camel-sip/src/generated/resources/META-INF/services/org/apache/camel/configurer/sip-endpoint
create mode 100644 components/camel-sip/src/generated/resources/org/apache/camel/component/sip/sip.json
create mode 100644 components/camel-sip/src/generated/resources/org/apache/camel/component/sip/sips.json
create mode 100644 components/camel-sjms/src/generated/java/org/apache/camel/component/sjms/SjmsComponentConfigurer.java
create mode 100644 components/camel-sjms/src/generated/java/org/apache/camel/component/sjms/SjmsEndpointConfigurer.java
create mode 100644 components/camel-sjms/src/generated/java/org/apache/camel/component/sjms/batch/SjmsBatchComponentConfigurer.java
create mode 100644 components/camel-sjms/src/generated/java/org/apache/camel/component/sjms/batch/SjmsBatchEndpointConfigurer.java
create mode 100644 components/camel-sjms/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-sjms/src/generated/resources/META-INF/services/org/apache/camel/component/sjms
create mode 100644 components/camel-sjms/src/generated/resources/META-INF/services/org/apache/camel/component/sjms-batch
create mode 100644 components/camel-sjms/src/generated/resources/META-INF/services/org/apache/camel/configurer/sjms-batch-component
create mode 100644 components/camel-sjms/src/generated/resources/META-INF/services/org/apache/camel/configurer/sjms-batch-endpoint
create mode 100644 components/camel-sjms/src/generated/resources/META-INF/services/org/apache/camel/configurer/sjms-component
create mode 100644 components/camel-sjms/src/generated/resources/META-INF/services/org/apache/camel/configurer/sjms-endpoint
create mode 100644 components/camel-sjms/src/generated/resources/org/apache/camel/component/sjms/batch/sjms-batch.json
create mode 100644 components/camel-sjms/src/generated/resources/org/apache/camel/component/sjms/sjms.json
create mode 100644 components/camel-sjms2/src/generated/java/org/apache/camel/component/sjms2/Sjms2ComponentConfigurer.java
create mode 100644 components/camel-sjms2/src/generated/java/org/apache/camel/component/sjms2/Sjms2EndpointConfigurer.java
create mode 100644 components/camel-sjms2/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-sjms2/src/generated/resources/META-INF/services/org/apache/camel/component/sjms2
create mode 100644 components/camel-sjms2/src/generated/resources/META-INF/services/org/apache/camel/configurer/sjms2-component
create mode 100644 components/camel-sjms2/src/generated/resources/META-INF/services/org/apache/camel/configurer/sjms2-endpoint
create mode 100644 components/camel-sjms2/src/generated/resources/org/apache/camel/component/sjms2/sjms2.json
create mode 100644 components/camel-slack/src/generated/java/org/apache/camel/component/slack/SlackComponentConfigurer.java
create mode 100644 components/camel-slack/src/generated/java/org/apache/camel/component/slack/SlackEndpointConfigurer.java
create mode 100644 components/camel-slack/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-slack/src/generated/resources/META-INF/services/org/apache/camel/component/slack
create mode 100644 components/camel-slack/src/generated/resources/META-INF/services/org/apache/camel/configurer/slack-component
create mode 100644 components/camel-slack/src/generated/resources/META-INF/services/org/apache/camel/configurer/slack-endpoint
create mode 100644 components/camel-slack/src/generated/resources/org/apache/camel/component/slack/slack.json
create mode 100644 components/camel-smpp/src/generated/java/org/apache/camel/component/smpp/SmppComponentConfigurer.java
create mode 100644 components/camel-smpp/src/generated/java/org/apache/camel/component/smpp/SmppEndpointConfigurer.java
create mode 100644 components/camel-smpp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-smpp/src/generated/resources/META-INF/services/org/apache/camel/component/smpp
create mode 100644 components/camel-smpp/src/generated/resources/META-INF/services/org/apache/camel/component/smpps
create mode 100644 components/camel-smpp/src/generated/resources/META-INF/services/org/apache/camel/configurer/smpp-component
create mode 100644 components/camel-smpp/src/generated/resources/META-INF/services/org/apache/camel/configurer/smpp-endpoint
create mode 100644 components/camel-smpp/src/generated/resources/org/apache/camel/component/smpp/smpp.json
create mode 100644 components/camel-smpp/src/generated/resources/org/apache/camel/component/smpp/smpps.json
create mode 100644 components/camel-snakeyaml/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-snakeyaml/src/generated/resources/META-INF/services/org/apache/camel/dataformat/yaml-snakeyaml
create mode 100644 components/camel-snakeyaml/src/generated/resources/org/apache/camel/component/snakeyaml/yaml-snakeyaml.json
create mode 100644 components/camel-snmp/src/generated/java/org/apache/camel/component/snmp/SnmpComponentConfigurer.java
create mode 100644 components/camel-snmp/src/generated/java/org/apache/camel/component/snmp/SnmpConvertersLoader.java
create mode 100644 components/camel-snmp/src/generated/java/org/apache/camel/component/snmp/SnmpEndpointConfigurer.java
create mode 100644 components/camel-snmp/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-snmp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-snmp/src/generated/resources/META-INF/services/org/apache/camel/component/snmp
create mode 100644 components/camel-snmp/src/generated/resources/META-INF/services/org/apache/camel/configurer/snmp-component
create mode 100644 components/camel-snmp/src/generated/resources/META-INF/services/org/apache/camel/configurer/snmp-endpoint
create mode 100644 components/camel-snmp/src/generated/resources/org/apache/camel/component/snmp/snmp.json
create mode 100644 components/camel-soap/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-soap/src/generated/resources/META-INF/services/org/apache/camel/dataformat/soapjaxb
create mode 100644 components/camel-soap/src/generated/resources/org/apache/camel/dataformat/soap/soapjaxb.json
create mode 100644 components/camel-solr/src/generated/java/org/apache/camel/component/solr/SolrComponentConfigurer.java
create mode 100644 components/camel-solr/src/generated/java/org/apache/camel/component/solr/SolrEndpointConfigurer.java
create mode 100644 components/camel-solr/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-solr/src/generated/resources/META-INF/services/org/apache/camel/component/solr
create mode 100644 components/camel-solr/src/generated/resources/META-INF/services/org/apache/camel/component/solrCloud
create mode 100644 components/camel-solr/src/generated/resources/META-INF/services/org/apache/camel/component/solrs
create mode 100644 components/camel-solr/src/generated/resources/META-INF/services/org/apache/camel/configurer/solr-component
create mode 100644 components/camel-solr/src/generated/resources/META-INF/services/org/apache/camel/configurer/solr-endpoint
create mode 100644 components/camel-solr/src/generated/resources/org/apache/camel/component/solr/solr.json
create mode 100644 components/camel-solr/src/generated/resources/org/apache/camel/component/solr/solrCloud.json
create mode 100644 components/camel-solr/src/generated/resources/org/apache/camel/component/solr/solrs.json
create mode 100644 components/camel-soroush/src/generated/java/org/apache/camel/component/soroushbot/component/SoroushBotComponentConfigurer.java
create mode 100644 components/camel-soroush/src/generated/java/org/apache/camel/component/soroushbot/component/SoroushBotEndpointConfigurer.java
create mode 100644 components/camel-soroush/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-soroush/src/generated/resources/META-INF/services/org/apache/camel/component/soroush
create mode 100644 components/camel-soroush/src/generated/resources/META-INF/services/org/apache/camel/configurer/soroush-component
create mode 100644 components/camel-soroush/src/generated/resources/META-INF/services/org/apache/camel/configurer/soroush-endpoint
create mode 100644 components/camel-soroush/src/generated/resources/org/apache/camel/component/soroushbot/component/soroush.json
create mode 100644 components/camel-spark-rest/src/generated/java/org/apache/camel/component/sparkrest/SparkComponentConfigurer.java
create mode 100644 components/camel-spark-rest/src/generated/java/org/apache/camel/component/sparkrest/SparkConverterLoader.java
create mode 100644 components/camel-spark-rest/src/generated/java/org/apache/camel/component/sparkrest/SparkEndpointConfigurer.java
create mode 100644 components/camel-spark-rest/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-spark-rest/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-spark-rest/src/generated/resources/META-INF/services/org/apache/camel/component/spark-rest
create mode 100644 components/camel-spark-rest/src/generated/resources/META-INF/services/org/apache/camel/configurer/spark-rest-component
create mode 100644 components/camel-spark-rest/src/generated/resources/META-INF/services/org/apache/camel/configurer/spark-rest-endpoint
create mode 100644 components/camel-spark-rest/src/generated/resources/org/apache/camel/component/sparkrest/spark-rest.json
create mode 100644 components/camel-spark/src/generated/java/org/apache/camel/component/spark/SparkComponentConfigurer.java
create mode 100644 components/camel-spark/src/generated/java/org/apache/camel/component/spark/SparkEndpointConfigurer.java
create mode 100644 components/camel-spark/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-spark/src/generated/resources/META-INF/services/org/apache/camel/component/spark
create mode 100644 components/camel-spark/src/generated/resources/META-INF/services/org/apache/camel/configurer/spark-component
create mode 100644 components/camel-spark/src/generated/resources/META-INF/services/org/apache/camel/configurer/spark-endpoint
create mode 100644 components/camel-spark/src/generated/resources/org/apache/camel/component/spark/spark.json
create mode 100644 components/camel-splunk/src/generated/java/org/apache/camel/component/splunk/SplunkComponentConfigurer.java
create mode 100644 components/camel-splunk/src/generated/java/org/apache/camel/component/splunk/SplunkEndpointConfigurer.java
create mode 100644 components/camel-splunk/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-splunk/src/generated/resources/META-INF/services/org/apache/camel/component/splunk
create mode 100644 components/camel-splunk/src/generated/resources/META-INF/services/org/apache/camel/configurer/splunk-component
create mode 100644 components/camel-splunk/src/generated/resources/META-INF/services/org/apache/camel/configurer/splunk-endpoint
create mode 100644 components/camel-splunk/src/generated/resources/org/apache/camel/component/splunk/splunk.json
create mode 100644 components/camel-spring-batch/src/generated/java/org/apache/camel/component/spring/batch/SpringBatchComponentConfigurer.java
create mode 100644 components/camel-spring-batch/src/generated/java/org/apache/camel/component/spring/batch/SpringBatchEndpointConfigurer.java
create mode 100644 components/camel-spring-batch/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-spring-batch/src/generated/resources/META-INF/services/org/apache/camel/component/spring-batch
create mode 100644 components/camel-spring-batch/src/generated/resources/META-INF/services/org/apache/camel/configurer/spring-batch-component
create mode 100644 components/camel-spring-batch/src/generated/resources/META-INF/services/org/apache/camel/configurer/spring-batch-endpoint
create mode 100644 components/camel-spring-batch/src/generated/resources/org/apache/camel/component/spring/batch/spring-batch.json
create mode 100644 components/camel-spring-integration/src/generated/java/org/apache/camel/component/spring/integration/SpringIntegrationComponentConfigurer.java
create mode 100644 components/camel-spring-integration/src/generated/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpointConfigurer.java
create mode 100644 components/camel-spring-integration/src/generated/java/org/apache/camel/component/spring/integration/converter/SpringIntegrationConverterLoader.java
create mode 100644 components/camel-spring-integration/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-spring-integration/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-spring-integration/src/generated/resources/META-INF/services/org/apache/camel/component/spring-integration
create mode 100644 components/camel-spring-integration/src/generated/resources/META-INF/services/org/apache/camel/configurer/spring-integration-component
create mode 100644 components/camel-spring-integration/src/generated/resources/META-INF/services/org/apache/camel/configurer/spring-integration-endpoint
create mode 100644 components/camel-spring-integration/src/generated/resources/org/apache/camel/component/spring/integration/spring-integration.json
create mode 100644 components/camel-spring-javaconfig/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-spring-javaconfig/src/generated/resources/spring-javaconfig.json
create mode 100644 components/camel-spring-ldap/src/generated/java/org/apache/camel/component/springldap/SpringLdapComponentConfigurer.java
create mode 100644 components/camel-spring-ldap/src/generated/java/org/apache/camel/component/springldap/SpringLdapEndpointConfigurer.java
create mode 100644 components/camel-spring-ldap/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-spring-ldap/src/generated/resources/META-INF/services/org/apache/camel/component/spring-ldap
create mode 100644 components/camel-spring-ldap/src/generated/resources/META-INF/services/org/apache/camel/configurer/spring-ldap-component
create mode 100644 components/camel-spring-ldap/src/generated/resources/META-INF/services/org/apache/camel/configurer/spring-ldap-endpoint
create mode 100644 components/camel-spring-ldap/src/generated/resources/org/apache/camel/component/springldap/spring-ldap.json
create mode 100644 components/camel-spring-redis/src/generated/java/org/apache/camel/component/redis/RedisComponentConfigurer.java
create mode 100644 components/camel-spring-redis/src/generated/java/org/apache/camel/component/redis/RedisEndpointConfigurer.java
create mode 100644 components/camel-spring-redis/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-spring-redis/src/generated/resources/META-INF/services/org/apache/camel/component/spring-redis
create mode 100644 components/camel-spring-redis/src/generated/resources/META-INF/services/org/apache/camel/configurer/spring-redis-component
create mode 100644 components/camel-spring-redis/src/generated/resources/META-INF/services/org/apache/camel/configurer/spring-redis-endpoint
create mode 100644 components/camel-spring-redis/src/generated/resources/org/apache/camel/component/redis/spring-redis.json
create mode 100644 components/camel-spring-security/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-spring-security/src/generated/resources/spring-security.json
create mode 100644 components/camel-spring-ws/src/generated/java/org/apache/camel/component/spring/ws/SpringWebserviceComponentConfigurer.java
create mode 100644 components/camel-spring-ws/src/generated/java/org/apache/camel/component/spring/ws/SpringWebserviceEndpointConfigurer.java
create mode 100644 components/camel-spring-ws/src/generated/java/org/apache/camel/component/spring/ws/converter/StringSourceConverterLoader.java
create mode 100644 components/camel-spring-ws/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-spring-ws/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-spring-ws/src/generated/resources/META-INF/services/org/apache/camel/component/spring-ws
create mode 100644 components/camel-spring-ws/src/generated/resources/META-INF/services/org/apache/camel/configurer/spring-ws-component
create mode 100644 components/camel-spring-ws/src/generated/resources/META-INF/services/org/apache/camel/configurer/spring-ws-endpoint
create mode 100644 components/camel-spring-ws/src/generated/resources/org/apache/camel/component/spring/ws/spring-ws.json
create mode 100644 components/camel-spring/src/generated/java/org/apache/camel/component/event/EventComponentConfigurer.java
create mode 100644 components/camel-spring/src/generated/java/org/apache/camel/component/event/EventEndpointConfigurer.java
create mode 100644 components/camel-spring/src/generated/java/org/apache/camel/spring/converter/ResourceConverterLoader.java
create mode 100644 components/camel-spring/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-spring/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-spring/src/generated/resources/META-INF/services/org/apache/camel/component/spring-event
create mode 100644 components/camel-spring/src/generated/resources/META-INF/services/org/apache/camel/configurer/spring-event-component
create mode 100644 components/camel-spring/src/generated/resources/META-INF/services/org/apache/camel/configurer/spring-event-endpoint
create mode 100644 components/camel-spring/src/generated/resources/META-INF/services/org/apache/camel/language.properties
create mode 100644 components/camel-spring/src/generated/resources/META-INF/services/org/apache/camel/language/spel
create mode 100644 components/camel-spring/src/generated/resources/META-INF/services/org/apache/camel/spi/TransactedPolicy
create mode 100644 components/camel-spring/src/generated/resources/org/apache/camel/component/event/spring-event.json
create mode 100644 components/camel-spring/src/generated/resources/org/apache/camel/language/spel/spel.json
create mode 100644 components/camel-spring/src/generated/resources/org/apache/camel/spring/beanPostProcessor.json
create mode 100644 components/camel-spring/src/generated/resources/org/apache/camel/spring/camelContext.json
create mode 100644 components/camel-spring/src/generated/resources/org/apache/camel/spring/consumerTemplate.json
create mode 100644 components/camel-spring/src/generated/resources/org/apache/camel/spring/endpoint.json
create mode 100644 components/camel-spring/src/generated/resources/org/apache/camel/spring/errorHandler.json
create mode 100644 components/camel-spring/src/generated/resources/org/apache/camel/spring/fluentTemplate.json
create mode 100644 components/camel-spring/src/generated/resources/org/apache/camel/spring/jaxb.index
create mode 100644 components/camel-spring/src/generated/resources/org/apache/camel/spring/redeliveryPolicyProfile.json
create mode 100644 components/camel-spring/src/generated/resources/org/apache/camel/spring/restContext.json
create mode 100644 components/camel-spring/src/generated/resources/org/apache/camel/spring/routeContext.json
create mode 100644 components/camel-spring/src/generated/resources/org/apache/camel/spring/template.json
create mode 100644 components/camel-spring/src/generated/resources/org/apache/camel/spring/threadPool.json
create mode 100644 components/camel-spring/src/generated/resources/org/apache/camel/util/spring/jaxb.index
create mode 100644 components/camel-sql/src/generated/java/org/apache/camel/component/sql/SqlComponentConfigurer.java
create mode 100644 components/camel-sql/src/generated/java/org/apache/camel/component/sql/SqlEndpointConfigurer.java
create mode 100644 components/camel-sql/src/generated/java/org/apache/camel/component/sql/stored/SqlStoredComponentConfigurer.java
create mode 100644 components/camel-sql/src/generated/java/org/apache/camel/component/sql/stored/SqlStoredEndpointConfigurer.java
create mode 100644 components/camel-sql/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-sql/src/generated/resources/META-INF/services/org/apache/camel/component/sql
create mode 100644 components/camel-sql/src/generated/resources/META-INF/services/org/apache/camel/component/sql-stored
create mode 100644 components/camel-sql/src/generated/resources/META-INF/services/org/apache/camel/configurer/sql-component
create mode 100644 components/camel-sql/src/generated/resources/META-INF/services/org/apache/camel/configurer/sql-endpoint
create mode 100644 components/camel-sql/src/generated/resources/META-INF/services/org/apache/camel/configurer/sql-stored-component
create mode 100644 components/camel-sql/src/generated/resources/META-INF/services/org/apache/camel/configurer/sql-stored-endpoint
create mode 100644 components/camel-sql/src/generated/resources/org/apache/camel/component/sql/sql.json
create mode 100644 components/camel-sql/src/generated/resources/org/apache/camel/component/sql/stored/sql-stored.json
create mode 100644 components/camel-ssh/src/generated/java/org/apache/camel/component/ssh/SshComponentConfigurer.java
create mode 100644 components/camel-ssh/src/generated/java/org/apache/camel/component/ssh/SshEndpointConfigurer.java
create mode 100644 components/camel-ssh/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-ssh/src/generated/resources/META-INF/services/org/apache/camel/component/ssh
create mode 100644 components/camel-ssh/src/generated/resources/META-INF/services/org/apache/camel/configurer/ssh-component
create mode 100644 components/camel-ssh/src/generated/resources/META-INF/services/org/apache/camel/configurer/ssh-endpoint
create mode 100644 components/camel-ssh/src/generated/resources/org/apache/camel/component/ssh/ssh.json
create mode 100644 components/camel-stax/src/generated/java/org/apache/camel/component/stax/StAXComponentConfigurer.java
create mode 100644 components/camel-stax/src/generated/java/org/apache/camel/component/stax/StAXEndpointConfigurer.java
create mode 100644 components/camel-stax/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-stax/src/generated/resources/META-INF/services/org/apache/camel/component/stax
create mode 100644 components/camel-stax/src/generated/resources/META-INF/services/org/apache/camel/configurer/stax-component
create mode 100644 components/camel-stax/src/generated/resources/META-INF/services/org/apache/camel/configurer/stax-endpoint
create mode 100644 components/camel-stax/src/generated/resources/org/apache/camel/component/stax/stax.json
create mode 100644 components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompComponentConfigurer.java
create mode 100644 components/camel-stomp/src/generated/java/org/apache/camel/component/stomp/StompEndpointConfigurer.java
create mode 100644 components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/component/stomp
create mode 100644 components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/configurer/stomp-component
create mode 100644 components/camel-stomp/src/generated/resources/META-INF/services/org/apache/camel/configurer/stomp-endpoint
create mode 100644 components/camel-stomp/src/generated/resources/org/apache/camel/component/stomp/stomp.json
create mode 100644 components/camel-stream/src/generated/java/org/apache/camel/component/stream/StreamComponentConfigurer.java
create mode 100644 components/camel-stream/src/generated/java/org/apache/camel/component/stream/StreamEndpointConfigurer.java
create mode 100644 components/camel-stream/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-stream/src/generated/resources/META-INF/services/org/apache/camel/component/stream
create mode 100644 components/camel-stream/src/generated/resources/META-INF/services/org/apache/camel/configurer/stream-component
create mode 100644 components/camel-stream/src/generated/resources/META-INF/services/org/apache/camel/configurer/stream-endpoint
create mode 100644 components/camel-stream/src/generated/resources/org/apache/camel/component/stream/stream.json
create mode 100644 components/camel-stringtemplate/src/generated/java/org/apache/camel/component/stringtemplate/StringTemplateComponentConfigurer.java
create mode 100644 components/camel-stringtemplate/src/generated/java/org/apache/camel/component/stringtemplate/StringTemplateEndpointConfigurer.java
create mode 100644 components/camel-stringtemplate/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-stringtemplate/src/generated/resources/META-INF/services/org/apache/camel/component/string-template
create mode 100644 components/camel-stringtemplate/src/generated/resources/META-INF/services/org/apache/camel/configurer/string-template-component
create mode 100644 components/camel-stringtemplate/src/generated/resources/META-INF/services/org/apache/camel/configurer/string-template-endpoint
create mode 100644 components/camel-stringtemplate/src/generated/resources/org/apache/camel/component/stringtemplate/string-template.json
create mode 100644 components/camel-stub/src/generated/java/org/apache/camel/component/stub/StubComponentConfigurer.java
create mode 100644 components/camel-stub/src/generated/java/org/apache/camel/component/stub/StubEndpointConfigurer.java
create mode 100644 components/camel-stub/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-stub/src/generated/resources/META-INF/services/org/apache/camel/component/stub
create mode 100644 components/camel-stub/src/generated/resources/META-INF/services/org/apache/camel/configurer/stub-component
create mode 100644 components/camel-stub/src/generated/resources/META-INF/services/org/apache/camel/configurer/stub-endpoint
create mode 100644 components/camel-stub/src/generated/resources/org/apache/camel/component/stub/stub.json
create mode 100644 components/camel-swagger-java/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-swagger-java/src/generated/resources/swagger-java.json
create mode 100644 components/camel-syslog/src/generated/java/org/apache/camel/component/syslog/SyslogConverterLoader.java
create mode 100644 components/camel-syslog/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-syslog/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-syslog/src/generated/resources/META-INF/services/org/apache/camel/dataformat/syslog
create mode 100644 components/camel-syslog/src/generated/resources/org/apache/camel/component/syslog/syslog.json
create mode 100644 components/camel-tagsoup/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-tagsoup/src/generated/resources/META-INF/services/org/apache/camel/dataformat/tidyMarkup
create mode 100644 components/camel-tagsoup/src/generated/resources/org/apache/camel/dataformat/tagsoup/tidyMarkup.json
create mode 100644 components/camel-tarfile/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-tarfile/src/generated/resources/META-INF/services/org/apache/camel/dataformat/tarfile
create mode 100644 components/camel-tarfile/src/generated/resources/org/apache/camel/dataformat/tarfile/tarfile.json
create mode 100644 components/camel-telegram/src/generated/java/org/apache/camel/component/telegram/TelegramComponentConfigurer.java
create mode 100644 components/camel-telegram/src/generated/java/org/apache/camel/component/telegram/TelegramEndpointConfigurer.java
create mode 100644 components/camel-telegram/src/generated/java/org/apache/camel/component/telegram/util/TelegramConverterLoader.java
create mode 100644 components/camel-telegram/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-telegram/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-telegram/src/generated/resources/META-INF/services/org/apache/camel/component/telegram
create mode 100644 components/camel-telegram/src/generated/resources/META-INF/services/org/apache/camel/configurer/telegram-component
create mode 100644 components/camel-telegram/src/generated/resources/META-INF/services/org/apache/camel/configurer/telegram-endpoint
create mode 100644 components/camel-telegram/src/generated/resources/org/apache/camel/component/telegram/telegram.json
create mode 100644 components/camel-test-blueprint/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-test-blueprint/src/generated/resources/test-blueprint.json
create mode 100644 components/camel-test-cdi/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-test-cdi/src/generated/resources/test-cdi.json
create mode 100644 components/camel-test-junit5/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-test-junit5/src/generated/resources/test-junit5.json
create mode 100644 components/camel-test-karaf/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-test-karaf/src/generated/resources/test-karaf.json
create mode 100644 components/camel-test-spring-junit5/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-test-spring-junit5/src/generated/resources/test-spring-junit5.json
create mode 100644 components/camel-test-spring/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-test-spring/src/generated/resources/test-spring.json
create mode 100644 components/camel-test/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-test/src/generated/resources/test.json
create mode 100644 components/camel-testcontainers-junit5/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-testcontainers-junit5/src/generated/resources/testcontainers-junit5.json
create mode 100644 components/camel-testcontainers-spring-junit5/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-testcontainers-spring-junit5/src/generated/resources/testcontainers-spring-junit5.json
create mode 100644 components/camel-testcontainers-spring/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-testcontainers-spring/src/generated/resources/testcontainers-spring.json
create mode 100644 components/camel-testcontainers/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-testcontainers/src/generated/resources/testcontainers.json
create mode 100644 components/camel-thrift/src/generated/java/org/apache/camel/component/thrift/ThriftComponentConfigurer.java
create mode 100644 components/camel-thrift/src/generated/java/org/apache/camel/component/thrift/ThriftEndpointConfigurer.java
create mode 100644 components/camel-thrift/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-thrift/src/generated/resources/META-INF/services/org/apache/camel/component/thrift
create mode 100644 components/camel-thrift/src/generated/resources/META-INF/services/org/apache/camel/configurer/thrift-component
create mode 100644 components/camel-thrift/src/generated/resources/META-INF/services/org/apache/camel/configurer/thrift-endpoint
create mode 100644 components/camel-thrift/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-thrift/src/generated/resources/META-INF/services/org/apache/camel/dataformat/thrift
create mode 100644 components/camel-thrift/src/generated/resources/org/apache/camel/component/thrift/thrift.json
create mode 100644 components/camel-thrift/src/generated/resources/org/apache/camel/dataformat/thrift/thrift.json
create mode 100644 components/camel-tika/src/generated/java/org/apache/camel/component/tika/TikaComponentConfigurer.java
create mode 100644 components/camel-tika/src/generated/java/org/apache/camel/component/tika/TikaEndpointConfigurer.java
create mode 100644 components/camel-tika/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-tika/src/generated/resources/META-INF/services/org/apache/camel/component/tika
create mode 100644 components/camel-tika/src/generated/resources/META-INF/services/org/apache/camel/configurer/tika-component
create mode 100644 components/camel-tika/src/generated/resources/META-INF/services/org/apache/camel/configurer/tika-endpoint
create mode 100644 components/camel-tika/src/generated/resources/org/apache/camel/component/tika/tika.json
create mode 100644 components/camel-timer/src/generated/java/org/apache/camel/component/timer/TimerComponentConfigurer.java
create mode 100644 components/camel-timer/src/generated/java/org/apache/camel/component/timer/TimerEndpointConfigurer.java
create mode 100644 components/camel-timer/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-timer/src/generated/resources/META-INF/services/org/apache/camel/component/timer
create mode 100644 components/camel-timer/src/generated/resources/META-INF/services/org/apache/camel/configurer/timer-component
create mode 100644 components/camel-timer/src/generated/resources/META-INF/services/org/apache/camel/configurer/timer-endpoint
create mode 100644 components/camel-timer/src/generated/resources/org/apache/camel/component/timer/timer.json
create mode 100644 components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioComponentConfigurer.java
create mode 100644 components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioConverterLoader.java
create mode 100644 components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioEndpointConfigurer.java
create mode 100644 components/camel-twilio/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-twilio/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-twilio/src/generated/resources/META-INF/services/org/apache/camel/component/twilio
create mode 100644 components/camel-twilio/src/generated/resources/META-INF/services/org/apache/camel/configurer/twilio-component
create mode 100644 components/camel-twilio/src/generated/resources/META-INF/services/org/apache/camel/configurer/twilio-endpoint
create mode 100644 components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json
create mode 100644 components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/directmessage/TwitterDirectMessageComponentConfigurer.java
create mode 100644 components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/directmessage/TwitterDirectMessageEndpointConfigurer.java
create mode 100644 components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/search/TwitterSearchComponentConfigurer.java
create mode 100644 components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/search/TwitterSearchEndpointConfigurer.java
create mode 100644 components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/timeline/TwitterTimelineComponentConfigurer.java
create mode 100644 components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/timeline/TwitterTimelineEndpointConfigurer.java
create mode 100644 components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/util/TwitterConverterLoader.java
create mode 100644 components/camel-twitter/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-twitter/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-twitter/src/generated/resources/META-INF/services/org/apache/camel/component/twitter-directmessage
create mode 100644 components/camel-twitter/src/generated/resources/META-INF/services/org/apache/camel/component/twitter-search
create mode 100644 components/camel-twitter/src/generated/resources/META-INF/services/org/apache/camel/component/twitter-timeline
create mode 100644 components/camel-twitter/src/generated/resources/META-INF/services/org/apache/camel/configurer/twitter-directmessage-component
create mode 100644 components/camel-twitter/src/generated/resources/META-INF/services/org/apache/camel/configurer/twitter-directmessage-endpoint
create mode 100644 components/camel-twitter/src/generated/resources/META-INF/services/org/apache/camel/configurer/twitter-search-component
create mode 100644 components/camel-twitter/src/generated/resources/META-INF/services/org/apache/camel/configurer/twitter-search-endpoint
create mode 100644 components/camel-twitter/src/generated/resources/META-INF/services/org/apache/camel/configurer/twitter-timeline-component
create mode 100644 components/camel-twitter/src/generated/resources/META-INF/services/org/apache/camel/configurer/twitter-timeline-endpoint
create mode 100644 components/camel-twitter/src/generated/resources/org/apache/camel/component/twitter/directmessage/twitter-directmessage.json
create mode 100644 components/camel-twitter/src/generated/resources/org/apache/camel/component/twitter/search/twitter-search.json
create mode 100644 components/camel-twitter/src/generated/resources/org/apache/camel/component/twitter/timeline/twitter-timeline.json
create mode 100644 components/camel-undertow/src/generated/java/org/apache/camel/component/undertow/UndertowComponentConfigurer.java
create mode 100644 components/camel-undertow/src/generated/java/org/apache/camel/component/undertow/UndertowEndpointConfigurer.java
create mode 100644 components/camel-undertow/src/generated/resources/META-INF/services/org/apache/camel/cloud/undertow-service-expression
create mode 100644 components/camel-undertow/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-undertow/src/generated/resources/META-INF/services/org/apache/camel/component/undertow
create mode 100644 components/camel-undertow/src/generated/resources/META-INF/services/org/apache/camel/configurer/undertow-component
create mode 100644 components/camel-undertow/src/generated/resources/META-INF/services/org/apache/camel/configurer/undertow-endpoint
create mode 100644 components/camel-undertow/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/undertow
create mode 100644 components/camel-undertow/src/generated/resources/org/apache/camel/component/undertow/undertow.json
create mode 100644 components/camel-univocity-parsers/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-univocity-parsers/src/generated/resources/META-INF/services/org/apache/camel/dataformat/univocity-csv
create mode 100644 components/camel-univocity-parsers/src/generated/resources/META-INF/services/org/apache/camel/dataformat/univocity-fixed
create mode 100644 components/camel-univocity-parsers/src/generated/resources/META-INF/services/org/apache/camel/dataformat/univocity-tsv
create mode 100644 components/camel-univocity-parsers/src/generated/resources/org/apache/camel/dataformat/univocity/univocity-csv.json
create mode 100644 components/camel-univocity-parsers/src/generated/resources/org/apache/camel/dataformat/univocity/univocity-fixed.json
create mode 100644 components/camel-univocity-parsers/src/generated/resources/org/apache/camel/dataformat/univocity/univocity-tsv.json
create mode 100644 components/camel-validator/src/generated/java/org/apache/camel/component/validator/ValidatorComponentConfigurer.java
create mode 100644 components/camel-validator/src/generated/java/org/apache/camel/component/validator/ValidatorEndpointConfigurer.java
create mode 100644 components/camel-validator/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-validator/src/generated/resources/META-INF/services/org/apache/camel/component/validator
create mode 100644 components/camel-validator/src/generated/resources/META-INF/services/org/apache/camel/configurer/validator-component
create mode 100644 components/camel-validator/src/generated/resources/META-INF/services/org/apache/camel/configurer/validator-endpoint
create mode 100644 components/camel-validator/src/generated/resources/org/apache/camel/component/validator/validator.json
create mode 100644 components/camel-velocity/src/generated/java/org/apache/camel/component/velocity/VelocityComponentConfigurer.java
create mode 100644 components/camel-velocity/src/generated/java/org/apache/camel/component/velocity/VelocityEndpointConfigurer.java
create mode 100644 components/camel-velocity/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-velocity/src/generated/resources/META-INF/services/org/apache/camel/component/velocity
create mode 100644 components/camel-velocity/src/generated/resources/META-INF/services/org/apache/camel/configurer/velocity-component
create mode 100644 components/camel-velocity/src/generated/resources/META-INF/services/org/apache/camel/configurer/velocity-endpoint
create mode 100644 components/camel-velocity/src/generated/resources/org/apache/camel/component/velocity/velocity.json
create mode 100644 components/camel-vertx/src/generated/java/org/apache/camel/component/vertx/VertxComponentConfigurer.java
create mode 100644 components/camel-vertx/src/generated/java/org/apache/camel/component/vertx/VertxEndpointConfigurer.java
create mode 100644 components/camel-vertx/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-vertx/src/generated/resources/META-INF/services/org/apache/camel/component/vertx
create mode 100644 components/camel-vertx/src/generated/resources/META-INF/services/org/apache/camel/configurer/vertx-component
create mode 100644 components/camel-vertx/src/generated/resources/META-INF/services/org/apache/camel/configurer/vertx-endpoint
create mode 100644 components/camel-vertx/src/generated/resources/org/apache/camel/component/vertx/vertx.json
create mode 100644 components/camel-vm/src/generated/java/org/apache/camel/component/vm/VmComponentConfigurer.java
create mode 100644 components/camel-vm/src/generated/java/org/apache/camel/component/vm/VmEndpointConfigurer.java
create mode 100644 components/camel-vm/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-vm/src/generated/resources/META-INF/services/org/apache/camel/component/vm
create mode 100644 components/camel-vm/src/generated/resources/META-INF/services/org/apache/camel/configurer/vm-component
create mode 100644 components/camel-vm/src/generated/resources/META-INF/services/org/apache/camel/configurer/vm-endpoint
create mode 100644 components/camel-vm/src/generated/resources/org/apache/camel/component/vm/vm.json
create mode 100644 components/camel-weather/src/generated/java/org/apache/camel/component/weather/WeatherComponentConfigurer.java
create mode 100644 components/camel-weather/src/generated/java/org/apache/camel/component/weather/WeatherEndpointConfigurer.java
create mode 100644 components/camel-weather/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-weather/src/generated/resources/META-INF/services/org/apache/camel/component/weather
create mode 100644 components/camel-weather/src/generated/resources/META-INF/services/org/apache/camel/configurer/weather-component
create mode 100644 components/camel-weather/src/generated/resources/META-INF/services/org/apache/camel/configurer/weather-endpoint
create mode 100644 components/camel-weather/src/generated/resources/org/apache/camel/component/weather/weather.json
create mode 100644 components/camel-web3j/src/generated/java/org/apache/camel/component/web3j/Web3jComponentConfigurer.java
create mode 100644 components/camel-web3j/src/generated/java/org/apache/camel/component/web3j/Web3jEndpointConfigurer.java
create mode 100644 components/camel-web3j/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-web3j/src/generated/resources/META-INF/services/org/apache/camel/component/web3j
create mode 100644 components/camel-web3j/src/generated/resources/META-INF/services/org/apache/camel/configurer/web3j-component
create mode 100644 components/camel-web3j/src/generated/resources/META-INF/services/org/apache/camel/configurer/web3j-endpoint
create mode 100644 components/camel-web3j/src/generated/resources/org/apache/camel/component/web3j/web3j.json
create mode 100644 components/camel-webhook/src/generated/java/org/apache/camel/component/webhook/WebhookComponentConfigurer.java
create mode 100644 components/camel-webhook/src/generated/java/org/apache/camel/component/webhook/WebhookEndpointConfigurer.java
create mode 100644 components/camel-webhook/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-webhook/src/generated/resources/META-INF/services/org/apache/camel/component/webhook
create mode 100644 components/camel-webhook/src/generated/resources/META-INF/services/org/apache/camel/configurer/webhook-component
create mode 100644 components/camel-webhook/src/generated/resources/META-INF/services/org/apache/camel/configurer/webhook-endpoint
create mode 100644 components/camel-webhook/src/generated/resources/org/apache/camel/component/webhook/webhook.json
create mode 100644 components/camel-websocket-jsr356/src/generated/java/org/apache/camel/websocket/jsr356/JSR356EndpointConfigurer.java
create mode 100644 components/camel-websocket-jsr356/src/generated/java/org/apache/camel/websocket/jsr356/JSR356WebSocketComponentConfigurer.java
create mode 100644 components/camel-websocket-jsr356/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-websocket-jsr356/src/generated/resources/META-INF/services/org/apache/camel/component/websocket-jsr356
create mode 100644 components/camel-websocket-jsr356/src/generated/resources/META-INF/services/org/apache/camel/configurer/websocket-jsr356-component
create mode 100644 components/camel-websocket-jsr356/src/generated/resources/META-INF/services/org/apache/camel/configurer/websocket-jsr356-endpoint
create mode 100644 components/camel-websocket-jsr356/src/generated/resources/org/apache/camel/websocket/jsr356/websocket-jsr356.json
create mode 100644 components/camel-websocket/src/generated/java/org/apache/camel/component/websocket/WebsocketComponentConfigurer.java
create mode 100644 components/camel-websocket/src/generated/java/org/apache/camel/component/websocket/WebsocketEndpointConfigurer.java
create mode 100644 components/camel-websocket/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-websocket/src/generated/resources/META-INF/services/org/apache/camel/component/websocket
create mode 100644 components/camel-websocket/src/generated/resources/META-INF/services/org/apache/camel/configurer/websocket-component
create mode 100644 components/camel-websocket/src/generated/resources/META-INF/services/org/apache/camel/configurer/websocket-endpoint
create mode 100644 components/camel-websocket/src/generated/resources/org/apache/camel/component/websocket/websocket.json
create mode 100644 components/camel-weka/src/generated/java/org/apache/camel/component/weka/WekaComponentConfigurer.java
create mode 100644 components/camel-weka/src/generated/java/org/apache/camel/component/weka/WekaEndpointConfigurer.java
create mode 100644 components/camel-weka/src/generated/java/org/apache/camel/component/weka/WekaTypeConvertersLoader.java
create mode 100644 components/camel-weka/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 components/camel-weka/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-weka/src/generated/resources/META-INF/services/org/apache/camel/component/weka
create mode 100644 components/camel-weka/src/generated/resources/META-INF/services/org/apache/camel/configurer/weka-component
create mode 100644 components/camel-weka/src/generated/resources/META-INF/services/org/apache/camel/configurer/weka-endpoint
create mode 100644 components/camel-weka/src/generated/resources/org/apache/camel/component/weka/weka.json
create mode 100644 components/camel-wordpress/src/generated/java/org/apache/camel/component/wordpress/WordpressComponentConfigurer.java
create mode 100644 components/camel-wordpress/src/generated/java/org/apache/camel/component/wordpress/WordpressEndpointConfigurer.java
create mode 100644 components/camel-wordpress/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-wordpress/src/generated/resources/META-INF/services/org/apache/camel/component/wordpress
create mode 100644 components/camel-wordpress/src/generated/resources/META-INF/services/org/apache/camel/configurer/wordpress-component
create mode 100644 components/camel-wordpress/src/generated/resources/META-INF/services/org/apache/camel/configurer/wordpress-endpoint
create mode 100644 components/camel-wordpress/src/generated/resources/org/apache/camel/component/wordpress/wordpress.json
create mode 100644 components/camel-workday/src/generated/java/org/apache/camel/component/workday/WorkdayComponentConfigurer.java
create mode 100644 components/camel-workday/src/generated/java/org/apache/camel/component/workday/WorkdayEndpointConfigurer.java
create mode 100644 components/camel-workday/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-workday/src/generated/resources/META-INF/services/org/apache/camel/component/workday
create mode 100644 components/camel-workday/src/generated/resources/META-INF/services/org/apache/camel/configurer/workday-component
create mode 100644 components/camel-workday/src/generated/resources/META-INF/services/org/apache/camel/configurer/workday-endpoint
create mode 100644 components/camel-workday/src/generated/resources/org/apache/camel/component/workday/workday.json
create mode 100644 components/camel-xchange/src/generated/java/org/apache/camel/component/xchange/XChangeComponentConfigurer.java
create mode 100644 components/camel-xchange/src/generated/java/org/apache/camel/component/xchange/XChangeEndpointConfigurer.java
create mode 100644 components/camel-xchange/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-xchange/src/generated/resources/META-INF/services/org/apache/camel/component/xchange
create mode 100644 components/camel-xchange/src/generated/resources/META-INF/services/org/apache/camel/configurer/xchange-component
create mode 100644 components/camel-xchange/src/generated/resources/META-INF/services/org/apache/camel/configurer/xchange-endpoint
create mode 100644 components/camel-xchange/src/generated/resources/org/apache/camel/component/xchange/xchange.json
create mode 100644 components/camel-xj/src/generated/java/org/apache/camel/component/xj/XJComponentConfigurer.java
create mode 100644 components/camel-xj/src/generated/java/org/apache/camel/component/xj/XJEndpointConfigurer.java
create mode 100644 components/camel-xj/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-xj/src/generated/resources/META-INF/services/org/apache/camel/component/xj
create mode 100644 components/camel-xj/src/generated/resources/META-INF/services/org/apache/camel/configurer/xj-component
create mode 100644 components/camel-xj/src/generated/resources/META-INF/services/org/apache/camel/configurer/xj-endpoint
create mode 100644 components/camel-xj/src/generated/resources/org/apache/camel/component/xj/xj.json
create mode 100644 components/camel-xmlsecurity/src/generated/java/org/apache/camel/component/xmlsecurity/XmlSignatureComponentConfigurer.java
create mode 100644 components/camel-xmlsecurity/src/generated/java/org/apache/camel/component/xmlsecurity/XmlSignatureEndpointConfigurer.java
create mode 100644 components/camel-xmlsecurity/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-xmlsecurity/src/generated/resources/META-INF/services/org/apache/camel/component/xmlsecurity
create mode 100644 components/camel-xmlsecurity/src/generated/resources/META-INF/services/org/apache/camel/configurer/xmlsecurity-component
create mode 100644 components/camel-xmlsecurity/src/generated/resources/META-INF/services/org/apache/camel/configurer/xmlsecurity-endpoint
create mode 100644 components/camel-xmlsecurity/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-xmlsecurity/src/generated/resources/META-INF/services/org/apache/camel/dataformat/secureXML
create mode 100644 components/camel-xmlsecurity/src/generated/resources/org/apache/camel/component/xmlsecurity/xmlsecurity.json
create mode 100644 components/camel-xmlsecurity/src/generated/resources/org/apache/camel/dataformat/xmlsecurity/secureXML.json
create mode 100644 components/camel-xmpp/src/generated/java/org/apache/camel/component/xmpp/XmppComponentConfigurer.java
create mode 100644 components/camel-xmpp/src/generated/java/org/apache/camel/component/xmpp/XmppEndpointConfigurer.java
create mode 100644 components/camel-xmpp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-xmpp/src/generated/resources/META-INF/services/org/apache/camel/component/xmpp
create mode 100644 components/camel-xmpp/src/generated/resources/META-INF/services/org/apache/camel/configurer/xmpp-component
create mode 100644 components/camel-xmpp/src/generated/resources/META-INF/services/org/apache/camel/configurer/xmpp-endpoint
create mode 100644 components/camel-xmpp/src/generated/resources/org/apache/camel/component/xmpp/xmpp.json
create mode 100644 components/camel-xpath/src/generated/resources/META-INF/services/org/apache/camel/language.properties
create mode 100644 components/camel-xpath/src/generated/resources/META-INF/services/org/apache/camel/language/xpath
create mode 100644 components/camel-xpath/src/generated/resources/org/apache/camel/language/xpath/xpath.json
create mode 100644 components/camel-xslt-saxon/src/generated/java/org/apache/camel/component/xslt/saxon/XsltSaxonComponentConfigurer.java
create mode 100644 components/camel-xslt-saxon/src/generated/java/org/apache/camel/component/xslt/saxon/XsltSaxonEndpointConfigurer.java
create mode 100644 components/camel-xslt-saxon/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-xslt-saxon/src/generated/resources/META-INF/services/org/apache/camel/component/xslt-saxon
create mode 100644 components/camel-xslt-saxon/src/generated/resources/META-INF/services/org/apache/camel/configurer/xslt-saxon-component
create mode 100644 components/camel-xslt-saxon/src/generated/resources/META-INF/services/org/apache/camel/configurer/xslt-saxon-endpoint
create mode 100644 components/camel-xslt-saxon/src/generated/resources/org/apache/camel/component/xslt/saxon/xslt-saxon.json
create mode 100644 components/camel-xslt/src/generated/java/org/apache/camel/component/xslt/XsltComponentConfigurer.java
create mode 100644 components/camel-xslt/src/generated/java/org/apache/camel/component/xslt/XsltEndpointConfigurer.java
create mode 100644 components/camel-xslt/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-xslt/src/generated/resources/META-INF/services/org/apache/camel/component/xslt
create mode 100644 components/camel-xslt/src/generated/resources/META-INF/services/org/apache/camel/configurer/xslt-component
create mode 100644 components/camel-xslt/src/generated/resources/META-INF/services/org/apache/camel/configurer/xslt-endpoint
create mode 100644 components/camel-xslt/src/generated/resources/org/apache/camel/component/xslt/xslt.json
create mode 100644 components/camel-xstream/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-xstream/src/generated/resources/META-INF/services/org/apache/camel/dataformat/json-xstream
create mode 100644 components/camel-xstream/src/generated/resources/META-INF/services/org/apache/camel/dataformat/xstream
create mode 100644 components/camel-xstream/src/generated/resources/org/apache/camel/dataformat/xstream/json-xstream.json
create mode 100644 components/camel-xstream/src/generated/resources/org/apache/camel/dataformat/xstream/xstream.json
create mode 100644 components/camel-yammer/src/generated/java/org/apache/camel/component/yammer/YammerComponentConfigurer.java
create mode 100644 components/camel-yammer/src/generated/java/org/apache/camel/component/yammer/YammerEndpointConfigurer.java
create mode 100644 components/camel-yammer/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-yammer/src/generated/resources/META-INF/services/org/apache/camel/component/yammer
create mode 100644 components/camel-yammer/src/generated/resources/META-INF/services/org/apache/camel/configurer/yammer-component
create mode 100644 components/camel-yammer/src/generated/resources/META-INF/services/org/apache/camel/configurer/yammer-endpoint
create mode 100644 components/camel-yammer/src/generated/resources/org/apache/camel/component/yammer/yammer.json
create mode 100644 components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskComponentConfigurer.java
create mode 100644 components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurer.java
create mode 100644 components/camel-zendesk/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-zendesk/src/generated/resources/META-INF/services/org/apache/camel/component/zendesk
create mode 100644 components/camel-zendesk/src/generated/resources/META-INF/services/org/apache/camel/configurer/zendesk-component
create mode 100644 components/camel-zendesk/src/generated/resources/META-INF/services/org/apache/camel/configurer/zendesk-endpoint
create mode 100644 components/camel-zendesk/src/generated/resources/org/apache/camel/component/zendesk/zendesk.json
create mode 100644 components/camel-zip-deflater/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-zip-deflater/src/generated/resources/META-INF/services/org/apache/camel/dataformat/gzipdeflater
create mode 100644 components/camel-zip-deflater/src/generated/resources/META-INF/services/org/apache/camel/dataformat/zipdeflater
create mode 100644 components/camel-zip-deflater/src/generated/resources/org/apache/camel/dataformat/deflater/gzipdeflater.json
create mode 100644 components/camel-zip-deflater/src/generated/resources/org/apache/camel/dataformat/deflater/zipdeflater.json
create mode 100644 components/camel-zipfile/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644 components/camel-zipfile/src/generated/resources/META-INF/services/org/apache/camel/dataformat/zipfile
create mode 100644 components/camel-zipfile/src/generated/resources/org/apache/camel/dataformat/zipfile/zipfile.json
create mode 100644 components/camel-zipkin/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644 components/camel-zipkin/src/generated/resources/zipkin.json
create mode 100644 components/camel-zookeeper-master/src/generated/java/org/apache/camel/component/zookeepermaster/MasterComponentConfigurer.java
create mode 100644 components/camel-zookeeper-master/src/generated/java/org/apache/camel/component/zookeepermaster/MasterEndpointConfigurer.java
create mode 100644 components/camel-zookeeper-master/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-zookeeper-master/src/generated/resources/META-INF/services/org/apache/camel/component/zookeeper-master
create mode 100644 components/camel-zookeeper-master/src/generated/resources/META-INF/services/org/apache/camel/configurer/zookeeper-master-component
create mode 100644 components/camel-zookeeper-master/src/generated/resources/META-INF/services/org/apache/camel/configurer/zookeeper-master-endpoint
create mode 100644 components/camel-zookeeper-master/src/generated/resources/org/apache/camel/component/zookeepermaster/zookeeper-master.json
create mode 100644 components/camel-zookeeper/src/generated/java/org/apache/camel/component/zookeeper/ZooKeeperComponentConfigurer.java
create mode 100644 components/camel-zookeeper/src/generated/java/org/apache/camel/component/zookeeper/ZooKeeperEndpointConfigurer.java
create mode 100644 components/camel-zookeeper/src/generated/resources/META-INF/services/org/apache/camel/cloud/zookeeper-service-discovery
create mode 100644 components/camel-zookeeper/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644 components/camel-zookeeper/src/generated/resources/META-INF/services/org/apache/camel/component/zookeeper
create mode 100644 components/camel-zookeeper/src/generated/resources/META-INF/services/org/apache/camel/configurer/zookeeper-component
create mode 100644 components/camel-zookeeper/src/generated/resources/META-INF/services/org/apache/camel/configurer/zookeeper-endpoint
create mode 100644 components/camel-zookeeper/src/generated/resources/org/apache/camel/component/zookeeper/zookeeper.json
create mode 100644 core/camel-api/src/generated/java/org/apache/camel/ExchangeConstantProvider.java
create mode 100644 core/camel-api/src/generated/resources/org/apache/camel/jaxb.index
create mode 100644 core/camel-base/src/generated/java/org/apache/camel/converter/CamelConverterLoader.java
create mode 100644 core/camel-base/src/generated/java/org/apache/camel/converter/CollectionConverterLoader.java
create mode 100644 core/camel-base/src/generated/java/org/apache/camel/converter/DateTimeConverterLoader.java
create mode 100644 core/camel-base/src/generated/java/org/apache/camel/converter/DurationConverterLoader.java
create mode 100644 core/camel-base/src/generated/java/org/apache/camel/converter/IOConverterLoader.java
create mode 100644 core/camel-base/src/generated/java/org/apache/camel/converter/NIOConverterLoader.java
create mode 100644 core/camel-base/src/generated/java/org/apache/camel/converter/ObjectConverterLoader.java
create mode 100644 core/camel-base/src/generated/java/org/apache/camel/converter/SQLConverterLoader.java
create mode 100644 core/camel-base/src/generated/java/org/apache/camel/converter/TimePatternConverterLoader.java
create mode 100644 core/camel-base/src/generated/java/org/apache/camel/impl/converter/UriTypeConverterLoader.java
create mode 100644 core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/language.properties
create mode 100644 core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/language/constant
create mode 100644 core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/language/exchangeProperty
create mode 100644 core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/language/file
create mode 100644 core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/language/header
create mode 100644 core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/language/ref
create mode 100644 core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/language/simple
create mode 100644 core/camel-base/src/generated/resources/META-INF/services/org/apache/camel/language/tokenize
create mode 100644 core/camel-base/src/generated/resources/org/apache/camel/language/constant/constant.json
create mode 100644 core/camel-base/src/generated/resources/org/apache/camel/language/header/header.json
create mode 100644 core/camel-base/src/generated/resources/org/apache/camel/language/property/exchangeProperty.json
create mode 100644 core/camel-base/src/generated/resources/org/apache/camel/language/ref/ref.json
create mode 100644 core/camel-base/src/generated/resources/org/apache/camel/language/simple/file.json
create mode 100644 core/camel-base/src/generated/resources/org/apache/camel/language/simple/simple.json
create mode 100644 core/camel-base/src/generated/resources/org/apache/camel/language/tokenizer/tokenize.json
create mode 100644 core/camel-base/src/generated/resources/org/apache/camel/support/dump/jaxb.index
create mode 100644 core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/cloud/blacklist-service-filter
create mode 100644 core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/cloud/caching-service-discovery
create mode 100644 core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/cloud/combined-service-discovery
create mode 100644 core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/cloud/combined-service-filter
create mode 100644 core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/cloud/default-service-load-balancer
create mode 100644 core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/cloud/healthy-service-filter
create mode 100644 core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/cloud/pass-through-service-filter
create mode 100644 core/camel-cloud/src/generated/resources/META-INF/services/org/apache/camel/cloud/static-service-discovery
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ActivemqComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/AhcComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AhcWsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AhcWssComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AmqpComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/ApnsComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/As2ComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/AsteriskComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/AtmosComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AtmosphereWebsocketComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/AtomComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/AtomixMapComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/AtomixMessagingComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AtomixMultimapComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/AtomixQueueComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/AtomixSetComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/AtomixValueComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/AvroComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2EcsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2EksComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2KmsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2MqComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2MskComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2TranslateComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsCwComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsDdbComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsDdbstreamComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsEc2ComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsEcsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsEksComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsIamComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsKinesisComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsKinesisFirehoseComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsKmsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsLambdaComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsMqComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsMskComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsS3ComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsSdbComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsSesComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsSnsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsSqsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsSwfComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsTranslateComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AzureBlobComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AzureQueueComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/BeanComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/BeanValidatorComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/BeanstalkComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/BonitaComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/BoxComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/BraintreeComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/BrowseComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/CaffeineCacheComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CaffeineLoadcacheComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ChatscriptComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/ChunkComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ClasComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CmSmsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CmisComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CoapComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CoapTcpComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CoapsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CoapsTcpComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CometdComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CometdsComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/ConsulComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ControlbusComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/CordaComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/CouchbaseComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CouchdbComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CqlComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/CronComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/CryptoCmsComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CryptoComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/CxfComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/CxfrsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/DataformatComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/DatasetComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/DatasetTestComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/DebeziumMongodbComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/DebeziumMysqlComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/DebeziumPostgresComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/DebeziumSqlserverComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/DigitaloceanComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/DirectComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/DirectVmComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/DisruptorComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/DisruptorVmComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/DnsComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/DockerComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/DozerComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/DrillComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/DropboxComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/EhcacheComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ElasticsearchRestComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/ElsqlComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/ElytronComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/EtcdComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/EventadminComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/ExecComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/FacebookComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/FhirComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/FileComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/FileWatchComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/FlatpackComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/FlinkComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/FopComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/FreemarkerComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/FtpComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/FtpsComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/GangliaComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GeocoderComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/GitComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GithubComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleBigqueryComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleBigquerySqlComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/GoogleCalendarComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/GoogleCalendarStreamComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/GoogleDriveComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/GoogleMailComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/GoogleMailStreamComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/GooglePubsubComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/GoogleSheetsComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/GoogleSheetsStreamComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/GoraComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/GrapeComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/GraphqlComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/GrpcComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GuavaEventbusComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HazelcastAtomicvalueComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/HazelcastInstanceComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/HazelcastListComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/HazelcastMapComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/HazelcastMultimapComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/HazelcastQueueComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/HazelcastReplicatedmapComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/HazelcastRingbufferComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/HazelcastSedaComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/HazelcastSetComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/HazelcastTopicComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HbaseComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/HdfsComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/HipchatComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HttpComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HttpsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Iec60870ClientComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Iec60870ServerComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IgniteCacheComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IgniteComputeComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IgniteEventsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IgniteIdgenComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IgniteMessagingComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IgniteQueueComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IgniteSetComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ImapComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ImapsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/InfinispanComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/InfluxdbComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IotaComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IpfsComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/IrcComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IronmqComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/JbpmComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/JcacheComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/JcloudsComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/JcrComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/JdbcComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/JettyComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/JgroupsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/JgroupsRaftComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/JingComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/JiraComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/JmsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/JmxComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/JoltComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/JooqComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/JpaComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/JsltComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/JsonValidatorComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Jt400ComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/KafkaComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/KubernetesConfigMapsComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/KubernetesDeploymentsComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesHpaComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/KubernetesJobComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/KubernetesNamespacesComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/KubernetesNodesComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/KubernetesPersistentVolumesClaimsComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/KubernetesPersistentVolumesComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/KubernetesPodsComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/KubernetesReplicationControllersComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/KubernetesResourcesQuotaComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/KubernetesSecretsComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/KubernetesServiceAccountsComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/KubernetesServicesComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/KuduComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/LanguageComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/LdapComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/LdifComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/LogComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/LprComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/LuceneComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/LumberjackComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/MasterComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/MetricsComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/MicrometerComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/MicroprofileMetricsComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/MiloClientComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/MiloServerComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/MinaComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/MllpComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/MockComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/MongodbComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/MongodbGridfsComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/MsvComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/MustacheComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/MvelComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/MybatisBeanComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/MybatisComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/NagiosComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/NatsComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/NettyComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/NettyHttpComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/NitriteComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/NsqComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/Olingo2ComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/Olingo4ComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/OpenshiftBuildConfigsComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/OpenshiftBuildsComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenstackCinderComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenstackGlanceComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenstackKeystoneComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenstackNeutronComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenstackNovaComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenstackSwiftComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OptaplannerComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/PahoComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/PaxloggingComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/PdfComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/PgReplicationSlotComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/PgeventComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/PlatformHttpComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Pop3ComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Pop3sComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/PubnubComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/PulsarComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/QuartzComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/QuickfixComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/RabbitmqComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/ReactiveStreamsComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/RefComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/RestApiComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/RestEndpointComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/RestOpenapiComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/RestSwaggerComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/RobotframeworkComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/RssComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SagaComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SalesforceComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SapNetweaverComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SchedulerComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SchematronComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/ScpComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SedaComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/ServiceComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ServicenowComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/ServletComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SftpComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SipComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SipsComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/Sjms2ComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SjmsBatchComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SjmsComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SlackComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SmppComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SmppsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SmtpComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SmtpsComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SnmpComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SolrComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SolrcloudComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SolrsComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SoroushComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SparkComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SparkRestComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SplunkComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SpringBatchComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SpringEventComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SpringIntegrationComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SpringLdapComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SpringRedisComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SpringWsComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SqlComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SqlStoredComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/SshComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/StaxComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/StompComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/StreamComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/StringTemplateComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/StubComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/TelegramComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/ThriftComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/TikaComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/TimerComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/TwilioComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/TwitterDirectmessageComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/TwitterSearchComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/TwitterTimelineComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/UndertowComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/ValidatorComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/VelocityComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/VertxComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/VmComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/WeatherComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/Web3jComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/WebhookComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/WebsocketComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/WebsocketJsr356ComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/WekaComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/WordpressComponentBuilderFactory.java (100%)
copy core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/WorkdayComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/XchangeComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/XjComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/XmlsecurityComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/XmppComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/XqueryComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/XsltComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/XsltSaxonComponentBuilderFactory.java
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/YammerComponentBuilderFactory.java (100%)
rename core/camel-componentdsl/src/{main => generated}/java/org/apache/camel/builder/component/dsl/ZendeskComponentBuilderFactory.java (100%)
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ZookeeperComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ZookeeperMasterComponentBuilderFactory.java
create mode 100644 core/camel-componentdsl/src/generated/resources/metadata.json
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/AMQPComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/AS2ComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/ActiveMQComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/AhcWsWsComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/AhcWssWsComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/AtomixMultiMapComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/BlobServiceComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/CMComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/CMISComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/CaffeineLoadCacheComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/CassandraComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/ChatScriptComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/CinderComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/ClassComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/ClientComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/CoapCoAPComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/CoapTcpCoAPComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/CoapsCoAPComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/CoapsTcpCoAPComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/CometdCometdComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/CometdsCometdComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/ControlBusComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/CouchDbComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/CwComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/CxfRsComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/DataFormatComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/DataSetComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/DataSetTestComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/DdbComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/DdbStreamComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/DebeziumMySqlComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/DigitalOceanComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/DigitalSignatureComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/EC2ComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/ECS2ComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/ECSComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/EKS2ComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/EKSComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/EhcacheComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/ElasticsearchComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/EventAdminComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/EventComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/GeoCoderComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/GitHubComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/GlanceComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/GoogleBigQueryComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/GoogleBigQuerySQLComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/GridFsComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/GuavaEventBusComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/HBaseComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/HazelcastAtomicnumberComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/HttpHttpComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/HttpsHttpComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/IAMComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/IOTAComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/IPFSComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/IgniteCacheComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/IgniteComputeComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/IgniteEventsComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/IgniteIdGenComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/IgniteMessagingComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/IgniteQueueComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/IgniteSetComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/ImapMailComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/ImapsMailComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/InfinispanComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/InfluxDbComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/IronMQComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/JBPMComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/JCacheComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/JGroupsComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/JGroupsRaftComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/JMXComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/JSR356WebSocketComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/JettyHttpComponent9BuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/JmsComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/Jt400ComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/KMSComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/KeystoneComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/KinesisComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/KinesisFirehoseComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/KubernetesHPAComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/LambdaComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/MQComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/MSKComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/MasterComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/MicroProfileMetricsComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/MongoDbComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/MyBatisBeanComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/MyBatisComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/NetWeaverComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/NeutronComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/NovaComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/OptaPlannerComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/PaxLoggingComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/PgEventComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/Pop3MailComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/Pop3sMailComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/PrinterComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/PubNubComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/QueueServiceComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/QuickfixjComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/RabbitMQComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/RedisComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/RestComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/RestOpenApiComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/RobotFrameworkComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/S3ComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SWFComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SalesforceComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SdbComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/ServerComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/ServiceNowComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SesComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SipSipComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SipsSipComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SmppSmppComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SmppsSmppComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SmtpMailComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SmtpsMailComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SnsComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SolrSolrComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SolrcloudSolrComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SolrsSolrComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SoroushBotComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SpringWebserviceComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SqsComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/StAXComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/SwiftComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/TelegramComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/Translate2ComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/TranslateComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/TwitterDirectMessageComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/XChangeComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/XJComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/XQueryComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/XmlSignatureComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/XsltSaxonComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/java/org/apache/camel/builder/component/dsl/ZooKeeperComponentBuilderFactory.java
delete mode 100644 core/camel-componentdsl/src/main/resources/metadata.json
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ASN1DataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/AggregateDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/Any23DataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/AvroDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/BarcodeDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/Base64DataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/BeanDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/BeanioDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/BindyDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/CBORDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/CatchDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ChoiceDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/CircuitBreakerDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ClaimCheckDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ConstantExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ConvertBodyDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/CryptoDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/CsvDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/CustomDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/DefinitionPropertiesPlaceholderProviderHelper.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/DelayDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/DeleteVerbDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/DynamicRouterDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/EnrichDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ExchangePropertyExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ExpressionDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/FhirJsonDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/FhirXmlDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/FilterDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/FinallyDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/FlatpackDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/FromDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/GetVerbDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/GrokDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/GroovyExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/GzipDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/HL7DataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/HeadVerbDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/HeaderExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/Hl7TerserExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/IcalDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/IdempotentConsumerDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/InOnlyDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/InOutDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/InterceptDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/InterceptFromDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/InterceptSendToEndpointDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/JacksonXMLDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/JaxbDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/JsonApiDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/JsonDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/JsonPathExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/LZFDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/LanguageExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/LoadBalanceDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/LogDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/LoopDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/MarshalDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/MethodCallExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/MimeMultipartDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/MulticastDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/MvelExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/OgnlExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/OnCompletionDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/OnExceptionDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/OnFallbackDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/OtherwiseDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/PGPDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/PatchVerbDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/PipelineDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/PolicyDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/PollEnrichDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/PostVerbDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ProcessDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ProtobufDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/PutVerbDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RecipientListDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RefExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RemoveHeaderDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RemoveHeadersDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RemovePropertiesDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RemovePropertyDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ResequenceDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RestBindingDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RestConfigurationDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RestDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RestOperationParamDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RestOperationResponseHeaderDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RestOperationResponseMsgDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RestPropertyDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RestSecuritiesDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RestSecurityApiKeyPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RestSecurityBasicAuthPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RestSecurityOAuth2PropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RestsDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RollbackDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RouteDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RoutingSlipDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/RssDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/SagaDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/SamplingDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ScriptDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/SecurityDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ServiceCallDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/SetBodyDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/SetExchangePatternDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/SetHeaderDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/SetPropertyDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/SimpleExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/SoapJaxbDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/SortDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/SpELExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/SplitDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/StepDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/StopDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/SyslogDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/TarFileDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ThreadsDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ThriftDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ThrottleDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ThrowExceptionDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/TidyMarkupDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ToDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ToDynamicDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/TokenizerExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/TransactedDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/TransformDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/TryDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/UniVocityCsvDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/UniVocityFixedWidthDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/UniVocityTsvDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/UnmarshalDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ValidateDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/VerbDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/WhenDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/WhenSkipSendToEndpointDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/WireTapDefinitionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/XMLSecurityDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/XMLTokenizerExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/XPathExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/XQueryExpressionPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/XStreamDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/XmlRpcDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/YAMLDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ZipDeflaterDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/java/org/apache/camel/model/placeholder/ZipFileDataFormatPropertyPlaceholderProvider.java
create mode 100644 core/camel-core-engine/src/generated/resources/META-INF/services/org/apache/camel/model.properties
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/aggregate.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/bean.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/choice.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/circuitBreaker.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/claimCheck.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/blacklistServiceFilter.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/cachingServiceDiscovery.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/combinedServiceDiscovery.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/combinedServiceFilter.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/consulServiceDiscovery.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/customServiceFilter.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/defaultLoadBalancer.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/dnsServiceDiscovery.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/etcdServiceDiscovery.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/healthyServiceFilter.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/jaxb.index
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/kubernetesServiceDiscovery.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/loadBalancerConfiguration.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/passThroughServiceFilter.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/ribbonLoadBalancer.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/serviceCall.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/serviceCallConfiguration.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/serviceChooserConfiguration.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/serviceDiscoveryConfiguration.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/serviceExpression.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/serviceFilterConfiguration.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/staticServiceDiscovery.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/cloud/zookeeperServiceDiscovery.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/config/batch-config.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/config/jaxb.index
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/config/stream-config.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/contextScan.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/convertBodyTo.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/any23.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/asn1.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/avro.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/barcode.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/base64.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/beanio.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/bindy.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/cbor.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/crypto.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/csv.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/customDataFormat.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/dataFormats.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/fhirJson.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/fhirXml.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/flatpack.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/grok.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/gzipdeflater.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/hl7.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/ical.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/jacksonxml.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/jaxb.index
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/jaxb.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/json.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/jsonApi.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/lzf.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/mime-multipart.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/pgp.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/protobuf.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/rss.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/secureXML.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/soapjaxb.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/syslog.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/tarfile.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/thrift.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/tidyMarkup.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/typeFilter.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/univocity-csv.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/univocity-fixed.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/univocity-header.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/univocity-tsv.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/xmlrpc.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/xstream.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/yaml.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/zipdeflater.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dataformat/zipfile.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/delay.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/description.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/doCatch.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/doFinally.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/doTry.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/dynamicRouter.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/enrich.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/filter.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/from.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/globalOption.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/globalOptions.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/hystrixConfiguration.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/idempotentConsumer.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/inOnly.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/inOut.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/inputType.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/intercept.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/interceptFrom.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/interceptSendToEndpoint.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/jaxb.index
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/constant.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/exchangeProperty.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/expression.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/groovy.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/header.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/hl7terser.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/jaxb.index
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/jsonpath.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/language.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/method.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/mvel.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/ognl.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/ref.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/simple.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/spel.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/tokenize.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/xpath.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/xquery.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/language/xtokenize.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadBalance.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/customLoadBalancer.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/failover.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/jaxb.index
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/random.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/roundRobin.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/sticky.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/topic.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/loadbalancer/weighted.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/log.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/loop.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/marshal.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/multicast.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/onCompletion.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/onException.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/onFallback.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/optimisticLockRetryPolicy.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/otherwise.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/outputType.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/packageScan.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/pipeline.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/policy.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/pollEnrich.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/process.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/property.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/recipientList.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/redeliveryPolicy.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/removeHeader.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/removeHeaders.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/removeProperties.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/removeProperty.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/resequence.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/resilience4jConfiguration.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/apiKey.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/basicAuth.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/delete.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/get.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/head.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/jaxb.index
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/oauth2.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/param.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/patch.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/post.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/put.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/responseHeader.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/responseMessage.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/rest.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/restBinding.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/restConfiguration.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/restProperty.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/rests.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/security.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/securityDefinitions.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rest/verb.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/restContextRef.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/rollback.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/route.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/routeBuilder.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/routeContextRef.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/routes.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/routingSlip.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/saga.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/sample.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/script.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/setBody.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/setExchangePattern.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/setHeader.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/setProperty.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/sort.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/split.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/step.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/stop.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/threadPoolProfile.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/threads.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/throttle.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/throwException.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/to.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/toD.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/transacted.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/transform.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/transformer/jaxb.index
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/transformer/transformers.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/unmarshal.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/validate.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/validator/jaxb.index
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/validator/validators.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/when.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/whenSkipSendToEndpoint.json
create mode 100644 core/camel-core-engine/src/generated/resources/org/apache/camel/model/wireTap.json
delete mode 100644 core/camel-core-engine/src/main/schema/constant.json
delete mode 100644 core/camel-core-engine/src/main/schema/exchangeProperty.json
delete mode 100644 core/camel-core-engine/src/main/schema/expression.json
delete mode 100644 core/camel-core-engine/src/main/schema/groovy.json
delete mode 100644 core/camel-core-engine/src/main/schema/header.json
delete mode 100644 core/camel-core-engine/src/main/schema/hl7terser.json
delete mode 100644 core/camel-core-engine/src/main/schema/jsonpath.json
delete mode 100644 core/camel-core-engine/src/main/schema/language.json
delete mode 100644 core/camel-core-engine/src/main/schema/method.json
delete mode 100644 core/camel-core-engine/src/main/schema/mvel.json
delete mode 100644 core/camel-core-engine/src/main/schema/ognl.json
delete mode 100644 core/camel-core-engine/src/main/schema/ref.json
delete mode 100644 core/camel-core-engine/src/main/schema/simple.json
delete mode 100644 core/camel-core-engine/src/main/schema/spel.json
delete mode 100644 core/camel-core-engine/src/main/schema/tokenize.json
delete mode 100644 core/camel-core-engine/src/main/schema/xpath.json
delete mode 100644 core/camel-core-engine/src/main/schema/xquery.json
delete mode 100644 core/camel-core-engine/src/main/schema/xtokenize.json
create mode 100644 core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/export.json
create mode 100644 core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/jaxb.index
create mode 100644 core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/jmxAgent.json
create mode 100644 core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/propertiesFunction.json
create mode 100644 core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/propertiesLocation.json
create mode 100644 core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/propertyPlaceholder.json
create mode 100644 core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/proxy.json
create mode 100644 core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/streamCaching.json
create mode 100644 core/camel-core-xml/src/generated/resources/org/apache/camel/core/xml/util/jsse/jaxb.index
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/EndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/EndpointBuilders.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AMQPEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AS2EndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AhcEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ApnsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AsteriskEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtmosEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtmosphereWebsocketEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtomEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtomixMapEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtomixMessagingEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtomixMultiMapEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtomixQueueEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtomixSetEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtomixValueEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AvroEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BeanEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BeanValidatorEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BeanstalkEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BlobServiceEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BonitaEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BoxEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BraintreeEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BrowseEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CMEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CMISEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CaffeineCacheEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CaffeineLoadCacheEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CassandraEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ChatScriptEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ChunkEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CinderEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ClassEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ClientEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CoAPEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CometdEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ConsulEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ControlBusEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CordaEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CouchDbEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CouchbaseEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CronEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CryptoCmsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CwEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CxfEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CxfRsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DataFormatEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DataSetEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DataSetTestEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DdbEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DdbStreamEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumMongodbEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumMySqlEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumPostgresEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumSqlserverEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DigitalOceanEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DigitalSignatureEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DirectEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DirectVmEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DisruptorEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DisruptorVmEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DnsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DockerEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DozerEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DrillEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DropboxEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/EC2EndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ECS2EndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ECSEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/EKS2EndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/EKSEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/EhcacheEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ElasticsearchEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ElsqlEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ElytronEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/EtcdEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/EventAdminEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/EventEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ExecEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FacebookEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FhirEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FileEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FileWatchEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FlatpackEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FlinkEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FopEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FreemarkerEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FtpEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FtpsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GangliaEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GeoCoderEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GitEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GitHubEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GlanceEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleBigQueryEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleBigQuerySQLEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarStreamEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleDriveEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleMailEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleMailStreamEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GooglePubsubEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsStreamEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoraEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GrapeEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GraphqlEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GridFsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GrpcEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GuavaEventBusEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HBaseEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HazelcastAtomicnumberEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HazelcastInstanceEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HazelcastListEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HazelcastMapEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HazelcastMultimapEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HazelcastQueueEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HazelcastReplicatedmapEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HazelcastRingbufferEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HazelcastSedaEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HazelcastSetEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HazelcastTopicEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HdfsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HipchatEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HttpEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IAMEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IOTAEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IPFSEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IgniteCacheEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IgniteComputeEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IgniteEventsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IgniteIdGenEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IgniteMessagingEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IgniteQueueEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IgniteSetEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/InfinispanEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/InfluxDbEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IrcEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IronMQEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JBPMEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JCacheEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JGroupsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JGroupsRaftEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JMXEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JSR356WebSocketEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JcloudsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JcrEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JdbcEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JettyHttpEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JingEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JiraEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JmsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JoltEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JooqEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JpaEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JsltEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/JsonValidatorEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Jt400EndpointBuilderFactory.java
rename core/camel-endpointdsl/src/{main => generated}/java/org/apache/camel/builder/endpoint/dsl/KMS2EndpointBuilderFactory.java (100%)
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KMSEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KafkaEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KeystoneEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KinesisEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KinesisFirehoseEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesConfigMapsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesDeploymentsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesHPAEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesJobEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesNamespacesEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesNodesEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesPersistentVolumesClaimsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesPersistentVolumesEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesPodsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesReplicationControllersEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesResourcesQuotaEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesSecretsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesServiceAccountsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesServicesEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KuduEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/LambdaEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/LanguageEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/LdapEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/LdifEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/LogEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/LuceneEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/LumberjackEndpointBuilderFactory.java
rename core/camel-endpointdsl/src/{main => generated}/java/org/apache/camel/builder/endpoint/dsl/MQ2EndpointBuilderFactory.java (100%)
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MQEndpointBuilderFactory.java
rename core/camel-endpointdsl/src/{main => generated}/java/org/apache/camel/builder/endpoint/dsl/MSK2EndpointBuilderFactory.java (100%)
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MSKEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MailEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MasterEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MetricsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MicroProfileMetricsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MicrometerEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MiloClientEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MiloServerEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MinaEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MllpEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MockEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MongoDbEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MsvEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MustacheEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MvelEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MyBatisBeanEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MyBatisEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NagiosEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NatsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NetWeaverEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NettyEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NettyHttpEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NeutronEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NitriteEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NovaEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NsqEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Olingo2EndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Olingo4EndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/OpenshiftBuildConfigsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/OpenshiftBuildsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/OptaPlannerEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/PahoEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/PaxLoggingEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/PdfEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/PgEventEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/PgReplicationSlotEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/PlatformHttpEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/PrinterEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/PubNubEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/PulsarEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/QuartzEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/QueueServiceEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/QuickfixjEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/RabbitMQEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ReactiveStreamsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/RedisEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/RefEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/RestApiEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/RestEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/RestOpenApiEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/RestSwaggerEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/RobotFrameworkEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/RssEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/S3EndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SWFEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SagaEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SalesforceEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SchedulerEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SchematronEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ScpEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SdbEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SedaEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ServerEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ServiceEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ServiceNowEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ServletEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SesEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SftpEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SipEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Sjms2EndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SjmsBatchEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SjmsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SlackEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SmppEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SnmpEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SnsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SolrEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SoroushBotEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SparkEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SplunkEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SpringBatchEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SpringIntegrationEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SpringLdapEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SpringWebserviceEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SqlEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SqlStoredEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SqsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SshEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/StAXEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/StompEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/StreamEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/StringTemplateEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/StubEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SwiftEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/TelegramEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ThriftEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/TikaEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/TimerEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Translate2EndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/TranslateEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/TwilioEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/TwitterDirectMessageEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/TwitterSearchEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/TwitterTimelineEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/UndertowEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ValidatorEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/VelocityEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/VertxEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/VmEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/WeatherEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Web3jEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/WebhookEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/WebsocketEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/WekaEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/WordpressEndpointBuilderFactory.java
rename core/camel-endpointdsl/src/{main => generated}/java/org/apache/camel/builder/endpoint/dsl/WorkdayEndpointBuilderFactory.java (100%)
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/WsEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/XChangeEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/XJEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/XQueryEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/XmlSignatureEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/XmppEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/XsltEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/XsltSaxonEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/YammerEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ZendeskEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ZooKeeperEndpointBuilderFactory.java
create mode 100644 core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ZooKeeperMasterEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/EndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/EndpointBuilders.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AMQPEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AS2EndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AhcEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ApnsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AsteriskEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtmosEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtmosphereWebsocketEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixMapEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixMessagingEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixMultiMapEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixQueueEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixSetEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixValueEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AvroEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BeanEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BeanValidatorEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BeanstalkEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BlobServiceEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BonitaEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BoxEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BraintreeEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BrowseEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CMEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CMISEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CaffeineCacheEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CaffeineLoadCacheEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CassandraEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ChatScriptEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ChunkEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CinderEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ClassEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ClientEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CoAPEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CometdEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ConsulEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ControlBusEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CordaEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CouchDbEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CouchbaseEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CronEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CryptoCmsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CwEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CxfEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CxfRsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DataFormatEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DataSetEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DataSetTestEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DdbEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DdbStreamEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DebeziumMongodbEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DebeziumMySqlEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DebeziumPostgresEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DebeziumSqlserverEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DigitalOceanEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DigitalSignatureEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DirectEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DirectVmEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DisruptorEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DisruptorVmEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DnsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DockerEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DozerEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DrillEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DropboxEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EC2EndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ECS2EndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ECSEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EKS2EndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EKSEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EhcacheEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ElasticsearchEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ElsqlEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ElytronEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EtcdEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EventAdminEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EventEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ExecEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FacebookEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FhirEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FileEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FileWatchEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FlatpackEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FlinkEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FopEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FreemarkerEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FtpEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FtpsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GangliaEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GeoCoderEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GitEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GitHubEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GlanceEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleBigQueryEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleBigQuerySQLEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarStreamEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleDriveEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleMailEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleMailStreamEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GooglePubsubEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsStreamEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoraEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GrapeEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GraphqlEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GridFsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GrpcEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GuavaEventBusEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HBaseEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastAtomicnumberEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastInstanceEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastListEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastMapEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastMultimapEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastQueueEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastReplicatedmapEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastRingbufferEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastSedaEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastSetEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastTopicEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HdfsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HipchatEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HttpEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IAMEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IOTAEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IPFSEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteCacheEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteComputeEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteEventsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteIdGenEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteMessagingEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteQueueEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteSetEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/InfinispanEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/InfluxDbEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IrcEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IronMQEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JBPMEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JCacheEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JGroupsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JGroupsRaftEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JMXEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JSR356WebSocketEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JcloudsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JcrEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JdbcEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JettyHttpEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JingEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JiraEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JmsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JoltEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JooqEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JpaEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JsltEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JsonValidatorEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Jt400EndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KMSEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KafkaEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KeystoneEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KinesisEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KinesisFirehoseEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesConfigMapsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesDeploymentsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesHPAEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesJobEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesNamespacesEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesNodesEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesPersistentVolumesClaimsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesPersistentVolumesEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesPodsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesReplicationControllersEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesResourcesQuotaEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesSecretsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesServiceAccountsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesServicesEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KuduEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LambdaEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LanguageEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LdapEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LdifEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LogEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LuceneEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LumberjackEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MQEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MSKEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MailEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MasterEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MetricsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MicroProfileMetricsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MicrometerEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MiloClientEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MiloServerEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MinaEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MllpEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MockEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MongoDbEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MsvEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MustacheEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MvelEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MyBatisBeanEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MyBatisEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NagiosEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NatsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NetWeaverEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NettyEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NettyHttpEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NeutronEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NitriteEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NovaEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NsqEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Olingo2EndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Olingo4EndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/OpenshiftBuildConfigsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/OpenshiftBuildsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/OptaPlannerEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PahoEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PaxLoggingEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PdfEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PgEventEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PgReplicationSlotEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PlatformHttpEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PrinterEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PubNubEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PulsarEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/QuartzEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/QueueServiceEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/QuickfixjEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RabbitMQEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ReactiveStreamsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RedisEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RefEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestApiEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestOpenApiEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestSwaggerEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RobotFrameworkEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RssEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/S3EndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SWFEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SagaEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SalesforceEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SchedulerEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SchematronEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ScpEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SdbEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SedaEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServerEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServiceEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServiceNowEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServletEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SesEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SftpEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SipEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Sjms2EndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SjmsBatchEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SjmsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SlackEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SmppEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SnmpEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SnsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SolrEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SoroushBotEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SparkEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SplunkEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringBatchEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringIntegrationEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringLdapEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringWebserviceEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SqlEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SqlStoredEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SqsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SshEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StAXEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StompEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StreamEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StringTemplateEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StubEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SwiftEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TelegramEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ThriftEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TikaEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TimerEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Translate2EndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TranslateEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwilioEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterDirectMessageEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterSearchEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterTimelineEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/UndertowEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ValidatorEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/VelocityEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/VertxEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/VmEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WeatherEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Web3jEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WebhookEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WebsocketEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WekaEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WordpressEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WsEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XChangeEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XJEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XQueryEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XmlSignatureEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XmppEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XsltEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XsltSaxonEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/YammerEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ZendeskEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ZooKeeperEndpointBuilderFactory.java
delete mode 100644 core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ZooKeeperMasterEndpointBuilderFactory.java
create mode 100644 core/camel-jaxp/src/generated/java/org/apache/camel/converter/jaxp/DomConverterLoader.java
create mode 100644 core/camel-jaxp/src/generated/java/org/apache/camel/converter/jaxp/StaxConverterLoader.java
create mode 100644 core/camel-jaxp/src/generated/java/org/apache/camel/converter/jaxp/StreamSourceConverterLoader.java
create mode 100644 core/camel-jaxp/src/generated/java/org/apache/camel/converter/jaxp/XmlConverterLoader.java
create mode 100644 core/camel-jaxp/src/generated/java/org/apache/camel/util/xml/StreamSourceConverterLoader.java
create mode 100644 core/camel-jaxp/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 core/camel-jaxp/src/generated/resources/META-INF/services/org/apache/camel/language.properties
create mode 100644 core/camel-jaxp/src/generated/resources/META-INF/services/org/apache/camel/language/xtokenize
create mode 100644 core/camel-jaxp/src/generated/resources/org/apache/camel/converter/jaxp/DomConverterLoader.java
create mode 100644 core/camel-jaxp/src/generated/resources/org/apache/camel/converter/jaxp/StaxConverterLoader.java
create mode 100644 core/camel-jaxp/src/generated/resources/org/apache/camel/converter/jaxp/StreamSourceConverterLoader.java
create mode 100644 core/camel-jaxp/src/generated/resources/org/apache/camel/converter/jaxp/XmlConverterLoader.java
create mode 100644 core/camel-jaxp/src/generated/resources/org/apache/camel/language/xtokenizer/xtokenize.json
create mode 100644 core/camel-jaxp/src/generated/resources/org/apache/camel/util/xml/StreamSourceConverterLoader.java
rename core/camel-main/src/{main => generated}/resources/META-INF/camel-main-configuration-metadata.json (100%)
create mode 100644 core/camel-support/src/generated/java/org/apache/camel/converter/stream/StreamCacheConverterLoader.java
create mode 100644 core/camel-support/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
create mode 100644 core/camel-util/src/generated/resources/org/apache/camel/util/concurrent/jaxb.index
rename core/camel-xml-io/src/{main => generated}/java/org/apache/camel/xml/in/ModelParser.java (100%)
delete mode 100644 tooling/apt/pom.xml
delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/AbstractCamelAnnotationProcessor.java
delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/AbstractTypeConverterGenerator.java
delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/AnnotationProcessorHelper.java
delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/ConstantProviderProcessor.java
delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessorHelper.java
delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java
delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/ModelAnnotationProcessor.java
delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/PropertyConfigurerGenerator.java
delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/PropertyPlaceholderGenerator.java
delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/SpiProcessor.java
delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/SpringAnnotationProcessorHelper.java
delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/TypeConverterLoaderGenerator.java
delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/TypeConverterProcessor.java
delete mode 100644 tooling/apt/src/main/java/org/apache/camel/tools/apt/helper/EndpointHelper.java
delete mode 100644 tooling/apt/src/main/resources/META-INF/services/javax.annotation.processing.Processor
delete mode 100644 tooling/apt/src/test/java/org/apache/camel/tools/apt/EndpointOptionComparatorTest.java
delete mode 100644 tooling/apt/src/test/resources/log4j2.properties
delete mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractDslMojo.java
create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointHelper.java
create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PropertyConfigurerGenerator.java
create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PropertyPlaceholderGenerator.java
create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaGeneratorMojo.java
create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpiGeneratorMojo.java
create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/TypeConverterLoaderGeneratorMojo.java
create mode 100644 tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/JavadocTest.java
[camel] 01/02: [CAMEL-14469] Switch to maven plugins and remove apt
processors
Posted by gn...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
commit ca2cef8908e12a5fed65b32ee6fdb888e19130be
Author: Guillaume Nodet <gn...@gmail.com>
AuthorDate: Fri Jan 31 15:20:37 2020 +0100
[CAMEL-14469] Switch to maven plugins and remove apt processors
---
apache-camel/pom.xml | 4 -
.../src/main/resources/archetype-resources/pom.xml | 7 -
.../src/main/resources/archetype-resources/pom.xml | 7 -
bom/camel-bom/pom.xml | 5 -
catalog/camel-route-parser/pom.xml | 5 +
.../apache/camel/parser/RouteBuilderParser.java | 4 +-
.../org/apache/camel/parser/XmlRouteParser.java | 4 +-
.../camel/parser/helper/CamelJavaParserHelper.java | 12 +-
.../apache/camel/parser/helper/CamelXmlHelper.java | 6 +-
catalog/dummy-component/pom.xml | 8 -
.../camel-debezium-common-component/pom.xml | 4 +
.../EmbeddedDebeziumConfiguration.java | 47 +-
components/camel-debezium-mongodb/pom.xml | 37 +-
components/camel-debezium-mysql/pom.xml | 37 +-
components/camel-debezium-postgres/pom.xml | 37 +-
components/camel-debezium-sqlserver/pom.xml | 37 +-
.../file/remote/RemoteFileConfiguration.java | 2 +-
components/camel-google-drive/pom.xml | 12 +-
.../camel/http/common/HttpCommonComponent.java | 2 +-
.../apache/camel/component/http/HttpEndpoint.java | 3 +-
components/camel-robotframework/pom.xml | 6 -
.../camel/component/servlet/ServletComponent.java | 2 +-
.../apache/camel/component/sjms/SjmsEndpoint.java | 3 +-
components/camel-spring/pom.xml | 7 +-
.../camel/component/undertow/UndertowEndpoint.java | 4 +-
components/camel-wordpress/pom.xml | 6 -
components/camel-workday/pom.xml | 6 -
components/pom.xml | 52 +-
core/camel-api/pom.xml | 25 -
core/camel-base/pom.xml | 90 -
core/camel-cloud/pom.xml | 21 -
core/camel-core-engine/pom.xml | 127 +-
.../apache/camel/model/AggregateDefinition.java | 2 +-
.../org/apache/camel/model/IdentifiedType.java | 3 +
.../camel/model/OptionalIdentifiedDefinition.java | 3 +
core/camel-core/pom.xml | 16 -
core/camel-endpointdsl/pom.xml | 4 +
core/camel-jaxp/pom.xml | 98 -
core/camel-main/pom.xml | 32 +-
core/camel-management-api/pom.xml | 7 -
core/camel-management/pom.xml | 7 -
core/camel-support/pom.xml | 22 -
core/camel-util/pom.xml | 7 -
core/camel-xml-io/pom.xml | 24 +-
.../java/org/apache/camel/xml/in/ModelParser.java | 3037 --------------------
core/pom.xml | 37 +-
.../apache/felix/bundleplugin/ManifestPlugin.java | 7 +-
parent/pom.xml | 7 +-
pom.xml | 2 +-
tooling/apt/pom.xml | 124 -
.../apt/AbstractCamelAnnotationProcessor.java | 52 -
.../tools/apt/AbstractTypeConverterGenerator.java | 338 ---
.../camel/tools/apt/AnnotationProcessorHelper.java | 445 ---
.../camel/tools/apt/ConstantProviderProcessor.java | 123 -
.../tools/apt/EndpointAnnotationProcessor.java | 885 ------
.../camel/tools/apt/ModelAnnotationProcessor.java | 119 -
.../org/apache/camel/tools/apt/SpiProcessor.java | 82 -
.../tools/apt/SpringAnnotationProcessorHelper.java | 528 ----
.../tools/apt/TypeConverterLoaderGenerator.java | 87 -
.../camel/tools/apt/TypeConverterProcessor.java | 92 -
.../services/javax.annotation.processing.Processor | 25 -
.../tools/apt/EndpointOptionComparatorTest.java | 86 -
tooling/apt/src/test/resources/log4j2.properties | 29 -
.../org/apache/camel/tooling/model/JsonMapper.java | 30 +-
.../camel/maven/packaging/AbstractDslMojo.java | 130 -
.../maven/packaging/AbstractGeneratorMojo.java | 26 +-
.../camel/maven/packaging/ComponentDslMojo.java | 128 +-
.../camel/maven/packaging/EndpointDslMojo.java | 60 +-
.../camel/maven/packaging}/EndpointHelper.java | 6 +-
.../packaging/EndpointSchemaGeneratorMojo.java | 1423 +++++++++
.../packaging/ModelXmlParserGeneratorMojo.java | 16 +-
.../maven/packaging/PackageComponentMojo.java | 67 +-
.../maven/packaging/PackageDataFormatMojo.java | 53 +-
.../camel/maven/packaging/PackageJaxbMojo.java | 5 +-
.../camel/maven/packaging/PackageLanguageMojo.java | 38 +-
.../camel/maven/packaging/PackageLegalMojo.java | 4 +-
.../camel/maven/packaging/PackageModelMojo.java | 21 +-
.../camel/maven/packaging/PackageOtherMojo.java | 34 +-
.../maven/packaging/PrepareCamelMainMojo.java | 28 +-
.../maven/packaging/PrepareComponentMojo.java | 25 +-
.../packaging}/PropertyConfigurerGenerator.java | 11 +-
.../packaging}/PropertyPlaceholderGenerator.java | 10 +-
.../maven/packaging/SchemaGeneratorMojo.java} | 893 +++---
.../camel/maven/packaging/SpiGeneratorMojo.java | 249 ++
.../TypeConverterLoaderGeneratorMojo.java | 338 +++
.../camel/maven/packaging/dsl/DslHelper.java | 7 +-
.../ComponentsBuilderFactoryGenerator.java | 3 +-
.../component/ComponentsDslMetadataRegistry.java | 27 +-
.../camel/maven/packaging/generics/ClassUtil.java | 2 +-
.../maven/packaging/generics/GenericsUtil.java | 2 +-
.../apache/camel/maven/packaging/JavadocTest.java | 140 +
tooling/pom.xml | 2 +-
92 files changed, 3205 insertions(+), 7532 deletions(-)
diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml
index 756bb35..f7480ed 100644
--- a/apache-camel/pom.xml
+++ b/apache-camel/pom.xml
@@ -46,10 +46,6 @@
<!-- camel core -->
<dependency>
<groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
<artifactId>camel-api</artifactId>
</dependency>
<dependency>
diff --git a/archetypes/camel-archetype-component/src/main/resources/archetype-resources/pom.xml b/archetypes/camel-archetype-component/src/main/resources/archetype-resources/pom.xml
index 515bb3c..8fbc1a1 100644
--- a/archetypes/camel-archetype-component/src/main/resources/archetype-resources/pom.xml
+++ b/archetypes/camel-archetype-component/src/main/resources/archetype-resources/pom.xml
@@ -50,13 +50,6 @@
<artifactId>camel-core</artifactId>
</dependency>
- <!-- support camel documentation -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <version>${camel-version}</version>
- </dependency>
-
<!-- logging -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
diff --git a/archetypes/camel-archetype-dataformat/src/main/resources/archetype-resources/pom.xml b/archetypes/camel-archetype-dataformat/src/main/resources/archetype-resources/pom.xml
index 4341605..5350ba8 100644
--- a/archetypes/camel-archetype-dataformat/src/main/resources/archetype-resources/pom.xml
+++ b/archetypes/camel-archetype-dataformat/src/main/resources/archetype-resources/pom.xml
@@ -51,13 +51,6 @@
<artifactId>camel-core</artifactId>
</dependency>
- <!-- support camel documentation -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <version>${camel-version}</version>
- </dependency>
-
<!-- logging -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
diff --git a/bom/camel-bom/pom.xml b/bom/camel-bom/pom.xml
index 9e80bf1..c569b7e 100644
--- a/bom/camel-bom/pom.xml
+++ b/bom/camel-bom/pom.xml
@@ -33,11 +33,6 @@
<dependencies>
<dependency>
<groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
<artifactId>camel-activemq</artifactId>
<version>${project.version}</version>
</dependency>
diff --git a/catalog/camel-route-parser/pom.xml b/catalog/camel-route-parser/pom.xml
index e2d8216..bef494f 100644
--- a/catalog/camel-route-parser/pom.xml
+++ b/catalog/camel-route-parser/pom.xml
@@ -48,6 +48,11 @@
<version>${project.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-tooling-util</artifactId>
+ </dependency>
+
<!-- only test scopes for camel as we have no runtime dependency on camel -->
<dependency>
<groupId>org.apache.camel</groupId>
diff --git a/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/RouteBuilderParser.java b/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/RouteBuilderParser.java
index 7716276..76d51e1 100644
--- a/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/RouteBuilderParser.java
+++ b/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/RouteBuilderParser.java
@@ -28,6 +28,7 @@ import org.apache.camel.parser.model.CamelEndpointDetails;
import org.apache.camel.parser.model.CamelNodeDetails;
import org.apache.camel.parser.model.CamelRouteDetails;
import org.apache.camel.parser.model.CamelSimpleExpressionDetails;
+import org.apache.camel.tooling.util.Strings;
import org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.ASTNode;
import org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.Expression;
import org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.MemberValuePair;
@@ -37,7 +38,6 @@ import org.jboss.forge.roaster.model.Annotation;
import org.jboss.forge.roaster.model.source.FieldSource;
import org.jboss.forge.roaster.model.source.JavaClassSource;
import org.jboss.forge.roaster.model.source.MethodSource;
-import org.jboss.forge.roaster.model.util.Strings;
/**
* A Camel RouteBuilder parser that parses Camel Java routes source code.
@@ -138,7 +138,7 @@ public final class RouteBuilderParser {
}
// we only want to add fields which are not used in the route
- if (!Strings.isBlank(uri) && findEndpointByUri(endpoints, uri) == null) {
+ if (!Strings.isNullOrEmpty(uri) && findEndpointByUri(endpoints, uri) == null) {
// we only want the relative dir name from the
String fileName = fullyQualifiedFileName;
diff --git a/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/XmlRouteParser.java b/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/XmlRouteParser.java
index 3a55284..1c1f9d3 100644
--- a/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/XmlRouteParser.java
+++ b/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/XmlRouteParser.java
@@ -32,7 +32,7 @@ import org.apache.camel.parser.model.CamelNodeDetails;
import org.apache.camel.parser.model.CamelNodeDetailsFactory;
import org.apache.camel.parser.model.CamelRouteDetails;
import org.apache.camel.parser.model.CamelSimpleExpressionDetails;
-import org.jboss.forge.roaster.model.util.Strings;
+import org.apache.camel.tooling.util.Strings;
import static org.apache.camel.parser.helper.CamelXmlHelper.getSafeAttribute;
@@ -131,7 +131,7 @@ public final class XmlRouteParser {
// trim and remove whitespace noise
uri = trimEndpointUri(uri);
}
- if (!Strings.isBlank(uri)) {
+ if (!Strings.isNullOrEmpty(uri)) {
String id = getSafeAttribute(node, "id");
String lineNumber = (String) node.getUserData(XmlLineNumberParser.LINE_NUMBER);
String lineNumberEnd = (String) node.getUserData(XmlLineNumberParser.LINE_NUMBER_END);
diff --git a/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/helper/CamelJavaParserHelper.java b/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/helper/CamelJavaParserHelper.java
index fe830ef..ea9e288 100644
--- a/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/helper/CamelJavaParserHelper.java
+++ b/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/helper/CamelJavaParserHelper.java
@@ -24,6 +24,7 @@ import org.apache.camel.parser.ParserResult;
import org.apache.camel.parser.RouteBuilderParser;
import org.apache.camel.parser.roaster.AnonymousMethodSource;
import org.apache.camel.parser.roaster.StatementFieldSource;
+import org.apache.camel.tooling.util.Strings;
import org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.ASTNode;
import org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.AnonymousClassDeclaration;
import org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.Block;
@@ -55,7 +56,6 @@ import org.jboss.forge.roaster.model.source.AnnotationSource;
import org.jboss.forge.roaster.model.source.FieldSource;
import org.jboss.forge.roaster.model.source.JavaClassSource;
import org.jboss.forge.roaster.model.source.MethodSource;
-import org.jboss.forge.roaster.model.util.Strings;
/**
* A Camel Java parser that only depends on the Roaster API.
@@ -233,7 +233,7 @@ public final class CamelJavaParserHelper {
for (Object arg : args) {
if (isValidArgument(name, arg)) {
String routeId = getLiteralValue(clazz, block, (Expression) arg);
- if (!Strings.isBlank(routeId)) {
+ if (!Strings.isNullOrEmpty(routeId)) {
int position = ((Expression) arg).getStartPosition();
int len = ((Expression) arg).getLength();
uris.add(new ParserResult(name, position, len, routeId));
@@ -343,7 +343,7 @@ public final class CamelJavaParserHelper {
private static void extractEndpointUriFromArgument(String node, JavaClassSource clazz, Block block, List<ParserResult> uris, Object arg, boolean strings, boolean fields) {
if (strings) {
String uri = getLiteralValue(clazz, block, (Expression) arg);
- if (!Strings.isBlank(uri)) {
+ if (!Strings.isNullOrEmpty(uri)) {
int position = ((Expression) arg).getStartPosition();
int len = ((Expression) arg).getLength();
@@ -381,7 +381,7 @@ public final class CamelJavaParserHelper {
}
}
String uri = CamelJavaParserHelper.getLiteralValue(clazz, block, exp);
- if (!Strings.isBlank(uri)) {
+ if (!Strings.isNullOrEmpty(uri)) {
int position = ((SimpleName) arg).getStartPosition();
int len = ((SimpleName) arg).getLength();
uris.add(new ParserResult(node, position, len, uri));
@@ -392,7 +392,7 @@ public final class CamelJavaParserHelper {
if (fi instanceof VariableDeclaration) {
Expression exp = ((VariableDeclaration) fi).getInitializer();
String uri = CamelJavaParserHelper.getLiteralValue(clazz, block, exp);
- if (!Strings.isBlank(uri)) {
+ if (!Strings.isNullOrEmpty(uri)) {
// we want the position of the field, and not in the route
int position = ((VariableDeclaration) fi).getStartPosition();
int len = ((VariableDeclaration) fi).getLength();
@@ -456,7 +456,7 @@ public final class CamelJavaParserHelper {
// it is a String type
Object arg = args.get(0);
String simple = getLiteralValue(clazz, block, (Expression) arg);
- if (!Strings.isBlank(simple)) {
+ if (!Strings.isNullOrEmpty(simple)) {
// is this a simple expression that is called as a predicate or expression
boolean predicate = false;
Expression parent = mi.getExpression();
diff --git a/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/helper/CamelXmlHelper.java b/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/helper/CamelXmlHelper.java
index d3df477..ceca89a7 100644
--- a/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/helper/CamelXmlHelper.java
+++ b/catalog/camel-route-parser/src/main/java/org/apache/camel/parser/helper/CamelXmlHelper.java
@@ -28,7 +28,7 @@ import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
-import org.jboss.forge.roaster.model.util.Strings;
+import org.apache.camel.tooling.util.Strings;
/**
* Various XML helper methods used for parsing XML routes.
@@ -203,7 +203,7 @@ public final class CamelXmlHelper {
private static Node findCamelNodeInDocument(Document root, String key) {
Node selectedNode = null;
- if (root != null && !Strings.isBlank(key)) {
+ if (root != null && !Strings.isNullOrEmpty(key)) {
String[] paths = key.split("/");
NodeList camels = getCamelContextElements(root);
if (camels != null) {
@@ -263,7 +263,7 @@ public final class CamelXmlHelper {
int count = countObject != null ? countObject : 0;
nodeCounts.put(elementName, ++count);
answer = element.getAttribute("id");
- if (Strings.isBlank(answer)) {
+ if (Strings.isNullOrEmpty(answer)) {
answer = "_" + elementName + count;
}
}
diff --git a/catalog/dummy-component/pom.xml b/catalog/dummy-component/pom.xml
index 7255449..655dbd6 100644
--- a/catalog/dummy-component/pom.xml
+++ b/catalog/dummy-component/pom.xml
@@ -41,14 +41,6 @@
<version>${project.version}</version>
</dependency>
- <!-- use the Camel apt compiler plugin -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <version>${project.version}</version>
- <scope>provided</scope>
- </dependency>
-
</dependencies>
<build>
diff --git a/components/camel-debezium-common/camel-debezium-common-component/pom.xml b/components/camel-debezium-common/camel-debezium-common-component/pom.xml
index 496cd1f..e7b2e4c 100644
--- a/components/camel-debezium-common/camel-debezium-common-component/pom.xml
+++ b/components/camel-debezium-common/camel-debezium-common-component/pom.xml
@@ -32,6 +32,10 @@
<description>Camel Debezium Common support</description>
<dependencies>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>spi-annotations</artifactId>
+ </dependency>
<!-- test -->
<dependency>
<groupId>org.apache.camel</groupId>
diff --git a/components/camel-debezium-common/camel-debezium-common-component/src/main/java/org/apache/camel/component/debezium/configuration/EmbeddedDebeziumConfiguration.java b/components/camel-debezium-common/camel-debezium-common-component/src/main/java/org/apache/camel/component/debezium/configuration/EmbeddedDebeziumConfiguration.java
index 18600d4..d624835 100644
--- a/components/camel-debezium-common/camel-debezium-common-component/src/main/java/org/apache/camel/component/debezium/configuration/EmbeddedDebeziumConfiguration.java
+++ b/components/camel-debezium-common/camel-debezium-common-component/src/main/java/org/apache/camel/component/debezium/configuration/EmbeddedDebeziumConfiguration.java
@@ -38,41 +38,64 @@ public abstract class EmbeddedDebeziumConfiguration {
private Class<?> connectorClass;
// name
- @UriPath(label = LABEL_NAME)
+ @UriPath(label = LABEL_NAME, description = "Unique name for the connector. " +
+ "Attempting to register again with the same name will fail.")
@Metadata(required = true)
private String name;
// offset.storage
- @UriParam(label = LABEL_NAME, defaultValue = "org.apache.kafka.connect.storage.FileOffsetBackingStore")
+ @UriParam(label = LABEL_NAME, defaultValue = "org.apache.kafka.connect.storage.FileOffsetBackingStore",
+ description = "The name of the Java class that is responsible for persistence of connector offsets.")
private String offsetStorage = DebeziumConstants.DEFAULT_OFFSET_STORAGE;
// offset.storage.file.filename
- @UriParam(label = LABEL_NAME)
+ @UriParam(label = LABEL_NAME, description = "Path to file where offsets are to be stored. " +
+ "Required when offset.storage is set to the FileOffsetBackingStore.")
private String offsetStorageFileName;
// offset.storage.topic
- @UriParam(label = LABEL_NAME)
+ @UriParam(label = LABEL_NAME, description = "The name of the Kafka topic where offsets are " +
+ "to be stored. Required when offset.storage is set to the KafkaOffsetBackingStore.")
private String offsetStorageTopic;
// offset.storage.partitions
- @UriParam(label = LABEL_NAME)
+ @UriParam(label = LABEL_NAME, description = "The number of partitions used when creating the " +
+ "offset storage topic. Required when offset.storage is set to the 'KafkaOffsetBackingStore'.")
private int offsetStoragePartitions;
// offset.storage.replication.factor
- @UriParam(label = LABEL_NAME)
+ @UriParam(label = LABEL_NAME, description = "Replication factor used when creating the offset " +
+ "storage topic. Required when offset.storage is set to the KafkaOffsetBackingStore")
private int offsetStorageReplicationFactor;
// offset.commit.policy
- @UriParam(label = LABEL_NAME, defaultValue = "io.debezium.embedded.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy")
+ @UriParam(label = LABEL_NAME, defaultValue = "io.debezium.embedded.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy",
+ description = "The name of the Java class of the commit policy. It defines when offsets " +
+ "commit has to be triggered based on the number of events processed and the " +
+ "time elapsed since the last commit. This class must implement the interface " +
+ "'OffsetCommitPolicy'. The default is a periodic commit policy based upon " +
+ "time intervals.")
private String offsetCommitPolicy = OffsetCommitPolicy.PeriodicCommitOffsetPolicy.class.getName();
// offset.flush.interval.ms
- @UriParam(label = LABEL_NAME, defaultValue = "60000")
+ @UriParam(label = LABEL_NAME, defaultValue = "60000", description = "Interval at which to try committing " +
+ "offsets. The default is 1 minute.")
private long offsetFlushIntervalMs = 60000;
// offset.commit.timeout.ms
- @UriParam(label = LABEL_NAME, defaultValue = "5000")
+ @UriParam(label = LABEL_NAME, defaultValue = "5000", description = "Maximum number of milliseconds " +
+ "to wait for records to flush and partition offset data to be committed to offset storage " +
+ "before cancelling the process and restoring the offset data to be committed in a future " +
+ "attempt. The default is 5 seconds.")
private long offsetCommitTimeoutMs = 5000;
// internal.key.converter
- @UriParam(label = LABEL_NAME, defaultValue = "org.apache.kafka.connect.json.JsonConverter")
+ @UriParam(label = LABEL_NAME, defaultValue = "org.apache.kafka.connect.json.JsonConverter",
+ description = "The Converter class that should be used to serialize and deserialize key data " +
+ "for offsets. The default is JSON converter.")
private String internalKeyConverter = JsonConverter.class.getName();
// internal.value.converter
- @UriParam(label = LABEL_NAME, defaultValue = "org.apache.kafka.connect.json.JsonConverter")
+ @UriParam(label = LABEL_NAME, defaultValue = "org.apache.kafka.connect.json.JsonConverter",
+ description = "The Converter class that should be used to serialize and deserialize value " +
+ "data for offsets. The default is JSON converter.")
private String internalValueConverter = JsonConverter.class.getName();
// Additional properties
- @UriParam(label = "common", prefix = "additionalProperties.", multiValue = true)
+ @UriParam(label = "common", prefix = "additionalProperties.", multiValue = true,
+ description = "Additional properties for debezium components in case they can't be set directly " +
+ "on the camel configurations (e.g: setting Kafka Connect properties needed by Debezium engine, " +
+ "for example setting KafkaOffsetBackingStore), the properties have to be prefixed with " +
+ "`additionalProperties.`. E.g: `additionalProperties.transactional.id=12345&additionalProperties.schema.registry.url=http://localhost:8811/avro`")
private Map<String, Object> additionalProperties = new HashMap<>();
public EmbeddedDebeziumConfiguration() {
diff --git a/components/camel-debezium-mongodb/pom.xml b/components/camel-debezium-mongodb/pom.xml
index cacf397..f276772 100644
--- a/components/camel-debezium-mongodb/pom.xml
+++ b/components/camel-debezium-mongodb/pom.xml
@@ -105,44 +105,9 @@
<field>mongodb.password</field>
<field>mongodb.name</field>
</requiredFields>
+ <generatedSrcDir>${project.basedir}/src/generated/java</generatedSrcDir>
</configuration>
</plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>add-generated-configurations-sources</id>
- <goals>
- <goal>add-source</goal>
- </goals>
- <configuration>
- <sources>
- <source>${project.build.directory}/generated-sources/connector-configurations</source>
- </sources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <!-- This used to copy EmbeddedDebeziumConfiguration source in order to generate the metadata via APT plugin-->
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <executions>
- <execution>
- <id>src-dependencies</id>
- <goals>
- <goal>unpack-dependencies</goal>
- </goals>
- <configuration>
- <classifier>sources</classifier>
- <includeArtifactIds>camel-debezium-common</includeArtifactIds>
- <includes>**/*EmbeddedDebeziumConfiguration.java</includes>
- <outputDirectory>${project.build.directory}/generated-sources/connector-configurations</outputDirectory>
- </configuration>
- </execution>
- </executions>
- </plugin>
</plugins>
</build>
</project>
diff --git a/components/camel-debezium-mysql/pom.xml b/components/camel-debezium-mysql/pom.xml
index 393413c..fd66ac5 100644
--- a/components/camel-debezium-mysql/pom.xml
+++ b/components/camel-debezium-mysql/pom.xml
@@ -119,44 +119,9 @@
<field>database.password</field>
<field>database.server.name</field>
</requiredFields>
+ <generatedSrcDir>${project.basedir}/src/generated/java</generatedSrcDir>
</configuration>
</plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>add-generated-configurations-sources</id>
- <goals>
- <goal>add-source</goal>
- </goals>
- <configuration>
- <sources>
- <source>${project.build.directory}/generated-sources/connector-configurations</source>
- </sources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <!-- This used to copy EmbeddedDebeziumConfiguration source in order to generate the metadata via APT plugin-->
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <executions>
- <execution>
- <id>src-dependencies</id>
- <goals>
- <goal>unpack-dependencies</goal>
- </goals>
- <configuration>
- <classifier>sources</classifier>
- <includeArtifactIds>camel-debezium-common</includeArtifactIds>
- <includes>**/*EmbeddedDebeziumConfiguration.java</includes>
- <outputDirectory>${project.build.directory}/generated-sources/connector-configurations</outputDirectory>
- </configuration>
- </execution>
- </executions>
- </plugin>
</plugins>
</build>
</project>
\ No newline at end of file
diff --git a/components/camel-debezium-postgres/pom.xml b/components/camel-debezium-postgres/pom.xml
index 859ba02..c6af2f5 100644
--- a/components/camel-debezium-postgres/pom.xml
+++ b/components/camel-debezium-postgres/pom.xml
@@ -105,44 +105,9 @@
<field>database.password</field>
<field>database.server.name</field>
</requiredFields>
+ <generatedSrcDir>${project.basedir}/src/generated/java</generatedSrcDir>
</configuration>
</plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>add-generated-configurations-sources</id>
- <goals>
- <goal>add-source</goal>
- </goals>
- <configuration>
- <sources>
- <source>${project.build.directory}/generated-sources/connector-configurations</source>
- </sources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <!-- This used to copy EmbeddedDebeziumConfiguration source in order to generate the metadata via APT plugin-->
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <executions>
- <execution>
- <id>src-dependencies</id>
- <goals>
- <goal>unpack-dependencies</goal>
- </goals>
- <configuration>
- <classifier>sources</classifier>
- <includeArtifactIds>camel-debezium-common</includeArtifactIds>
- <includes>**/*EmbeddedDebeziumConfiguration.java</includes>
- <outputDirectory>${project.build.directory}/generated-sources/connector-configurations</outputDirectory>
- </configuration>
- </execution>
- </executions>
- </plugin>
</plugins>
</build>
</project>
diff --git a/components/camel-debezium-sqlserver/pom.xml b/components/camel-debezium-sqlserver/pom.xml
index 8354b97..f01e312 100644
--- a/components/camel-debezium-sqlserver/pom.xml
+++ b/components/camel-debezium-sqlserver/pom.xml
@@ -106,44 +106,9 @@
<field>database.password</field>
<field>database.server.name</field>
</requiredFields>
+ <generatedSrcDir>${project.basedir}/src/generated/java</generatedSrcDir>
</configuration>
</plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>add-generated-configurations-sources</id>
- <goals>
- <goal>add-source</goal>
- </goals>
- <configuration>
- <sources>
- <source>${project.build.directory}/generated-sources/connector-configurations</source>
- </sources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <!-- This used to copy EmbeddedDebeziumConfiguration source in order to generate the metadata via APT plugin-->
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <executions>
- <execution>
- <id>src-dependencies</id>
- <goals>
- <goal>unpack-dependencies</goal>
- </goals>
- <configuration>
- <classifier>sources</classifier>
- <includeArtifactIds>camel-debezium-common</includeArtifactIds>
- <includes>**/*EmbeddedDebeziumConfiguration.java</includes>
- <outputDirectory>${project.build.directory}/generated-sources/connector-configurations</outputDirectory>
- </configuration>
- </execution>
- </executions>
- </plugin>
</plugins>
</build>
</project>
diff --git a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileConfiguration.java b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileConfiguration.java
index 9bab453..43a5d24 100644
--- a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileConfiguration.java
+++ b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileConfiguration.java
@@ -78,7 +78,7 @@ public abstract class RemoteFileConfiguration extends GenericFileConfiguration {
@UriParam(defaultValue = "true", label = "advanced", description = "Sets whether we should stepwise change "
+ "directories while traversing file structures when downloading files, or as well when uploading a file "
+ "to a directory. <p/> You can disable this if you for example are in a situation where you cannot change "
- + "directory on the FTP server due security reasons. @param stepwise whether to use change directory or not")
+ + "directory on the FTP server due security reasons.")
private boolean stepwise = true;
@UriParam(defaultValue = "UNIX", description = "Sets the path separator to be used. <p/> UNIX = Uses unix style "
+ "path separator Windows = Uses windows style path separator Auto = (is default) Use existing path " + "separator in file name")
diff --git a/components/camel-google-drive/pom.xml b/components/camel-google-drive/pom.xml
index 84c9809..5ca9fed 100644
--- a/components/camel-google-drive/pom.xml
+++ b/components/camel-google-drive/pom.xml
@@ -203,6 +203,7 @@
<replacement>contentChannel</replacement>
</substitution>
</substitutions>
+ <generatedSrcDir>${project.basedir}/src/generated/java</generatedSrcDir>
</configuration>
</execution>
</executions>
@@ -215,17 +216,6 @@
<version>1.8</version>
<executions>
<execution>
- <id>add-generated-sources</id>
- <goals>
- <goal>add-source</goal>
- </goals>
- <configuration>
- <sources>
- <source>${project.build.directory}/generated-sources/camel-component</source>
- </sources>
- </configuration>
- </execution>
- <execution>
<id>add-generated-test-sources</id>
<goals>
<goal>add-test-source</goal>
diff --git a/components/camel-http-common/src/main/java/org/apache/camel/http/common/HttpCommonComponent.java b/components/camel-http-common/src/main/java/org/apache/camel/http/common/HttpCommonComponent.java
index fb7a64b..add3a18 100644
--- a/components/camel-http-common/src/main/java/org/apache/camel/http/common/HttpCommonComponent.java
+++ b/components/camel-http-common/src/main/java/org/apache/camel/http/common/HttpCommonComponent.java
@@ -129,7 +129,7 @@ public abstract class HttpCommonComponent extends HeaderFilterStrategyComponent
}
/**
- * Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object
+ * Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object.
* <p/>
* This is by default turned off. If you enable this then be aware that Java will deserialize the incoming
* data from the request to Java and that can be a potential security risk.
diff --git a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpEndpoint.java b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpEndpoint.java
index 86dc5a1..a338e20 100644
--- a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpEndpoint.java
+++ b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpEndpoint.java
@@ -122,7 +122,8 @@ public class HttpEndpoint extends HttpCommonEndpoint {
private int connectionsPerRoute;
@UriParam(label = "security", description = "To use a custom X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier")
private HostnameVerifier x509HostnameVerifier;
- @UriParam(label = "producer", description = "To use custom host header for producer.")
+ @UriParam(label = "producer", description = "To use custom host header for producer. When not set in query will " +
+ "be ignored. When set will override host header derived from url.")
private String customHostHeader;
public HttpEndpoint() {
diff --git a/components/camel-robotframework/pom.xml b/components/camel-robotframework/pom.xml
index 2a9df41..1df1b89 100644
--- a/components/camel-robotframework/pom.xml
+++ b/components/camel-robotframework/pom.xml
@@ -56,12 +56,6 @@
<version>${jython-standalone-version}</version>
</dependency>
- <!-- support camel documentation -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- </dependency>
-
<!-- logging -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
diff --git a/components/camel-servlet/src/main/java/org/apache/camel/component/servlet/ServletComponent.java b/components/camel-servlet/src/main/java/org/apache/camel/component/servlet/ServletComponent.java
index 372df60..6e84abb 100644
--- a/components/camel-servlet/src/main/java/org/apache/camel/component/servlet/ServletComponent.java
+++ b/components/camel-servlet/src/main/java/org/apache/camel/component/servlet/ServletComponent.java
@@ -50,7 +50,7 @@ public class ServletComponent extends HttpCommonComponent implements RestConsume
private String servletName = "CamelServlet";
@Metadata(label = "consumer,advanced", description = "To use a custom org.apache.camel.component.servlet.HttpRegistry.")
private HttpRegistry httpRegistry;
- @Metadata(label = "consumer,advanced", description = "Whether to automatic bind multipart/form-data as attachments on the Camel Exchange}."
+ @Metadata(label = "consumer,advanced", description = "Whether to automatic bind multipart/form-data as attachments on the Camel Exchange."
+ " The options attachmentMultipartBinding=true and disableStreamCache=false cannot work together."
+ " Remove disableStreamCache to use AttachmentMultipartBinding."
+ " This is turn off by default as this may require servlet specific configuration to enable this when using Servlet's.")
diff --git a/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/SjmsEndpoint.java b/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/SjmsEndpoint.java
index fea15c5..8dd448a 100644
--- a/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/SjmsEndpoint.java
+++ b/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/SjmsEndpoint.java
@@ -92,7 +92,8 @@ public class SjmsEndpoint extends DefaultEndpoint implements AsyncEndpoint, Mult
+ " If you need transaction against multiple JMS providers, use jms component to leverage XA transaction.")
private boolean sharedJMSSession = true;
@UriParam(label = "producer",
- description = "Sets the reply to destination name used for InOut producer endpoints.")
+ description = "Sets the reply to destination name used for InOut producer endpoints. The type of the reply " +
+ "to destination can be determined by the starting prefix (topic: or queue:) in its name.")
private String namedReplyTo;
@UriParam(defaultValue = "AUTO_ACKNOWLEDGE", enums = "SESSION_TRANSACTED,CLIENT_ACKNOWLEDGE,AUTO_ACKNOWLEDGE,DUPS_OK_ACKNOWLEDGE",
description = "The JMS acknowledgement name, which is one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE")
diff --git a/components/camel-spring/pom.xml b/components/camel-spring/pom.xml
index d0a0598..e2b9b06 100644
--- a/components/camel-spring/pom.xml
+++ b/components/camel-spring/pom.xml
@@ -317,8 +317,13 @@
<version>${project.version}</version>
<executions>
<execution>
- <id>jaxb-list</id>
+ <id>generate</id>
<goals>
+ <goal>jandex</goal>
+ <goal>generate-schema</goal>
+ <goal>generate-spi</goal>
+ <goal>prepare-components</goal>
+ <goal>generate-components-list</goal>
<goal>generate-jaxb-list</goal>
</goals>
<phase>process-classes</phase>
diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java
index 1d52c15..81a2edc 100644
--- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java
+++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/UndertowEndpoint.java
@@ -111,8 +111,8 @@ public class UndertowEndpoint extends DefaultEndpoint implements AsyncEndpoint,
@UriParam(label = "consumer,websocket", defaultValue = "false")
private boolean fireWebSocketChannelEvents;
@UriParam(label = "consumer,advanced",
- description = "Specifies a comma-delimited set of Undertow HttpHandler instances to lookup in your Registry."
- + " These handlers are added to the Undertow handler chain (for example, to add security)."
+ description = "Specifies a comma-delimited set of io.undertow.server.HttpHandler instances to lookup in"
+ + " your Registry. These handlers are added to the Undertow handler chain (for example, to add security)."
+ " Important: You can not use different handlers with different Undertow endpoints using the same port number."
+ " The handlers is associated to the port number. If you need different handlers, then use different port numbers.")
private String handlers;
diff --git a/components/camel-wordpress/pom.xml b/components/camel-wordpress/pom.xml
index bbc64a6..c8a48ba 100644
--- a/components/camel-wordpress/pom.xml
+++ b/components/camel-wordpress/pom.xml
@@ -45,12 +45,6 @@
<artifactId>camel-support</artifactId>
</dependency>
- <!-- support camel documentation -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- </dependency>
-
<!-- logging -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
diff --git a/components/camel-workday/pom.xml b/components/camel-workday/pom.xml
index 27a4f11..5e75b6c 100644
--- a/components/camel-workday/pom.xml
+++ b/components/camel-workday/pom.xml
@@ -33,12 +33,6 @@
<artifactId>camel-core</artifactId>
</dependency>
- <!-- support camel documentation -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- </dependency>
-
<!-- logging -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
diff --git a/components/pom.xml b/components/pom.xml
index b670e19..cba4adb 100644
--- a/components/pom.xml
+++ b/components/pom.xml
@@ -390,6 +390,9 @@
<id>generate</id>
<goals>
<goal>jandex</goal>
+ <goal>generate-type-converter-loader</goal>
+ <goal>generate-spi</goal>
+ <goal>generate-endpoint-schema</goal>
<goal>prepare-components</goal>
<goal>generate-components-list</goal>
</goals>
@@ -438,34 +441,6 @@
</executions>
</plugin>
<plugin>
- <artifactId>maven-resources-plugin</artifactId>
- <executions>
- <execution>
- <id>copy-generated-resources</id>
- <goals>
- <goal>resources</goal>
- </goals>
- <phase>process-classes</phase>
- <configuration>
- <resources>
- <resource>
- <directory>${basedir}/target/generated/camel/components</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/dataformats</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/languages</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/others</directory>
- </resource>
- </resources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
<groupId>org.apache.camel</groupId>
<artifactId>camel-bundle-plugin</artifactId>
<version>${camel-bundle-plugin-version}</version>
@@ -523,25 +498,4 @@
</plugins>
</build>
- <profiles>
- <!-- enables the APT dependency so that it can be disabled in IDE builds -->
- <profile>
- <id>apt</id>
- <activation>
- <property>
- <name>!dummy.prop.to.keep.this.profile.active.even.when.other.profiles.are.active</name>
- </property>
- </activation>
-
- <dependencies>
- <!-- enable Camel APT processors -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <version>${project.version}</version>
- <scope>provided</scope>
- </dependency>
- </dependencies>
- </profile>
- </profiles>
</project>
diff --git a/core/camel-api/pom.xml b/core/camel-api/pom.xml
index d4dde24..ea163c3 100644
--- a/core/camel-api/pom.xml
+++ b/core/camel-api/pom.xml
@@ -218,24 +218,6 @@
</build>
</profile>
- <profile>
- <id>apt</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
-
- <dependencies>
-
- <!-- enable the APT processor -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <scope>provided</scope>
- </dependency>
-
- </dependencies>
- </profile>
-
<!-- skip management tests on AIX as it hangs CI servers -->
<profile>
<id>aix</id>
@@ -291,13 +273,6 @@
<jdk>[9,)</jdk>
</activation>
<dependencies>
-
- <!-- enable the APT processor -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <scope>provided</scope>
- </dependency>
<!-- xmltokenizer using woodstox -->
<dependency>
<groupId>org.codehaus.woodstox</groupId>
diff --git a/core/camel-base/pom.xml b/core/camel-base/pom.xml
index df9dfc4..6260fc6 100644
--- a/core/camel-base/pom.xml
+++ b/core/camel-base/pom.xml
@@ -81,94 +81,4 @@
</dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-package-maven-plugin</artifactId>
- <version>${project.version}</version>
- <configuration>
- <!-- set to true to make build fail fast if missing documentation in docs files -->
- <failFast>false</failFast>
- </configuration>
- <executions>
- <execution>
- <id>generate</id>
- <goals>
- <goal>generate-jaxb-list</goal>
- <goal>generate-eips-list</goal>
- <goal>generate-components-list</goal>
- <goal>generate-dataformats-list</goal>
- <goal>generate-languages-list</goal>
- </goals>
- <phase>process-classes</phase>
- </execution>
- <execution>
- <id>readme</id>
- <goals>
- <goal>update-readme</goal>
- </goals>
- <phase>package</phase>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <artifactId>maven-resources-plugin</artifactId>
- <executions>
- <execution>
- <id>copy-generated-resources</id>
- <goals>
- <goal>resources</goal>
- </goals>
- <phase>process-classes</phase>
- <configuration>
- <resources>
- <resource>
- <directory>${basedir}/target/generated/camel/components</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/dataformats</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/languages</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/models</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/jaxb</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/legal</directory>
- </resource>
- </resources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
- <profiles>
-
- <!-- enables the APT dependency so that it can be disabled in IDE builds -->
- <profile>
- <id>apt</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
-
- <dependencies>
-
- <!-- enable the APT processor -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <scope>provided</scope>
- </dependency>
-
- </dependencies>
- </profile>
-
- </profiles>
</project>
diff --git a/core/camel-cloud/pom.xml b/core/camel-cloud/pom.xml
index 7993bfb..e9945b0 100644
--- a/core/camel-cloud/pom.xml
+++ b/core/camel-cloud/pom.xml
@@ -108,25 +108,4 @@
</dependencies>
- <profiles>
- <!-- enables the APT dependency so that it can be disabled in IDE builds -->
- <profile>
- <id>apt</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
-
- <dependencies>
-
- <!-- enable the APT processor -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <scope>provided</scope>
- </dependency>
-
- </dependencies>
- </profile>
- </profiles>
-
</project>
diff --git a/core/camel-core-engine/pom.xml b/core/camel-core-engine/pom.xml
index ac2ba06..f9e70a2 100644
--- a/core/camel-core-engine/pom.xml
+++ b/core/camel-core-engine/pom.xml
@@ -88,6 +88,10 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-util-json</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-tooling-model</artifactId>
+ </dependency>
</dependencies>
@@ -126,96 +130,6 @@
<plugins>
<plugin>
<groupId>org.apache.camel</groupId>
- <artifactId>camel-package-maven-plugin</artifactId>
- <version>${project.version}</version>
- <configuration>
- <!-- set to true to make build fail fast if missing documentation in docs files -->
- <failFast>false</failFast>
- </configuration>
- <executions>
- <execution>
- <id>generate</id>
- <goals>
- <goal>jandex</goal>
- <goal>generate-jaxb-list</goal>
- <goal>generate-eips-list</goal>
- <goal>generate-components-list</goal>
- <goal>generate-dataformats-list</goal>
- <goal>generate-languages-list</goal>
- </goals>
- <phase>process-classes</phase>
- </execution>
- <execution>
- <id>validate</id>
- <goals>
- <goal>validate-components</goal>
- </goals>
- <phase>prepare-package</phase>
- </execution>
- <execution>
- <id>readme</id>
- <goals>
- <goal>update-readme</goal>
- </goals>
- <phase>package</phase>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <artifactId>maven-resources-plugin</artifactId>
- <executions>
- <execution>
- <id>copy-generated-resources</id>
- <goals>
- <goal>resources</goal>
- </goals>
- <phase>process-classes</phase>
- <configuration>
- <resources>
- <resource>
- <directory>${basedir}/target/generated/camel/components</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/dataformats</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/languages</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/models</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/jaxb</directory>
- </resource>
- </resources>
- </configuration>
- </execution>
- <!-- we need to copy the xtokenize.json schema file from camel-core to camel-jaxp because camel-jaxp is built before
- camel-core and we would have a chicken-and-egg situation where camel-jaxp needs xtokenize.json during its build phase
- but this file is not available, so we have copied the file to camel-jaxp and then we use this maven plugin
- to copy over the file so its kept up to date -->
- <execution>
- <id>copy-schema</id>
- <goals>
- <goal>resources</goal>
- </goals>
- <phase>prepare-package</phase>
- <configuration>
- <outputDirectory>${basedir}/src/main/schema</outputDirectory>
- <resources>
- <resource>
- <directory>${basedir}/target/classes/org/apache/camel/model/language</directory>
- <includes>
- <include>*.json</include>
- </includes>
- </resource>
- </resources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.camel</groupId>
<artifactId>camel-bundle-plugin</artifactId>
<configuration>
<instructions>
@@ -227,13 +141,6 @@
</_plugin>
</instructions>
</configuration>
- <dependencies>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-bundle-plugin</artifactId>
- <version>${project.version}</version>
- </dependency>
- </dependencies>
</plugin>
</plugins>
</build>
@@ -389,25 +296,6 @@
</build>
</profile>
- <!-- enables the APT dependency so that it can be disabled in IDE builds -->
- <profile>
- <id>apt</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
-
- <dependencies>
-
- <!-- enable the APT processor -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <scope>provided</scope>
- </dependency>
-
- </dependencies>
- </profile>
-
<!-- skip management tests on AIX as it hangs CI servers -->
<profile>
<id>aix</id>
@@ -463,13 +351,6 @@
<jdk>[9,)</jdk>
</activation>
<dependencies>
-
- <!-- enable the APT processor -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <scope>provided</scope>
- </dependency>
<!-- xmltokenizer using woodstox -->
<dependency>
<groupId>org.codehaus.woodstox</groupId>
diff --git a/core/camel-core-engine/src/main/java/org/apache/camel/model/AggregateDefinition.java b/core/camel-core-engine/src/main/java/org/apache/camel/model/AggregateDefinition.java
index 3049b1a..17c99d3 100644
--- a/core/camel-core-engine/src/main/java/org/apache/camel/model/AggregateDefinition.java
+++ b/core/camel-core-engine/src/main/java/org/apache/camel/model/AggregateDefinition.java
@@ -912,7 +912,7 @@ public class AggregateDefinition extends OutputDefinition<AggregateDefinition> i
}
/**
- * Sets the custom aggregate repository to use
+ * Sets the custom aggregate repository to use.
* <p/>
* Will by default use
* {@link org.apache.camel.processor.aggregate.MemoryAggregationRepository}
diff --git a/core/camel-core-engine/src/main/java/org/apache/camel/model/IdentifiedType.java b/core/camel-core-engine/src/main/java/org/apache/camel/model/IdentifiedType.java
index 4a49a15..9914d55 100644
--- a/core/camel-core-engine/src/main/java/org/apache/camel/model/IdentifiedType.java
+++ b/core/camel-core-engine/src/main/java/org/apache/camel/model/IdentifiedType.java
@@ -22,6 +22,8 @@ import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlID;
import javax.xml.bind.annotation.XmlType;
+import org.apache.camel.spi.Metadata;
+
/**
* The unique identifier for a bean. The scope of the identifier is the
* enclosing bean factory.
@@ -44,6 +46,7 @@ import javax.xml.bind.annotation.XmlType;
public abstract class IdentifiedType {
@XmlAttribute
@XmlID
+ @Metadata(description = "The id of this node")
private String id;
/**
diff --git a/core/camel-core-engine/src/main/java/org/apache/camel/model/OptionalIdentifiedDefinition.java b/core/camel-core-engine/src/main/java/org/apache/camel/model/OptionalIdentifiedDefinition.java
index a2a56b3..946dec0 100644
--- a/core/camel-core-engine/src/main/java/org/apache/camel/model/OptionalIdentifiedDefinition.java
+++ b/core/camel-core-engine/src/main/java/org/apache/camel/model/OptionalIdentifiedDefinition.java
@@ -23,6 +23,7 @@ import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import org.apache.camel.NamedNode;
+import org.apache.camel.spi.Metadata;
import org.apache.camel.spi.NodeIdFactory;
/**
@@ -46,6 +47,7 @@ public abstract class OptionalIdentifiedDefinition<T extends OptionalIdentifiedD
* Sets the id of this node
*/
@XmlAttribute
+ @Metadata(description = "The id of this node")
public void setId(String value) {
this.id = value;
customId = true;
@@ -61,6 +63,7 @@ public abstract class OptionalIdentifiedDefinition<T extends OptionalIdentifiedD
* @param description sets the text description, use null to not set a text
*/
@XmlElement
+ @Metadata(description = "The description for this node")
public void setDescription(DescriptionDefinition description) {
this.description = description;
}
diff --git a/core/camel-core/pom.xml b/core/camel-core/pom.xml
index a62cd52..e74d09e 100644
--- a/core/camel-core/pom.xml
+++ b/core/camel-core/pom.xml
@@ -242,22 +242,6 @@
<build>
<plugins>
- <plugin>
- <artifactId>maven-compiler-plugin</artifactId>
- <executions>
- <execution>
- <id>default-testCompile</id>
- <phase>process-test-sources</phase>
- <goals>
- <goal>testCompile</goal>
- </goals>
- <configuration>
- <proc>none</proc>
- </configuration>
- </execution>
- </executions>
- </plugin>
-
<!-- generate the attached tests jar -->
<plugin>
<artifactId>maven-jar-plugin</artifactId>
diff --git a/core/camel-endpointdsl/pom.xml b/core/camel-endpointdsl/pom.xml
index 3a0084e..aacd6c5 100644
--- a/core/camel-endpointdsl/pom.xml
+++ b/core/camel-endpointdsl/pom.xml
@@ -33,6 +33,10 @@
<name>Camel :: Endpoint DSL</name>
<description>The Camel Endpoint DSL</description>
+ <properties>
+ <camel-generate-endpoint-dsl>true</camel-generate-endpoint-dsl>
+ </properties>
+
<dependencies>
<!-- camel annotations -->
diff --git a/core/camel-jaxp/pom.xml b/core/camel-jaxp/pom.xml
index bd0ec30..90caf61 100644
--- a/core/camel-jaxp/pom.xml
+++ b/core/camel-jaxp/pom.xml
@@ -69,102 +69,4 @@
</dependency>
</dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-package-maven-plugin</artifactId>
- <version>${project.version}</version>
- <configuration>
- <!-- set to true to make build fail fast if missing documentation in docs files -->
- <failFast>false</failFast>
- </configuration>
- <executions>
- <execution>
- <id>generate</id>
- <goals>
- <goal>generate-jaxb-list</goal>
- <goal>generate-eips-list</goal>
- <goal>generate-components-list</goal>
- <goal>generate-dataformats-list</goal>
- <goal>generate-languages-list</goal>
- </goals>
- <phase>process-classes</phase>
- </execution>
- <execution>
- <id>validate</id>
- <goals>
- <goal>validate-components</goal>
- <goal>generate-legal</goal>
- </goals>
- <phase>prepare-package</phase>
- </execution>
- <execution>
- <id>readme</id>
- <goals>
- <goal>update-readme</goal>
- </goals>
- <phase>package</phase>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <artifactId>maven-resources-plugin</artifactId>
- <executions>
- <execution>
- <id>copy-generated-resources</id>
- <goals>
- <goal>resources</goal>
- </goals>
- <phase>process-classes</phase>
- <configuration>
- <resources>
- <resource>
- <directory>${basedir}/target/generated/camel/components</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/dataformats</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/languages</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/models</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/jaxb</directory>
- </resource>
- <resource>
- <directory>${basedir}/target/generated/camel/legal</directory>
- </resource>
- </resources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
- <profiles>
-
- <!-- enables the APT dependency so that it can be disabled in IDE builds -->
- <profile>
- <id>apt</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
-
- <dependencies>
-
- <!-- enable the APT processor -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <scope>provided</scope>
- </dependency>
-
- </dependencies>
- </profile>
-
- </profiles>
</project>
diff --git a/core/camel-main/pom.xml b/core/camel-main/pom.xml
index efeff52..27703d9 100644
--- a/core/camel-main/pom.xml
+++ b/core/camel-main/pom.xml
@@ -34,8 +34,11 @@
<properties>
<firstVersion>3.0</firstVersion>
<label>core</label>
+
+ <camel-generate-main>true</camel-generate-main>
</properties>
+
<dependencies>
<!-- lets be light and use the core-engine -->
@@ -113,33 +116,4 @@
</dependency>
</dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-package-maven-plugin</artifactId>
- <version>${project.version}</version>
- <executions>
- <execution>
- <id>generate-legal</id>
- <goals>
- <goal>generate-legal</goal>
- </goals>
- <phase>prepare-package</phase>
- </execution>
- <execution>
- <id>generate</id>
- <goals>
- <goal>jandex</goal>
- <goal>generate-jaxb-list</goal>
- <goal>prepare-main</goal>
- </goals>
- <phase>process-classes</phase>
- </execution>
- </executions>
- </plugin>
-
- </plugins>
- </build>
-
</project>
diff --git a/core/camel-management-api/pom.xml b/core/camel-management-api/pom.xml
index 815b2f1..e2d6b82 100644
--- a/core/camel-management-api/pom.xml
+++ b/core/camel-management-api/pom.xml
@@ -273,13 +273,6 @@
<jdk>[9,)</jdk>
</activation>
<dependencies>
-
- <!-- enable the APT processor -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <scope>provided</scope>
- </dependency>
<!-- xmltokenizer using woodstox -->
<dependency>
<groupId>org.codehaus.woodstox</groupId>
diff --git a/core/camel-management/pom.xml b/core/camel-management/pom.xml
index 4102834..336d1b4 100644
--- a/core/camel-management/pom.xml
+++ b/core/camel-management/pom.xml
@@ -369,13 +369,6 @@
<jdk>[9,)</jdk>
</activation>
<dependencies>
-
- <!-- enable the APT processor -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <scope>provided</scope>
- </dependency>
<!-- xmltokenizer using woodstox -->
<dependency>
<groupId>org.codehaus.woodstox</groupId>
diff --git a/core/camel-support/pom.xml b/core/camel-support/pom.xml
index 9315c43..6c0a323 100644
--- a/core/camel-support/pom.xml
+++ b/core/camel-support/pom.xml
@@ -39,7 +39,6 @@
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>spi-annotations</artifactId>
- <optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
@@ -69,25 +68,4 @@
<artifactId>slf4j-api</artifactId>
</dependency>
</dependencies>
-
- <profiles>
- <!-- enables the APT dependency so that it can be disabled in IDE builds -->
- <profile>
- <id>apt</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
-
- <dependencies>
-
- <!-- enable the APT processor -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <scope>provided</scope>
- </dependency>
-
- </dependencies>
- </profile>
- </profiles>
</project>
diff --git a/core/camel-util/pom.xml b/core/camel-util/pom.xml
index 8c59294..94c2039 100644
--- a/core/camel-util/pom.xml
+++ b/core/camel-util/pom.xml
@@ -41,13 +41,6 @@
<artifactId>slf4j-api</artifactId>
</dependency>
- <!-- enable the APT processor -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <scope>provided</scope>
- </dependency>
-
<!-- testing -->
<dependency>
<groupId>junit</groupId>
diff --git a/core/camel-xml-io/pom.xml b/core/camel-xml-io/pom.xml
index 6f8a641..45f9619 100644
--- a/core/camel-xml-io/pom.xml
+++ b/core/camel-xml-io/pom.xml
@@ -31,6 +31,10 @@
<name>Camel :: XML IO</name>
<description>Camel XML IO</description>
+ <properties>
+ <camel-generate-xml-parser>true</camel-generate-xml-parser>
+ </properties>
+
<dependencies>
<dependency>
@@ -51,24 +55,4 @@
</dependency>
</dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-package-maven-plugin</artifactId>
- <version>${project.version}</version>
- <executions>
- <execution>
- <id>generate</id>
- <phase>process-classes</phase>
- <goals>
- <goal>jandex</goal>
- <goal>generate-xml-parser</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
</project>
diff --git a/core/camel-xml-io/src/main/java/org/apache/camel/xml/in/ModelParser.java b/core/camel-xml-io/src/main/java/org/apache/camel/xml/in/ModelParser.java
deleted file mode 100644
index a8d9226..0000000
--- a/core/camel-xml-io/src/main/java/org/apache/camel/xml/in/ModelParser.java
+++ /dev/null
@@ -1,3037 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-//CHECKSTYLE:OFF
-
-package org.apache.camel.xml.in;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.Reader;
-import java.util.concurrent.TimeUnit;
-import javax.annotation.Generated;
-import org.apache.camel.ExchangePattern;
-import org.apache.camel.ShutdownRoute;
-import org.apache.camel.ShutdownRunningTask;
-import org.apache.camel.model.*;
-import org.apache.camel.model.cloud.*;
-import org.apache.camel.model.config.BatchResequencerConfig;
-import org.apache.camel.model.config.ResequencerConfig;
-import org.apache.camel.model.config.StreamResequencerConfig;
-import org.apache.camel.model.dataformat.*;
-import org.apache.camel.model.language.*;
-import org.apache.camel.model.loadbalancer.*;
-import org.apache.camel.model.rest.*;
-import org.apache.camel.model.transformer.*;
-import org.apache.camel.model.validator.*;
-import org.apache.camel.util.concurrent.ThreadPoolRejectedPolicy;
-import org.apache.camel.xml.io.XmlPullParserException;
-
-@SuppressWarnings("unused")
-@Generated("org.apache.camel.maven.packaging.ModelXmlParserGeneratorMojo")
-public class ModelParser extends BaseParser {
-
- public ModelParser(
- InputStream input)
- throws IOException, XmlPullParserException {
- super(input);
- }
- public ModelParser(Reader reader) throws IOException, XmlPullParserException {
- super(reader);
- }
- public ModelParser(
- InputStream input,
- String namespace)
- throws IOException, XmlPullParserException {
- super(input, namespace);
- }
- public ModelParser(
- Reader reader,
- String namespace)
- throws IOException, XmlPullParserException {
- super(reader, namespace);
- }
- protected AggregateDefinition doParseAggregateDefinition() throws IOException, XmlPullParserException {
- return doParse(new AggregateDefinition(), (def, key, val) -> {
- switch (key) {
- case "aggregateControllerRef": def.setAggregateControllerRef(val); break;
- case "aggregationRepositoryRef": def.setAggregationRepositoryRef(val); break;
- case "closeCorrelationKeyOnCompletion": def.setCloseCorrelationKeyOnCompletion(val); break;
- case "completeAllOnStop": def.setCompleteAllOnStop(val); break;
- case "completionFromBatchConsumer": def.setCompletionFromBatchConsumer(val); break;
- case "completionInterval": def.setCompletionInterval(val); break;
- case "completionOnNewCorrelationGroup": def.setCompletionOnNewCorrelationGroup(val); break;
- case "completionSize": def.setCompletionSize(val); break;
- case "completionTimeout": def.setCompletionTimeout(val); break;
- case "completionTimeoutCheckerInterval": def.setCompletionTimeoutCheckerInterval(val); break;
- case "discardOnAggregationFailure": def.setDiscardOnAggregationFailure(val); break;
- case "discardOnCompletionTimeout": def.setDiscardOnCompletionTimeout(val); break;
- case "eagerCheckCompletion": def.setEagerCheckCompletion(val); break;
- case "executorServiceRef": def.setExecutorServiceRef(val); break;
- case "forceCompletionOnStop": def.setForceCompletionOnStop(val); break;
- case "ignoreInvalidCorrelationKeys": def.setIgnoreInvalidCorrelationKeys(val); break;
- case "optimisticLocking": def.setOptimisticLocking(val); break;
- case "parallelProcessing": def.setParallelProcessing(val); break;
- case "strategyMethodAllowNull": def.setStrategyMethodAllowNull(val); break;
- case "strategyMethodName": def.setStrategyMethodName(val); break;
- case "strategyRef": def.setStrategyRef(val); break;
- case "timeoutCheckerExecutorServiceRef": def.setTimeoutCheckerExecutorServiceRef(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- switch (key) {
- case "completionPredicate": def.setCompletionPredicate(doParseExpressionSubElementDefinition()); break;
- case "completionSizeExpression": def.setCompletionSizeExpression(doParseExpressionSubElementDefinition()); break;
- case "completionTimeoutExpression": def.setCompletionTimeoutExpression(doParseExpressionSubElementDefinition()); break;
- case "correlationExpression": def.setCorrelationExpression(doParseExpressionSubElementDefinition()); break;
- case "optimisticLockRetryPolicy": def.setOptimisticLockRetryPolicyDefinition(doParseOptimisticLockRetryPolicyDefinition()); break;
- default: return outputDefinitionElementHandler().accept(def, key);
- }
- return true;
- }, noValueHandler());
- }
- protected ExpressionSubElementDefinition doParseExpressionSubElementDefinition() throws IOException, XmlPullParserException {
- return doParse(new ExpressionSubElementDefinition(),
- noAttributeHandler(), (def, key) -> {
- ExpressionDefinition v = doParseExpressionDefinitionRef(key);
- if (v != null) {
- def.setExpressionType(v);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected OptimisticLockRetryPolicyDefinition doParseOptimisticLockRetryPolicyDefinition() throws IOException, XmlPullParserException {
- return doParse(new OptimisticLockRetryPolicyDefinition(), (def, key, val) -> {
- switch (key) {
- case "exponentialBackOff": def.setExponentialBackOff(val); break;
- case "maximumRetries": def.setMaximumRetries(val); break;
- case "maximumRetryDelay": def.setMaximumRetryDelay(val); break;
- case "randomBackOff": def.setRandomBackOff(val); break;
- case "retryDelay": def.setRetryDelay(val); break;
- default: return false;
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected <T extends OutputDefinition> ElementHandler<T> outputDefinitionElementHandler() {
- return (def, key) -> {
- ProcessorDefinition v = doParseProcessorDefinitionRef(key);
- if (v != null) {
- doAdd(v, def.getOutputs(), def::setOutputs);
- return true;
- }
- return optionalIdentifiedDefinitionElementHandler().accept(def, key);
- };
- }
- protected OutputDefinition doParseOutputDefinition() throws IOException, XmlPullParserException {
- return doParse(new OutputDefinition(),
- processorDefinitionAttributeHandler(), outputDefinitionElementHandler(), noValueHandler());
- }
- protected <T extends ProcessorDefinition> AttributeHandler<T> processorDefinitionAttributeHandler() {
- return (def, key, val) -> {
- if ("inheritErrorHandler".equals(key)) {
- def.setInheritErrorHandler(Boolean.valueOf(val));
- return true;
- }
- return optionalIdentifiedDefinitionAttributeHandler().accept(def, key, val);
- };
- }
- protected <T extends OptionalIdentifiedDefinition> AttributeHandler<T> optionalIdentifiedDefinitionAttributeHandler() {
- return (def, key, val) -> {
- switch (key) {
- case "customId": def.setCustomId(Boolean.valueOf(val)); break;
- case "id": def.setId(val); break;
- default: return false;
- }
- return true;
- };
- }
- protected <T extends OptionalIdentifiedDefinition> ElementHandler<T> optionalIdentifiedDefinitionElementHandler() {
- return (def, key) -> {
- if ("description".equals(key)) {
- def.setDescription(doParseDescriptionDefinition());
- return true;
- }
- return false;
- };
- }
- protected DescriptionDefinition doParseDescriptionDefinition() throws IOException, XmlPullParserException {
- return doParse(new DescriptionDefinition(), (def, key, val) -> {
- if ("lang".equals(key)) {
- def.setLang(val);
- return true;
- }
- return false;
- }, noElementHandler(), (def, val) -> def.setText(val));
- }
- protected BeanDefinition doParseBeanDefinition() throws IOException, XmlPullParserException {
- return doParse(new BeanDefinition(), (def, key, val) -> {
- switch (key) {
- case "beanType": def.setBeanType(val); break;
- case "cache": def.setCache(val); break;
- case "method": def.setMethod(val); break;
- case "ref": def.setRef(val); break;
- case "scope": def.setScope(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected CatchDefinition doParseCatchDefinition() throws IOException, XmlPullParserException {
- return doParse(new CatchDefinition(),
- processorDefinitionAttributeHandler(), (def, key) -> {
- switch (key) {
- case "exception": doAdd(doParseText(), def.getExceptions(), def::setExceptions); break;
- case "onWhen": def.setOnWhen(doParseWhenDefinition()); break;
- default: return outputDefinitionElementHandler().accept(def, key);
- }
- return true;
- }, noValueHandler());
- }
- protected WhenDefinition doParseWhenDefinition() throws IOException, XmlPullParserException {
- return doParse(new WhenDefinition(),
- processorDefinitionAttributeHandler(), outputExpressionNodeElementHandler(), noValueHandler());
- }
- protected ChoiceDefinition doParseChoiceDefinition() throws IOException, XmlPullParserException {
- return doParse(new ChoiceDefinition(),
- processorDefinitionAttributeHandler(), (def, key) -> {
- switch (key) {
- case "when": doAdd(doParseWhenDefinition(), def.getWhenClauses(), def::setWhenClauses); break;
- case "whenSkipSendToEndpoint": doAdd(doParseWhenSkipSendToEndpointDefinition(), def.getWhenClauses(), def::setWhenClauses); break;
- case "otherwise": def.setOtherwise(doParseOtherwiseDefinition()); break;
- default: return optionalIdentifiedDefinitionElementHandler().accept(def, key);
- }
- return true;
- }, noValueHandler());
- }
- protected OtherwiseDefinition doParseOtherwiseDefinition() throws IOException, XmlPullParserException {
- return doParse(new OtherwiseDefinition(),
- processorDefinitionAttributeHandler(), outputDefinitionElementHandler(), noValueHandler());
- }
- protected CircuitBreakerDefinition doParseCircuitBreakerDefinition() throws IOException, XmlPullParserException {
- return doParse(new CircuitBreakerDefinition(), (def, key, val) -> {
- if ("configurationRef".equals(key)) {
- def.setConfigurationRef(val);
- return true;
- }
- return processorDefinitionAttributeHandler().accept(def, key, val);
- }, (def, key) -> {
- switch (key) {
- case "hystrixConfiguration": def.setHystrixConfiguration(doParseHystrixConfigurationDefinition()); break;
- case "resilience4jConfiguration": def.setResilience4jConfiguration(doParseResilience4jConfigurationDefinition()); break;
- default: return outputDefinitionElementHandler().accept(def, key);
- }
- return true;
- }, noValueHandler());
- }
- protected HystrixConfigurationDefinition doParseHystrixConfigurationDefinition() throws IOException, XmlPullParserException {
- return doParse(new HystrixConfigurationDefinition(),
- hystrixConfigurationCommonAttributeHandler(), noElementHandler(), noValueHandler());
- }
- protected Resilience4jConfigurationDefinition doParseResilience4jConfigurationDefinition() throws IOException, XmlPullParserException {
- return doParse(new Resilience4jConfigurationDefinition(),
- resilience4jConfigurationCommonAttributeHandler(), resilience4jConfigurationCommonElementHandler(), noValueHandler());
- }
- protected ClaimCheckDefinition doParseClaimCheckDefinition() throws IOException, XmlPullParserException {
- return doParse(new ClaimCheckDefinition(), (def, key, val) -> {
- switch (key) {
- case "filter": def.setFilter(val); break;
- case "key": def.setKey(val); break;
- case "operation": def.setOperation(val); break;
- case "strategyMethodName": def.setAggregationStrategyMethodName(val); break;
- case "strategyRef": def.setAggregationStrategyRef(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected ContextScanDefinition doParseContextScanDefinition() throws IOException, XmlPullParserException {
- return doParse(new ContextScanDefinition(), (def, key, val) -> {
- if ("includeNonSingletons".equals(key)) {
- def.setIncludeNonSingletons(val);
- return true;
- }
- return false;
- }, (def, key) -> {
- switch (key) {
- case "excludes": doAdd(doParseText(), def.getExcludes(), def::setExcludes); break;
- case "includes": doAdd(doParseText(), def.getIncludes(), def::setIncludes); break;
- default: return false;
- }
- return true;
- }, noValueHandler());
- }
- protected ConvertBodyDefinition doParseConvertBodyDefinition() throws IOException, XmlPullParserException {
- return doParse(new ConvertBodyDefinition(), (def, key, val) -> {
- switch (key) {
- case "charset": def.setCharset(val); break;
- case "type": def.setType(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected <T extends DataFormatDefinition> AttributeHandler<T> dataFormatDefinitionAttributeHandler() {
- return (def, key, val) -> {
- if ("contentTypeHeader".equals(key)) {
- def.setContentTypeHeader(val);
- return true;
- }
- return identifiedTypeAttributeHandler().accept(def, key, val);
- };
- }
- protected DataFormatDefinition doParseDataFormatDefinition() throws IOException, XmlPullParserException {
- return doParse(new DataFormatDefinition(), dataFormatDefinitionAttributeHandler(), noElementHandler(), noValueHandler());
- }
- protected <T extends IdentifiedType> AttributeHandler<T> identifiedTypeAttributeHandler() {
- return (def, key, val) -> {
- if ("id".equals(key)) {
- def.setId(val);
- return true;
- }
- return false;
- };
- }
- protected DelayDefinition doParseDelayDefinition() throws IOException, XmlPullParserException {
- return doParse(new DelayDefinition(), (def, key, val) -> {
- switch (key) {
- case "asyncDelayed": def.setAsyncDelayed(val); break;
- case "callerRunsWhenRejected": def.setCallerRunsWhenRejected(val); break;
- case "executorServiceRef": def.setExecutorServiceRef(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, expressionNodeElementHandler(), noValueHandler());
- }
- protected <T extends ExpressionNode> ElementHandler<T> expressionNodeElementHandler() {
- return (def, key) -> {
- ExpressionDefinition v = doParseExpressionDefinitionRef(key);
- if (v != null) {
- def.setExpression(v);
- return true;
- }
- return optionalIdentifiedDefinitionElementHandler().accept(def, key);
- };
- }
- protected <T extends ExpressionDefinition> AttributeHandler<T> expressionDefinitionAttributeHandler() {
- return (def, key, val) -> {
- switch (key) {
- case "id": def.setId(val); break;
- case "trim": def.setTrim(val); break;
- default: return false;
- }
- return true;
- };
- }
- protected ExpressionDefinition doParseExpressionDefinition() throws IOException, XmlPullParserException {
- return doParse(new ExpressionDefinition(), expressionDefinitionAttributeHandler(), noElementHandler(), expressionDefinitionValueHandler());
- }
- protected DynamicRouterDefinition doParseDynamicRouterDefinition() throws IOException, XmlPullParserException {
- return doParse(new DynamicRouterDefinition(), (def, key, val) -> {
- switch (key) {
- case "cacheSize": def.setCacheSize(val); break;
- case "ignoreInvalidEndpoints": def.setIgnoreInvalidEndpoints(val); break;
- case "uriDelimiter": def.setUriDelimiter(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, expressionNodeElementHandler(), noValueHandler());
- }
- protected EnrichDefinition doParseEnrichDefinition() throws IOException, XmlPullParserException {
- return doParse(new EnrichDefinition(), (def, key, val) -> {
- switch (key) {
- case "aggregateOnException": def.setAggregateOnException(val); break;
- case "cacheSize": def.setCacheSize(val); break;
- case "ignoreInvalidEndpoint": def.setIgnoreInvalidEndpoint(val); break;
- case "shareUnitOfWork": def.setShareUnitOfWork(val); break;
- case "strategyMethodAllowNull": def.setAggregationStrategyMethodAllowNull(val); break;
- case "strategyMethodName": def.setAggregationStrategyMethodName(val); break;
- case "strategyRef": def.setAggregationStrategyRef(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, expressionNodeElementHandler(), noValueHandler());
- }
- protected FilterDefinition doParseFilterDefinition() throws IOException, XmlPullParserException {
- return doParse(new FilterDefinition(),
- processorDefinitionAttributeHandler(), outputExpressionNodeElementHandler(), noValueHandler());
- }
- protected <T extends OutputExpressionNode> ElementHandler<T> outputExpressionNodeElementHandler() {
- return (def, key) -> {
- ProcessorDefinition v = doParseProcessorDefinitionRef(key);
- if (v != null) {
- doAdd(v, def.getOutputs(), def::setOutputs);
- return true;
- }
- return expressionNodeElementHandler().accept(def, key);
- };
- }
- protected FinallyDefinition doParseFinallyDefinition() throws IOException, XmlPullParserException {
- return doParse(new FinallyDefinition(),
- processorDefinitionAttributeHandler(), outputDefinitionElementHandler(), noValueHandler());
- }
- protected FromDefinition doParseFromDefinition() throws IOException, XmlPullParserException {
- return doParse(new FromDefinition(), (def, key, val) -> {
- if ("uri".equals(key)) {
- def.setUri(val);
- return true;
- }
- return optionalIdentifiedDefinitionAttributeHandler().accept(def, key, val);
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected GlobalOptionDefinition doParseGlobalOptionDefinition() throws IOException, XmlPullParserException {
- return doParse(new GlobalOptionDefinition(), (def, key, val) -> {
- switch (key) {
- case "key": def.setKey(val); break;
- case "value": def.setValue(val); break;
- default: return false;
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected GlobalOptionsDefinition doParseGlobalOptionsDefinition() throws IOException, XmlPullParserException {
- return doParse(new GlobalOptionsDefinition(),
- noAttributeHandler(), (def, key) -> {
- if ("globalOption".equals(key)) {
- doAdd(doParseGlobalOptionDefinition(), def.getGlobalOptions(), def::setGlobalOptions);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected <T extends HystrixConfigurationCommon> AttributeHandler<T> hystrixConfigurationCommonAttributeHandler() {
- return (def, key, val) -> {
- switch (key) {
- case "allowMaximumSizeToDivergeFromCoreSize": def.setAllowMaximumSizeToDivergeFromCoreSize(val); break;
- case "circuitBreakerEnabled": def.setCircuitBreakerEnabled(val); break;
- case "circuitBreakerErrorThresholdPercentage": def.setCircuitBreakerErrorThresholdPercentage(val); break;
- case "circuitBreakerForceClosed": def.setCircuitBreakerForceClosed(val); break;
- case "circuitBreakerForceOpen": def.setCircuitBreakerForceOpen(val); break;
- case "circuitBreakerRequestVolumeThreshold": def.setCircuitBreakerRequestVolumeThreshold(val); break;
- case "circuitBreakerSleepWindowInMilliseconds": def.setCircuitBreakerSleepWindowInMilliseconds(val); break;
- case "corePoolSize": def.setCorePoolSize(val); break;
- case "executionIsolationSemaphoreMaxConcurrentRequests": def.setExecutionIsolationSemaphoreMaxConcurrentRequests(val); break;
- case "executionIsolationStrategy": def.setExecutionIsolationStrategy(val); break;
- case "executionIsolationThreadInterruptOnTimeout": def.setExecutionIsolationThreadInterruptOnTimeout(val); break;
- case "executionTimeoutEnabled": def.setExecutionTimeoutEnabled(val); break;
- case "executionTimeoutInMilliseconds": def.setExecutionTimeoutInMilliseconds(val); break;
- case "fallbackEnabled": def.setFallbackEnabled(val); break;
- case "fallbackIsolationSemaphoreMaxConcurrentRequests": def.setFallbackIsolationSemaphoreMaxConcurrentRequests(val); break;
- case "groupKey": def.setGroupKey(val); break;
- case "keepAliveTime": def.setKeepAliveTime(val); break;
- case "maxQueueSize": def.setMaxQueueSize(val); break;
- case "maximumSize": def.setMaximumSize(val); break;
- case "metricsHealthSnapshotIntervalInMilliseconds": def.setMetricsHealthSnapshotIntervalInMilliseconds(val); break;
- case "metricsRollingPercentileBucketSize": def.setMetricsRollingPercentileBucketSize(val); break;
- case "metricsRollingPercentileEnabled": def.setMetricsRollingPercentileEnabled(val); break;
- case "metricsRollingPercentileWindowBuckets": def.setMetricsRollingPercentileWindowBuckets(val); break;
- case "metricsRollingPercentileWindowInMilliseconds": def.setMetricsRollingPercentileWindowInMilliseconds(val); break;
- case "metricsRollingStatisticalWindowBuckets": def.setMetricsRollingStatisticalWindowBuckets(val); break;
- case "metricsRollingStatisticalWindowInMilliseconds": def.setMetricsRollingStatisticalWindowInMilliseconds(val); break;
- case "queueSizeRejectionThreshold": def.setQueueSizeRejectionThreshold(val); break;
- case "requestLogEnabled": def.setRequestLogEnabled(val); break;
- case "threadPoolKey": def.setThreadPoolKey(val); break;
- case "threadPoolRollingNumberStatisticalWindowBuckets": def.setThreadPoolRollingNumberStatisticalWindowBuckets(val); break;
- case "threadPoolRollingNumberStatisticalWindowInMilliseconds": def.setThreadPoolRollingNumberStatisticalWindowInMilliseconds(val); break;
- default: return identifiedTypeAttributeHandler().accept(def, key, val);
- }
- return true;
- };
- }
- protected HystrixConfigurationCommon doParseHystrixConfigurationCommon() throws IOException, XmlPullParserException {
- return doParse(new HystrixConfigurationCommon(), hystrixConfigurationCommonAttributeHandler(), noElementHandler(), noValueHandler());
- }
- protected IdempotentConsumerDefinition doParseIdempotentConsumerDefinition() throws IOException, XmlPullParserException {
- return doParse(new IdempotentConsumerDefinition(), (def, key, val) -> {
- switch (key) {
- case "completionEager": def.setCompletionEager(val); break;
- case "eager": def.setEager(val); break;
- case "messageIdRepositoryRef": def.setMessageIdRepositoryRef(val); break;
- case "removeOnFailure": def.setRemoveOnFailure(val); break;
- case "skipDuplicate": def.setSkipDuplicate(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, outputExpressionNodeElementHandler(), noValueHandler());
- }
- protected InOnlyDefinition doParseInOnlyDefinition() throws IOException, XmlPullParserException {
- return doParse(new InOnlyDefinition(),
- sendDefinitionAttributeHandler(), optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected <T extends SendDefinition> AttributeHandler<T> sendDefinitionAttributeHandler() {
- return (def, key, val) -> {
- if ("uri".equals(key)) {
- def.setUri(val);
- return true;
- }
- return processorDefinitionAttributeHandler().accept(def, key, val);
- };
- }
- protected InOutDefinition doParseInOutDefinition() throws IOException, XmlPullParserException {
- return doParse(new InOutDefinition(),
- sendDefinitionAttributeHandler(), optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected InputTypeDefinition doParseInputTypeDefinition() throws IOException, XmlPullParserException {
- return doParse(new InputTypeDefinition(), (def, key, val) -> {
- switch (key) {
- case "urn": def.setUrn(val); break;
- case "validate": def.setValidate(val); break;
- default: return optionalIdentifiedDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected InterceptDefinition doParseInterceptDefinition() throws IOException, XmlPullParserException {
- return doParse(new InterceptDefinition(),
- processorDefinitionAttributeHandler(), outputDefinitionElementHandler(), noValueHandler());
- }
- protected InterceptFromDefinition doParseInterceptFromDefinition() throws IOException, XmlPullParserException {
- return doParse(new InterceptFromDefinition(), (def, key, val) -> {
- if ("uri".equals(key)) {
- def.setUri(val);
- return true;
- }
- return processorDefinitionAttributeHandler().accept(def, key, val);
- }, outputDefinitionElementHandler(), noValueHandler());
- }
- protected InterceptSendToEndpointDefinition doParseInterceptSendToEndpointDefinition() throws IOException, XmlPullParserException {
- return doParse(new InterceptSendToEndpointDefinition(), (def, key, val) -> {
- switch (key) {
- case "afterUri": def.setAfterUri(val); break;
- case "skipSendToOriginalEndpoint": def.setSkipSendToOriginalEndpoint(val); break;
- case "uri": def.setUri(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, outputDefinitionElementHandler(), noValueHandler());
- }
- protected LoadBalanceDefinition doParseLoadBalanceDefinition() throws IOException, XmlPullParserException {
- return doParse(new LoadBalanceDefinition(),
- processorDefinitionAttributeHandler(), (def, key) -> {
- switch (key) {
- case "failover": def.setLoadBalancerType(doParseFailoverLoadBalancerDefinition()); break;
- case "random": def.setLoadBalancerType(doParseRandomLoadBalancerDefinition()); break;
- case "customLoadBalancer": def.setLoadBalancerType(doParseCustomLoadBalancerDefinition()); break;
- case "roundRobin": def.setLoadBalancerType(doParseRoundRobinLoadBalancerDefinition()); break;
- case "sticky": def.setLoadBalancerType(doParseStickyLoadBalancerDefinition()); break;
- case "topic": def.setLoadBalancerType(doParseTopicLoadBalancerDefinition()); break;
- case "weighted": def.setLoadBalancerType(doParseWeightedLoadBalancerDefinition()); break;
- default: return outputDefinitionElementHandler().accept(def, key);
- }
- return true;
- }, noValueHandler());
- }
- protected LoadBalancerDefinition doParseLoadBalancerDefinition() throws IOException, XmlPullParserException {
- return doParse(new LoadBalancerDefinition(),
- identifiedTypeAttributeHandler(), noElementHandler(), noValueHandler());
- }
- protected LogDefinition doParseLogDefinition() throws IOException, XmlPullParserException {
- return doParse(new LogDefinition(), (def, key, val) -> {
- switch (key) {
- case "logName": def.setLogName(val); break;
- case "loggerRef": def.setLoggerRef(val); break;
- case "loggingLevel": def.setLoggingLevel(val); break;
- case "marker": def.setMarker(val); break;
- case "message": def.setMessage(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected LoopDefinition doParseLoopDefinition() throws IOException, XmlPullParserException {
- return doParse(new LoopDefinition(), (def, key, val) -> {
- switch (key) {
- case "copy": def.setCopy(val); break;
- case "doWhile": def.setDoWhile(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, outputExpressionNodeElementHandler(), noValueHandler());
- }
- protected MarshalDefinition doParseMarshalDefinition() throws IOException, XmlPullParserException {
- return doParse(new MarshalDefinition(),
- processorDefinitionAttributeHandler(), (def, key) -> {
- DataFormatDefinition v = doParseDataFormatDefinitionRef(key);
- if (v != null) {
- def.setDataFormatType(v);
- return true;
- }
- return optionalIdentifiedDefinitionElementHandler().accept(def, key);
- }, noValueHandler());
- }
- protected MulticastDefinition doParseMulticastDefinition() throws IOException, XmlPullParserException {
- return doParse(new MulticastDefinition(), (def, key, val) -> {
- switch (key) {
- case "executorServiceRef": def.setExecutorServiceRef(val); break;
- case "onPrepareRef": def.setOnPrepareRef(val); break;
- case "parallelAggregate": def.setParallelAggregate(val); break;
- case "parallelProcessing": def.setParallelProcessing(val); break;
- case "shareUnitOfWork": def.setShareUnitOfWork(val); break;
- case "stopOnAggregateException": def.setStopOnAggregateException(val); break;
- case "stopOnException": def.setStopOnException(val); break;
- case "strategyMethodAllowNull": def.setStrategyMethodAllowNull(val); break;
- case "strategyMethodName": def.setStrategyMethodName(val); break;
- case "strategyRef": def.setStrategyRef(val); break;
- case "streaming": def.setStreaming(val); break;
- case "timeout": def.setTimeout(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, outputDefinitionElementHandler(), noValueHandler());
- }
- protected OnCompletionDefinition doParseOnCompletionDefinition() throws IOException, XmlPullParserException {
- return doParse(new OnCompletionDefinition(), (def, key, val) -> {
- switch (key) {
- case "executorServiceRef": def.setExecutorServiceRef(val); break;
- case "mode": def.setMode(OnCompletionMode.valueOf(val)); break;
- case "onCompleteOnly": def.setOnCompleteOnly(val); break;
- case "onFailureOnly": def.setOnFailureOnly(val); break;
- case "parallelProcessing": def.setParallelProcessing(val); break;
- case "useOriginalMessage": def.setUseOriginalMessage(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- if ("onWhen".equals(key)) {
- def.setOnWhen(doParseWhenDefinition());
- return true;
- }
- return outputDefinitionElementHandler().accept(def, key);
- }, noValueHandler());
- }
- protected OnExceptionDefinition doParseOnExceptionDefinition() throws IOException, XmlPullParserException {
- return doParse(new OnExceptionDefinition(), (def, key, val) -> {
- switch (key) {
- case "onExceptionOccurredRef": def.setOnExceptionOccurredRef(val); break;
- case "onRedeliveryRef": def.setOnRedeliveryRef(val); break;
- case "redeliveryPolicyRef": def.setRedeliveryPolicyRef(val); break;
- case "useOriginalBody": def.setUseOriginalBody(val); break;
- case "useOriginalMessage": def.setUseOriginalMessage(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- switch (key) {
- case "continued": def.setContinued(doParseExpressionSubElementDefinition()); break;
- case "exception": doAdd(doParseText(), def.getExceptions(), def::setExceptions); break;
- case "handled": def.setHandled(doParseExpressionSubElementDefinition()); break;
- case "onWhen": def.setOnWhen(doParseWhenDefinition()); break;
- case "redeliveryPolicy": def.setRedeliveryPolicyType(doParseRedeliveryPolicyDefinition()); break;
- case "retryWhile": def.setRetryWhile(doParseExpressionSubElementDefinition()); break;
- default: return outputDefinitionElementHandler().accept(def, key);
- }
- return true;
- }, noValueHandler());
- }
- protected RedeliveryPolicyDefinition doParseRedeliveryPolicyDefinition() throws IOException, XmlPullParserException {
- return doParse(new RedeliveryPolicyDefinition(), (def, key, val) -> {
- switch (key) {
- case "allowRedeliveryWhileStopping": def.setAllowRedeliveryWhileStopping(val); break;
- case "asyncDelayedRedelivery": def.setAsyncDelayedRedelivery(val); break;
- case "backOffMultiplier": def.setBackOffMultiplier(val); break;
- case "collisionAvoidanceFactor": def.setCollisionAvoidanceFactor(val); break;
- case "delayPattern": def.setDelayPattern(val); break;
- case "disableRedelivery": def.setDisableRedelivery(val); break;
- case "exchangeFormatterRef": def.setExchangeFormatterRef(val); break;
- case "logContinued": def.setLogContinued(val); break;
- case "logExhausted": def.setLogExhausted(val); break;
- case "logExhaustedMessageBody": def.setLogExhaustedMessageBody(val); break;
- case "logExhaustedMessageHistory": def.setLogExhaustedMessageHistory(val); break;
- case "logHandled": def.setLogHandled(val); break;
- case "logNewException": def.setLogNewException(val); break;
- case "logRetryAttempted": def.setLogRetryAttempted(val); break;
- case "logRetryStackTrace": def.setLogRetryStackTrace(val); break;
- case "logStackTrace": def.setLogStackTrace(val); break;
- case "maximumRedeliveries": def.setMaximumRedeliveries(val); break;
- case "maximumRedeliveryDelay": def.setMaximumRedeliveryDelay(val); break;
- case "redeliveryDelay": def.setRedeliveryDelay(val); break;
- case "retriesExhaustedLogLevel": def.setRetriesExhaustedLogLevel(val); break;
- case "retryAttemptedLogInterval": def.setRetryAttemptedLogInterval(val); break;
- case "retryAttemptedLogLevel": def.setRetryAttemptedLogLevel(val); break;
- case "useCollisionAvoidance": def.setUseCollisionAvoidance(val); break;
- case "useExponentialBackOff": def.setUseExponentialBackOff(val); break;
- default: return false;
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected OnFallbackDefinition doParseOnFallbackDefinition() throws IOException, XmlPullParserException {
- return doParse(new OnFallbackDefinition(), (def, key, val) -> {
- if ("fallbackViaNetwork".equals(key)) {
- def.setFallbackViaNetwork(val);
- return true;
- }
- return processorDefinitionAttributeHandler().accept(def, key, val);
- }, outputDefinitionElementHandler(), noValueHandler());
- }
- protected OutputTypeDefinition doParseOutputTypeDefinition() throws IOException, XmlPullParserException {
- return doParse(new OutputTypeDefinition(), (def, key, val) -> {
- switch (key) {
- case "urn": def.setUrn(val); break;
- case "validate": def.setValidate(val); break;
- default: return optionalIdentifiedDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected PackageScanDefinition doParsePackageScanDefinition() throws IOException, XmlPullParserException {
- return doParse(new PackageScanDefinition(),
- noAttributeHandler(), (def, key) -> {
- switch (key) {
- case "excludes": doAdd(doParseText(), def.getExcludes(), def::setExcludes); break;
- case "includes": doAdd(doParseText(), def.getIncludes(), def::setIncludes); break;
- case "package": doAdd(doParseText(), def.getPackages(), def::setPackages); break;
- default: return false;
- }
- return true;
- }, noValueHandler());
- }
- protected PipelineDefinition doParsePipelineDefinition() throws IOException, XmlPullParserException {
- return doParse(new PipelineDefinition(),
- processorDefinitionAttributeHandler(), outputDefinitionElementHandler(), noValueHandler());
- }
- protected PolicyDefinition doParsePolicyDefinition() throws IOException, XmlPullParserException {
- return doParse(new PolicyDefinition(), (def, key, val) -> {
- if ("ref".equals(key)) {
- def.setRef(val);
- return true;
- }
- return processorDefinitionAttributeHandler().accept(def, key, val);
- }, outputDefinitionElementHandler(), noValueHandler());
- }
- protected PollEnrichDefinition doParsePollEnrichDefinition() throws IOException, XmlPullParserException {
- return doParse(new PollEnrichDefinition(), (def, key, val) -> {
- switch (key) {
- case "aggregateOnException": def.setAggregateOnException(val); break;
- case "cacheSize": def.setCacheSize(val); break;
- case "ignoreInvalidEndpoint": def.setIgnoreInvalidEndpoint(val); break;
- case "strategyMethodAllowNull": def.setAggregationStrategyMethodAllowNull(val); break;
- case "strategyMethodName": def.setAggregationStrategyMethodName(val); break;
- case "strategyRef": def.setAggregationStrategyRef(val); break;
- case "timeout": def.setTimeout(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, expressionNodeElementHandler(), noValueHandler());
- }
- protected ProcessDefinition doParseProcessDefinition() throws IOException, XmlPullParserException {
- return doParse(new ProcessDefinition(), (def, key, val) -> {
- if ("ref".equals(key)) {
- def.setRef(val);
- return true;
- }
- return processorDefinitionAttributeHandler().accept(def, key, val);
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected PropertyDefinition doParsePropertyDefinition() throws IOException, XmlPullParserException {
- return doParse(new PropertyDefinition(), (def, key, val) -> {
- switch (key) {
- case "key": def.setKey(val); break;
- case "value": def.setValue(val); break;
- default: return false;
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected PropertyDefinitions doParsePropertyDefinitions() throws IOException, XmlPullParserException {
- return doParse(new PropertyDefinitions(),
- noAttributeHandler(), (def, key) -> {
- if ("properties".equals(key)) {
- doAdd(doParsePropertyDefinition(), def.getProperties(), def::setProperties);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected RecipientListDefinition doParseRecipientListDefinition() throws IOException, XmlPullParserException {
- return doParse(new RecipientListDefinition(), (def, key, val) -> {
- switch (key) {
- case "cacheSize": def.setCacheSize(val); break;
- case "delimiter": def.setDelimiter(val); break;
- case "executorServiceRef": def.setExecutorServiceRef(val); break;
- case "ignoreInvalidEndpoints": def.setIgnoreInvalidEndpoints(val); break;
- case "onPrepareRef": def.setOnPrepareRef(val); break;
- case "parallelAggregate": def.setParallelAggregate(val); break;
- case "parallelProcessing": def.setParallelProcessing(val); break;
- case "shareUnitOfWork": def.setShareUnitOfWork(val); break;
- case "stopOnAggregateException": def.setStopOnAggregateException(val); break;
- case "stopOnException": def.setStopOnException(val); break;
- case "strategyMethodAllowNull": def.setStrategyMethodAllowNull(val); break;
- case "strategyMethodName": def.setStrategyMethodName(val); break;
- case "strategyRef": def.setStrategyRef(val); break;
- case "streaming": def.setStreaming(val); break;
- case "timeout": def.setTimeout(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, expressionNodeElementHandler(), noValueHandler());
- }
- protected RemoveHeaderDefinition doParseRemoveHeaderDefinition() throws IOException, XmlPullParserException {
- return doParse(new RemoveHeaderDefinition(), (def, key, val) -> {
- if ("headerName".equals(key)) {
- def.setHeaderName(val);
- return true;
- }
- return processorDefinitionAttributeHandler().accept(def, key, val);
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected RemoveHeadersDefinition doParseRemoveHeadersDefinition() throws IOException, XmlPullParserException {
- return doParse(new RemoveHeadersDefinition(), (def, key, val) -> {
- switch (key) {
- case "excludePattern": def.setExcludePattern(val); break;
- case "pattern": def.setPattern(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected RemovePropertiesDefinition doParseRemovePropertiesDefinition() throws IOException, XmlPullParserException {
- return doParse(new RemovePropertiesDefinition(), (def, key, val) -> {
- switch (key) {
- case "excludePattern": def.setExcludePattern(val); break;
- case "pattern": def.setPattern(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected RemovePropertyDefinition doParseRemovePropertyDefinition() throws IOException, XmlPullParserException {
- return doParse(new RemovePropertyDefinition(), (def, key, val) -> {
- if ("propertyName".equals(key)) {
- def.setPropertyName(val);
- return true;
- }
- return processorDefinitionAttributeHandler().accept(def, key, val);
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected ResequenceDefinition doParseResequenceDefinition() throws IOException, XmlPullParserException {
- return doParse(new ResequenceDefinition(),
- processorDefinitionAttributeHandler(), (def, key) -> {
- switch (key) {
- case "batch-config": def.setResequencerConfig(doParseBatchResequencerConfig()); break;
- case "stream-config": def.setResequencerConfig(doParseStreamResequencerConfig()); break;
- default:
- ExpressionDefinition v = doParseExpressionDefinitionRef(key);
- if (v != null) {
- def.setExpression(v);
- return true;
- }
- return outputDefinitionElementHandler().accept(def, key);
- }
- return true;
- }, noValueHandler());
- }
- protected <T extends Resilience4jConfigurationCommon> AttributeHandler<T> resilience4jConfigurationCommonAttributeHandler() {
- return (def, key, val) -> {
- switch (key) {
- case "automaticTransitionFromOpenToHalfOpenEnabled": def.setAutomaticTransitionFromOpenToHalfOpenEnabled(Boolean.valueOf(val)); break;
- case "circuitBreakerRef": def.setCircuitBreakerRef(val); break;
- case "configRef": def.setConfigRef(val); break;
- case "failureRateThreshold": def.setFailureRateThreshold(Float.valueOf(val)); break;
- case "minimumNumberOfCalls": def.setMinimumNumberOfCalls(Integer.valueOf(val)); break;
- case "permittedNumberOfCallsInHalfOpenState": def.setPermittedNumberOfCallsInHalfOpenState(Integer.valueOf(val)); break;
- case "slidingWindowSize": def.setSlidingWindowSize(Integer.valueOf(val)); break;
- case "slidingWindowType": def.setSlidingWindowType(val); break;
- case "slowCallDurationThreshold": def.setSlowCallDurationThreshold(Integer.valueOf(val)); break;
- case "slowCallRateThreshold": def.setSlowCallRateThreshold(Float.valueOf(val)); break;
- case "waitDurationInOpenState": def.setWaitDurationInOpenState(Integer.valueOf(val)); break;
- case "writableStackTraceEnabled": def.setWritableStackTraceEnabled(Boolean.valueOf(val)); break;
- default: return identifiedTypeAttributeHandler().accept(def, key, val);
- }
- return true;
- };
- }
- protected <T extends Resilience4jConfigurationCommon> ElementHandler<T> resilience4jConfigurationCommonElementHandler() {
- return (def, key) -> {
- switch (key) {
- case "bulkheadEnabled": def.setBulkheadEnabled(Boolean.valueOf(doParseText())); break;
- case "bulkheadMaxConcurrentCalls": def.setBulkheadMaxConcurrentCalls(Integer.valueOf(doParseText())); break;
- case "bulkheadMaxWaitDuration": def.setBulkheadMaxWaitDuration(Integer.valueOf(doParseText())); break;
- case "timeoutCancelRunningFuture": def.setTimeoutCancelRunningFuture(Boolean.valueOf(doParseText())); break;
- case "timeoutDuration": def.setTimeoutDuration(Integer.valueOf(doParseText())); break;
- case "timeoutEnabled": def.setTimeoutEnabled(Boolean.valueOf(doParseText())); break;
- case "timeoutExecutorServiceRef": def.setTimeoutExecutorServiceRef(doParseText()); break;
- default: return false;
- }
- return true;
- };
- }
- protected Resilience4jConfigurationCommon doParseResilience4jConfigurationCommon() throws IOException, XmlPullParserException {
- return doParse(new Resilience4jConfigurationCommon(), resilience4jConfigurationCommonAttributeHandler(), resilience4jConfigurationCommonElementHandler(), noValueHandler());
- }
- protected RestContextRefDefinition doParseRestContextRefDefinition() throws IOException, XmlPullParserException {
- return doParse(new RestContextRefDefinition(), (def, key, val) -> {
- if ("ref".equals(key)) {
- def.setRef(val);
- return true;
- }
- return false;
- }, noElementHandler(), noValueHandler());
- }
- protected RollbackDefinition doParseRollbackDefinition() throws IOException, XmlPullParserException {
- return doParse(new RollbackDefinition(), (def, key, val) -> {
- switch (key) {
- case "markRollbackOnly": def.setMarkRollbackOnly(val); break;
- case "markRollbackOnlyLast": def.setMarkRollbackOnlyLast(val); break;
- case "message": def.setMessage(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected RouteBuilderDefinition doParseRouteBuilderDefinition() throws IOException, XmlPullParserException {
- return doParse(new RouteBuilderDefinition(), (def, key, val) -> {
- if ("ref".equals(key)) {
- def.setRef(val);
- return true;
- }
- return identifiedTypeAttributeHandler().accept(def, key, val);
- }, noElementHandler(), noValueHandler());
- }
- protected RouteContextRefDefinition doParseRouteContextRefDefinition() throws IOException, XmlPullParserException {
- return doParse(new RouteContextRefDefinition(), (def, key, val) -> {
- if ("ref".equals(key)) {
- def.setRef(val);
- return true;
- }
- return false;
- }, noElementHandler(), noValueHandler());
- }
- protected RouteDefinition doParseRouteDefinition() throws IOException, XmlPullParserException {
- return doParse(new RouteDefinition(), (def, key, val) -> {
- switch (key) {
- case "autoStartup": def.setAutoStartup(val); break;
- case "delayer": def.setDelayer(val); break;
- case "errorHandlerRef": def.setErrorHandlerRef(val); break;
- case "group": def.setGroup(val); break;
- case "logMask": def.setLogMask(val); break;
- case "messageHistory": def.setMessageHistory(val); break;
- case "routePolicyRef": def.setRoutePolicyRef(val); break;
- case "shutdownRoute": def.setShutdownRoute(ShutdownRoute.valueOf(val)); break;
- case "shutdownRunningTask": def.setShutdownRunningTask(ShutdownRunningTask.valueOf(val)); break;
- case "startupOrder": def.setStartupOrder(Integer.valueOf(val)); break;
- case "streamCache": def.setStreamCache(val); break;
- case "trace": def.setTrace(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- switch (key) {
- case "from": def.setInput(doParseFromDefinition()); break;
- case "inputType": def.setInputType(doParseInputTypeDefinition()); break;
- case "outputType": def.setOutputType(doParseOutputTypeDefinition()); break;
- case "routeProperty": doAdd(doParsePropertyDefinition(), def.getRouteProperties(), def::setRouteProperties); break;
- default: return outputDefinitionElementHandler().accept(def, key);
- }
- return true;
- }, noValueHandler());
- }
- protected RestDefinition doParseRestDefinition() throws IOException, XmlPullParserException {
- return doParse(new RestDefinition(), (def, key, val) -> {
- switch (key) {
- case "apiDocs": def.setApiDocs(val); break;
- case "bindingMode": def.setBindingMode(val); break;
- case "clientRequestValidation": def.setClientRequestValidation(val); break;
- case "consumes": def.setConsumes(val); break;
- case "enableCORS": def.setEnableCORS(val); break;
- case "path": def.setPath(val); break;
- case "produces": def.setProduces(val); break;
- case "skipBindingOnErrorCode": def.setSkipBindingOnErrorCode(val); break;
- case "tag": def.setTag(val); break;
- default: return optionalIdentifiedDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- switch (key) {
- case "delete": doAdd(doParseDeleteVerbDefinition(), def.getVerbs(), def::setVerbs); break;
- case "verb": doAdd(doParseVerbDefinition(), def.getVerbs(), def::setVerbs); break;
- case "get": doAdd(doParseGetVerbDefinition(), def.getVerbs(), def::setVerbs); break;
- case "head": doAdd(doParseHeadVerbDefinition(), def.getVerbs(), def::setVerbs); break;
- case "patch": doAdd(doParsePatchVerbDefinition(), def.getVerbs(), def::setVerbs); break;
- case "post": doAdd(doParsePostVerbDefinition(), def.getVerbs(), def::setVerbs); break;
- case "put": doAdd(doParsePutVerbDefinition(), def.getVerbs(), def::setVerbs); break;
- case "securityDefinitions": def.setSecurityDefinitions(doParseRestSecuritiesDefinition()); break;
- default: return optionalIdentifiedDefinitionElementHandler().accept(def, key);
- }
- return true;
- }, noValueHandler());
- }
- protected RestBindingDefinition doParseRestBindingDefinition() throws IOException, XmlPullParserException {
- return doParse(new RestBindingDefinition(), (def, key, val) -> {
- switch (key) {
- case "bindingMode": def.setBindingMode(val); break;
- case "clientRequestValidation": def.setClientRequestValidation(val); break;
- case "component": def.setComponent(val); break;
- case "consumes": def.setConsumes(val); break;
- case "enableCORS": def.setEnableCORS(val); break;
- case "outType": def.setOutType(val); break;
- case "produces": def.setProduces(val); break;
- case "skipBindingOnErrorCode": def.setSkipBindingOnErrorCode(val); break;
- case "type": def.setType(val); break;
- default: return optionalIdentifiedDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- public RoutesDefinition parseRoutesDefinition()
- throws IOException, XmlPullParserException {
- expectTag("routes");
- return doParseRoutesDefinition();
- }
- protected RoutesDefinition doParseRoutesDefinition() throws IOException, XmlPullParserException {
- return doParse(new RoutesDefinition(),
- optionalIdentifiedDefinitionAttributeHandler(), (def, key) -> {
- if ("route".equals(key)) {
- doAdd(doParseRouteDefinition(), def.getRoutes(), def::setRoutes);
- return true;
- }
- return optionalIdentifiedDefinitionElementHandler().accept(def, key);
- }, noValueHandler());
- }
- protected RoutingSlipDefinition doParseRoutingSlipDefinition() throws IOException, XmlPullParserException {
- return doParse(new RoutingSlipDefinition(), (def, key, val) -> {
- switch (key) {
- case "cacheSize": def.setCacheSize(val); break;
- case "ignoreInvalidEndpoints": def.setIgnoreInvalidEndpoints(val); break;
- case "uriDelimiter": def.setUriDelimiter(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, expressionNodeElementHandler(), noValueHandler());
- }
- protected SagaDefinition doParseSagaDefinition() throws IOException, XmlPullParserException {
- return doParse(new SagaDefinition(), (def, key, val) -> {
- switch (key) {
- case "completionMode": def.setCompletionMode(SagaCompletionMode.valueOf(val)); break;
- case "propagation": def.setPropagation(SagaPropagation.valueOf(val)); break;
- case "sagaServiceRef": def.setSagaServiceRef(val); break;
- case "timeoutInMilliseconds": def.setTimeoutInMilliseconds(Long.valueOf(val)); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- switch (key) {
- case "compensation": def.setCompensation(doParseSagaActionUriDefinition()); break;
- case "completion": def.setCompletion(doParseSagaActionUriDefinition()); break;
- case "option": doAdd(doParseSagaOptionDefinition(), def.getOptions(), def::setOptions); break;
- default: return outputDefinitionElementHandler().accept(def, key);
- }
- return true;
- }, noValueHandler());
- }
- protected SagaActionUriDefinition doParseSagaActionUriDefinition() throws IOException, XmlPullParserException {
- return doParse(new SagaActionUriDefinition(), (def, key, val) -> {
- if ("uri".equals(key)) {
- def.setUri(val);
- return true;
- }
- return false;
- }, noElementHandler(), noValueHandler());
- }
- protected SagaOptionDefinition doParseSagaOptionDefinition() throws IOException, XmlPullParserException {
- return doParse(new SagaOptionDefinition(), (def, key, val) -> {
- if ("optionName".equals(key)) {
- def.setOptionName(val);
- return true;
- }
- return false;
- }, (def, key) -> {
- ExpressionDefinition v = doParseExpressionDefinitionRef(key);
- if (v != null) {
- def.setExpression(v);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected SamplingDefinition doParseSamplingDefinition() throws IOException, XmlPullParserException {
- return doParse(new SamplingDefinition(), (def, key, val) -> {
- switch (key) {
- case "messageFrequency": def.setMessageFrequency(Long.valueOf(val)); break;
- case "samplePeriod": def.setSamplePeriod(Long.valueOf(val)); break;
- case "units": def.setUnits(TimeUnit.valueOf(val)); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected ScriptDefinition doParseScriptDefinition() throws IOException, XmlPullParserException {
- return doParse(new ScriptDefinition(),
- processorDefinitionAttributeHandler(), expressionNodeElementHandler(), noValueHandler());
- }
- protected SetBodyDefinition doParseSetBodyDefinition() throws IOException, XmlPullParserException {
- return doParse(new SetBodyDefinition(),
- processorDefinitionAttributeHandler(), expressionNodeElementHandler(), noValueHandler());
- }
- protected SetExchangePatternDefinition doParseSetExchangePatternDefinition() throws IOException, XmlPullParserException {
- return doParse(new SetExchangePatternDefinition(), (def, key, val) -> {
- if ("pattern".equals(key)) {
- def.setPattern(ExchangePattern.valueOf(val));
- return true;
- }
- return processorDefinitionAttributeHandler().accept(def, key, val);
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected SetHeaderDefinition doParseSetHeaderDefinition() throws IOException, XmlPullParserException {
- return doParse(new SetHeaderDefinition(), (def, key, val) -> {
- if ("name".equals(key)) {
- def.setName(val);
- return true;
- }
- return processorDefinitionAttributeHandler().accept(def, key, val);
- }, expressionNodeElementHandler(), noValueHandler());
- }
- protected SetPropertyDefinition doParseSetPropertyDefinition() throws IOException, XmlPullParserException {
- return doParse(new SetPropertyDefinition(), (def, key, val) -> {
- if ("name".equals(key)) {
- def.setName(val);
- return true;
- }
- return processorDefinitionAttributeHandler().accept(def, key, val);
- }, expressionNodeElementHandler(), noValueHandler());
- }
- protected SortDefinition doParseSortDefinition() throws IOException, XmlPullParserException {
- return doParse(new SortDefinition(), (def, key, val) -> {
- if ("comparatorRef".equals(key)) {
- def.setComparatorRef(val);
- return true;
- }
- return processorDefinitionAttributeHandler().accept(def, key, val);
- }, expressionNodeElementHandler(), noValueHandler());
- }
- protected SplitDefinition doParseSplitDefinition() throws IOException, XmlPullParserException {
- return doParse(new SplitDefinition(), (def, key, val) -> {
- switch (key) {
- case "executorServiceRef": def.setExecutorServiceRef(val); break;
- case "onPrepareRef": def.setOnPrepareRef(val); break;
- case "parallelAggregate": def.setParallelAggregate(Boolean.valueOf(val)); break;
- case "parallelProcessing": def.setParallelProcessing(Boolean.valueOf(val)); break;
- case "shareUnitOfWork": def.setShareUnitOfWork(Boolean.valueOf(val)); break;
- case "stopOnAggregateException": def.setStopOnAggregateException(Boolean.valueOf(val)); break;
- case "stopOnException": def.setStopOnException(Boolean.valueOf(val)); break;
- case "strategyMethodAllowNull": def.setStrategyMethodAllowNull(Boolean.valueOf(val)); break;
- case "strategyMethodName": def.setStrategyMethodName(val); break;
- case "strategyRef": def.setStrategyRef(val); break;
- case "streaming": def.setStreaming(Boolean.valueOf(val)); break;
- case "timeout": def.setTimeout(Long.valueOf(val)); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, outputExpressionNodeElementHandler(), noValueHandler());
- }
- protected StepDefinition doParseStepDefinition() throws IOException, XmlPullParserException {
- return doParse(new StepDefinition(),
- processorDefinitionAttributeHandler(), outputDefinitionElementHandler(), noValueHandler());
- }
- protected StopDefinition doParseStopDefinition() throws IOException, XmlPullParserException {
- return doParse(new StopDefinition(),
- processorDefinitionAttributeHandler(), optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected ThreadPoolProfileDefinition doParseThreadPoolProfileDefinition() throws IOException, XmlPullParserException {
- return doParse(new ThreadPoolProfileDefinition(), (def, key, val) -> {
- switch (key) {
- case "allowCoreThreadTimeOut": def.setAllowCoreThreadTimeOut(val); break;
- case "defaultProfile": def.setDefaultProfile(Boolean.valueOf(val)); break;
- case "keepAliveTime": def.setKeepAliveTime(val); break;
- case "maxPoolSize": def.setMaxPoolSize(val); break;
- case "maxQueueSize": def.setMaxQueueSize(val); break;
- case "poolSize": def.setPoolSize(val); break;
- case "rejectedPolicy": def.setRejectedPolicy(val); break;
- case "timeUnit": def.setTimeUnit(TimeUnit.valueOf(val)); break;
- default: return optionalIdentifiedDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected ThreadsDefinition doParseThreadsDefinition() throws IOException, XmlPullParserException {
- return doParse(new ThreadsDefinition(), (def, key, val) -> {
- switch (key) {
- case "allowCoreThreadTimeOut": def.setAllowCoreThreadTimeOut(val); break;
- case "callerRunsWhenRejected": def.setCallerRunsWhenRejected(val); break;
- case "executorServiceRef": def.setExecutorServiceRef(val); break;
- case "keepAliveTime": def.setKeepAliveTime(val); break;
- case "maxPoolSize": def.setMaxPoolSize(val); break;
- case "maxQueueSize": def.setMaxQueueSize(val); break;
- case "poolSize": def.setPoolSize(val); break;
- case "rejectedPolicy": def.setRejectedPolicy(ThreadPoolRejectedPolicy.valueOf(val)); break;
- case "threadName": def.setThreadName(val); break;
- case "timeUnit": def.setTimeUnit(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected ThrottleDefinition doParseThrottleDefinition() throws IOException, XmlPullParserException {
- return doParse(new ThrottleDefinition(), (def, key, val) -> {
- switch (key) {
- case "asyncDelayed": def.setAsyncDelayed(Boolean.valueOf(val)); break;
- case "callerRunsWhenRejected": def.setCallerRunsWhenRejected(Boolean.valueOf(val)); break;
- case "executorServiceRef": def.setExecutorServiceRef(val); break;
- case "rejectExecution": def.setRejectExecution(Boolean.valueOf(val)); break;
- case "timePeriodMillis": def.setTimePeriodMillis(Long.valueOf(val)); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- if ("correlationExpression".equals(key)) {
- def.setCorrelationExpression(doParseExpressionSubElementDefinition());
- return true;
- }
- return expressionNodeElementHandler().accept(def, key);
- }, noValueHandler());
- }
- protected ThrowExceptionDefinition doParseThrowExceptionDefinition() throws IOException, XmlPullParserException {
- return doParse(new ThrowExceptionDefinition(), (def, key, val) -> {
- switch (key) {
- case "exceptionType": def.setExceptionType(val); break;
- case "message": def.setMessage(val); break;
- case "ref": def.setRef(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected ToDefinition doParseToDefinition() throws IOException, XmlPullParserException {
- return doParse(new ToDefinition(), (def, key, val) -> {
- if ("pattern".equals(key)) {
- def.setPattern(val);
- return true;
- }
- return sendDefinitionAttributeHandler().accept(def, key, val);
- }, optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected <T extends ToDynamicDefinition> AttributeHandler<T> toDynamicDefinitionAttributeHandler() {
- return (def, key, val) -> {
- switch (key) {
- case "allowOptimisedComponents": def.setAllowOptimisedComponents(val); break;
- case "cacheSize": def.setCacheSize(val); break;
- case "ignoreInvalidEndpoint": def.setIgnoreInvalidEndpoint(val); break;
- case "pattern": def.setPattern(val); break;
- case "uri": def.setUri(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- };
- }
- protected ToDynamicDefinition doParseToDynamicDefinition() throws IOException, XmlPullParserException {
- return doParse(new ToDynamicDefinition(), toDynamicDefinitionAttributeHandler(), optionalIdentifiedDefinitionElementHandler(), noValueHandler());
- }
- protected TransactedDefinition doParseTransactedDefinition() throws IOException, XmlPullParserException {
- return doParse(new TransactedDefinition(), (def, key, val) -> {
- if ("ref".equals(key)) {
- def.setRef(val);
- return true;
- }
- return processorDefinitionAttributeHandler().accept(def, key, val);
- }, outputDefinitionElementHandler(), noValueHandler());
- }
- protected TransformDefinition doParseTransformDefinition() throws IOException, XmlPullParserException {
- return doParse(new TransformDefinition(),
- processorDefinitionAttributeHandler(), expressionNodeElementHandler(), noValueHandler());
- }
- protected TryDefinition doParseTryDefinition() throws IOException, XmlPullParserException {
- return doParse(new TryDefinition(),
- processorDefinitionAttributeHandler(), outputDefinitionElementHandler(), noValueHandler());
- }
- protected UnmarshalDefinition doParseUnmarshalDefinition() throws IOException, XmlPullParserException {
- return doParse(new UnmarshalDefinition(),
- processorDefinitionAttributeHandler(), (def, key) -> {
- DataFormatDefinition v = doParseDataFormatDefinitionRef(key);
- if (v != null) {
- def.setDataFormatType(v);
- return true;
- }
- return optionalIdentifiedDefinitionElementHandler().accept(def, key);
- }, noValueHandler());
- }
- protected ValidateDefinition doParseValidateDefinition() throws IOException, XmlPullParserException {
- return doParse(new ValidateDefinition(),
- processorDefinitionAttributeHandler(), expressionNodeElementHandler(), noValueHandler());
- }
- protected WhenSkipSendToEndpointDefinition doParseWhenSkipSendToEndpointDefinition() throws IOException, XmlPullParserException {
- return doParse(new WhenSkipSendToEndpointDefinition(),
- processorDefinitionAttributeHandler(), outputExpressionNodeElementHandler(), noValueHandler());
- }
- protected WireTapDefinition doParseWireTapDefinition() throws IOException, XmlPullParserException {
- return doParse(new WireTapDefinition(), (def, key, val) -> {
- switch (key) {
- case "copy": def.setCopy(val); break;
- case "dynamicUri": def.setDynamicUri(val); break;
- case "executorServiceRef": def.setExecutorServiceRef(val); break;
- case "onPrepareRef": def.setOnPrepareRef(val); break;
- case "processorRef": def.setNewExchangeProcessorRef(val); break;
- default: return toDynamicDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- switch (key) {
- case "setHeader": doAdd(doParseSetHeaderDefinition(), def.getHeaders(), def::setHeaders); break;
- case "body": def.setNewExchangeExpression(doParseExpressionSubElementDefinition()); break;
- default: return optionalIdentifiedDefinitionElementHandler().accept(def, key);
- }
- return true;
- }, noValueHandler());
- }
- protected BlacklistServiceCallServiceFilterConfiguration doParseBlacklistServiceCallServiceFilterConfiguration() throws IOException, XmlPullParserException {
- return doParse(new BlacklistServiceCallServiceFilterConfiguration(),
- identifiedTypeAttributeHandler(), (def, key) -> {
- if ("servers".equals(key)) {
- doAdd(doParseText(), def.getServers(), def::setServers);
- return true;
- }
- return serviceCallConfigurationElementHandler().accept(def, key);
- }, noValueHandler());
- }
- protected ServiceCallServiceFilterConfiguration doParseServiceCallServiceFilterConfiguration() throws IOException, XmlPullParserException {
- return doParse(new ServiceCallServiceFilterConfiguration(),
- identifiedTypeAttributeHandler(), serviceCallConfigurationElementHandler(), noValueHandler());
- }
- protected <T extends ServiceCallConfiguration> ElementHandler<T> serviceCallConfigurationElementHandler() {
- return (def, key) -> {
- if ("properties".equals(key)) {
- doAdd(doParsePropertyDefinition(), def.getProperties(), def::setProperties);
- return true;
- }
- return false;
- };
- }
- protected CachingServiceCallServiceDiscoveryConfiguration doParseCachingServiceCallServiceDiscoveryConfiguration() throws IOException, XmlPullParserException {
- return doParse(new CachingServiceCallServiceDiscoveryConfiguration(), (def, key, val) -> {
- switch (key) {
- case "timeout": def.setTimeout(val); break;
- case "units": def.setUnits(TimeUnit.valueOf(val)); break;
- default: return identifiedTypeAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- switch (key) {
- case "consulServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseConsulServiceCallServiceDiscoveryConfiguration()); break;
- case "dnsServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseDnsServiceCallServiceDiscoveryConfiguration()); break;
- case "etcdServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseEtcdServiceCallServiceDiscoveryConfiguration()); break;
- case "kubernetesServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseKubernetesServiceCallServiceDiscoveryConfiguration()); break;
- case "combinedServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseCombinedServiceCallServiceDiscoveryConfiguration()); break;
- case "staticServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseStaticServiceCallServiceDiscoveryConfiguration()); break;
- default: return serviceCallConfigurationElementHandler().accept(def, key);
- }
- return true;
- }, noValueHandler());
- }
- protected ServiceCallServiceDiscoveryConfiguration doParseServiceCallServiceDiscoveryConfiguration() throws IOException, XmlPullParserException {
- return doParse(new ServiceCallServiceDiscoveryConfiguration(),
- identifiedTypeAttributeHandler(), serviceCallConfigurationElementHandler(), noValueHandler());
- }
- protected CombinedServiceCallServiceDiscoveryConfiguration doParseCombinedServiceCallServiceDiscoveryConfiguration() throws IOException, XmlPullParserException {
- return doParse(new CombinedServiceCallServiceDiscoveryConfiguration(),
- identifiedTypeAttributeHandler(), (def, key) -> {
- switch (key) {
- case "consulServiceDiscovery": doAdd(doParseConsulServiceCallServiceDiscoveryConfiguration(), def.getServiceDiscoveryConfigurations(), def::setServiceDiscoveryConfigurations); break;
- case "dnsServiceDiscovery": doAdd(doParseDnsServiceCallServiceDiscoveryConfiguration(), def.getServiceDiscoveryConfigurations(), def::setServiceDiscoveryConfigurations); break;
- case "etcdServiceDiscovery": doAdd(doParseEtcdServiceCallServiceDiscoveryConfiguration(), def.getServiceDiscoveryConfigurations(), def::setServiceDiscoveryConfigurations); break;
- case "kubernetesServiceDiscovery": doAdd(doParseKubernetesServiceCallServiceDiscoveryConfiguration(), def.getServiceDiscoveryConfigurations(), def::setServiceDiscoveryConfigurations); break;
- case "staticServiceDiscovery": doAdd(doParseStaticServiceCallServiceDiscoveryConfiguration(), def.getServiceDiscoveryConfigurations(), def::setServiceDiscoveryConfigurations); break;
- case "cachingServiceDiscovery": doAdd(doParseCachingServiceCallServiceDiscoveryConfiguration(), def.getServiceDiscoveryConfigurations(), def::setServiceDiscoveryConfigurations); break;
- default: return serviceCallConfigurationElementHandler().accept(def, key);
- }
- return true;
- }, noValueHandler());
- }
- protected CombinedServiceCallServiceFilterConfiguration doParseCombinedServiceCallServiceFilterConfiguration() throws IOException, XmlPullParserException {
- return doParse(new CombinedServiceCallServiceFilterConfiguration(),
- identifiedTypeAttributeHandler(), (def, key) -> {
- switch (key) {
- case "blacklistServiceFilter": doAdd(doParseBlacklistServiceCallServiceFilterConfiguration(), def.getServiceFilterConfigurations(), def::setServiceFilterConfigurations); break;
- case "customServiceFilter": doAdd(doParseCustomServiceCallServiceFilterConfiguration(), def.getServiceFilterConfigurations(), def::setServiceFilterConfigurations); break;
- case "healthyServiceFilter": doAdd(doParseHealthyServiceCallServiceFilterConfiguration(), def.getServiceFilterConfigurations(), def::setServiceFilterConfigurations); break;
- case "passThroughServiceFilter": doAdd(doParsePassThroughServiceCallServiceFilterConfiguration(), def.getServiceFilterConfigurations(), def::setServiceFilterConfigurations); break;
- default: return serviceCallConfigurationElementHandler().accept(def, key);
- }
- return true;
- }, noValueHandler());
- }
- protected ConsulServiceCallServiceDiscoveryConfiguration doParseConsulServiceCallServiceDiscoveryConfiguration() throws IOException, XmlPullParserException {
- return doParse(new ConsulServiceCallServiceDiscoveryConfiguration(), (def, key, val) -> {
- switch (key) {
- case "aclToken": def.setAclToken(val); break;
- case "blockSeconds": def.setBlockSeconds(Integer.valueOf(val)); break;
- case "connectTimeoutMillis": def.setConnectTimeoutMillis(Long.valueOf(val)); break;
- case "datacenter": def.setDatacenter(val); break;
- case "password": def.setPassword(val); break;
- case "readTimeoutMillis": def.setReadTimeoutMillis(Long.valueOf(val)); break;
- case "url": def.setUrl(val); break;
- case "userName": def.setUserName(val); break;
- case "writeTimeoutMillis": def.setWriteTimeoutMillis(Long.valueOf(val)); break;
- default: return identifiedTypeAttributeHandler().accept(def, key, val);
- }
- return true;
- }, serviceCallConfigurationElementHandler(), noValueHandler());
- }
- protected CustomServiceCallServiceFilterConfiguration doParseCustomServiceCallServiceFilterConfiguration() throws IOException, XmlPullParserException {
- return doParse(new CustomServiceCallServiceFilterConfiguration(), (def, key, val) -> {
- if ("ref".equals(key)) {
- def.setServiceFilterRef(val);
- return true;
- }
- return identifiedTypeAttributeHandler().accept(def, key, val);
- }, serviceCallConfigurationElementHandler(), noValueHandler());
- }
- protected DefaultServiceCallServiceLoadBalancerConfiguration doParseDefaultServiceCallServiceLoadBalancerConfiguration() throws IOException, XmlPullParserException {
- return doParse(new DefaultServiceCallServiceLoadBalancerConfiguration(),
- identifiedTypeAttributeHandler(), serviceCallConfigurationElementHandler(), noValueHandler());
- }
- protected ServiceCallServiceLoadBalancerConfiguration doParseServiceCallServiceLoadBalancerConfiguration() throws IOException, XmlPullParserException {
- return doParse(new ServiceCallServiceLoadBalancerConfiguration(),
- identifiedTypeAttributeHandler(), serviceCallConfigurationElementHandler(), noValueHandler());
- }
- protected DnsServiceCallServiceDiscoveryConfiguration doParseDnsServiceCallServiceDiscoveryConfiguration() throws IOException, XmlPullParserException {
- return doParse(new DnsServiceCallServiceDiscoveryConfiguration(), (def, key, val) -> {
- switch (key) {
- case "domain": def.setDomain(val); break;
- case "proto": def.setProto(val); break;
- default: return identifiedTypeAttributeHandler().accept(def, key, val);
- }
- return true;
- }, serviceCallConfigurationElementHandler(), noValueHandler());
- }
- protected EtcdServiceCallServiceDiscoveryConfiguration doParseEtcdServiceCallServiceDiscoveryConfiguration() throws IOException, XmlPullParserException {
- return doParse(new EtcdServiceCallServiceDiscoveryConfiguration(), (def, key, val) -> {
- switch (key) {
- case "password": def.setPassword(val); break;
- case "servicePath": def.setServicePath(val); break;
- case "timeout": def.setTimeout(Long.valueOf(val)); break;
- case "type": def.setType(val); break;
- case "uris": def.setUris(val); break;
- case "userName": def.setUserName(val); break;
- default: return identifiedTypeAttributeHandler().accept(def, key, val);
- }
- return true;
- }, serviceCallConfigurationElementHandler(), noValueHandler());
- }
- protected HealthyServiceCallServiceFilterConfiguration doParseHealthyServiceCallServiceFilterConfiguration() throws IOException, XmlPullParserException {
- return doParse(new HealthyServiceCallServiceFilterConfiguration(),
- identifiedTypeAttributeHandler(), serviceCallConfigurationElementHandler(), noValueHandler());
- }
- protected KubernetesServiceCallServiceDiscoveryConfiguration doParseKubernetesServiceCallServiceDiscoveryConfiguration() throws IOException, XmlPullParserException {
- return doParse(new KubernetesServiceCallServiceDiscoveryConfiguration(), (def, key, val) -> {
- switch (key) {
- case "apiVersion": def.setApiVersion(val); break;
- case "caCertData": def.setCaCertData(val); break;
- case "caCertFile": def.setCaCertFile(val); break;
- case "clientCertData": def.setClientCertData(val); break;
- case "clientCertFile": def.setClientCertFile(val); break;
- case "clientKeyAlgo": def.setClientKeyAlgo(val); break;
- case "clientKeyData": def.setClientKeyData(val); break;
- case "clientKeyFile": def.setClientKeyFile(val); break;
- case "clientKeyPassphrase": def.setClientKeyPassphrase(val); break;
- case "dnsDomain": def.setDnsDomain(val); break;
- case "lookup": def.setLookup(val); break;
- case "masterUrl": def.setMasterUrl(val); break;
- case "namespace": def.setNamespace(val); break;
- case "oauthToken": def.setOauthToken(val); break;
- case "password": def.setPassword(val); break;
- case "portName": def.setPortName(val); break;
- case "portProtocol": def.setPortProtocol(val); break;
- case "trustCerts": def.setTrustCerts(Boolean.valueOf(val)); break;
- case "username": def.setUsername(val); break;
- default: return identifiedTypeAttributeHandler().accept(def, key, val);
- }
- return true;
- }, serviceCallConfigurationElementHandler(), noValueHandler());
- }
- protected PassThroughServiceCallServiceFilterConfiguration doParsePassThroughServiceCallServiceFilterConfiguration() throws IOException, XmlPullParserException {
- return doParse(new PassThroughServiceCallServiceFilterConfiguration(),
- identifiedTypeAttributeHandler(), serviceCallConfigurationElementHandler(), noValueHandler());
- }
- protected RibbonServiceCallServiceLoadBalancerConfiguration doParseRibbonServiceCallServiceLoadBalancerConfiguration() throws IOException, XmlPullParserException {
- return doParse(new RibbonServiceCallServiceLoadBalancerConfiguration(), (def, key, val) -> {
- switch (key) {
- case "clientName": def.setClientName(val); break;
- case "namespace": def.setNamespace(val); break;
- case "password": def.setPassword(val); break;
- case "username": def.setUsername(val); break;
- default: return identifiedTypeAttributeHandler().accept(def, key, val);
- }
- return true;
- }, serviceCallConfigurationElementHandler(), noValueHandler());
- }
- protected ServiceCallConfigurationDefinition doParseServiceCallConfigurationDefinition() throws IOException, XmlPullParserException {
- return doParse(new ServiceCallConfigurationDefinition(), (def, key, val) -> {
- switch (key) {
- case "component": def.setComponent(val); break;
- case "expressionRef": def.setExpressionRef(val); break;
- case "loadBalancerRef": def.setLoadBalancerRef(val); break;
- case "pattern": def.setPattern(ExchangePattern.valueOf(val)); break;
- case "serviceChooserRef": def.setServiceChooserRef(val); break;
- case "serviceDiscoveryRef": def.setServiceDiscoveryRef(val); break;
- case "serviceFilterRef": def.setServiceFilterRef(val); break;
- case "uri": def.setUri(val); break;
- default: return identifiedTypeAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- switch (key) {
- case "expression": def.setExpressionConfiguration(doParseServiceCallExpressionConfiguration()); break;
- case "ribbonLoadBalancer": def.setLoadBalancerConfiguration(doParseRibbonServiceCallServiceLoadBalancerConfiguration()); break;
- case "defaultLoadBalancer": def.setLoadBalancerConfiguration(doParseDefaultServiceCallServiceLoadBalancerConfiguration()); break;
- case "cachingServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseCachingServiceCallServiceDiscoveryConfiguration()); break;
- case "combinedServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseCombinedServiceCallServiceDiscoveryConfiguration()); break;
- case "consulServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseConsulServiceCallServiceDiscoveryConfiguration()); break;
- case "dnsServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseDnsServiceCallServiceDiscoveryConfiguration()); break;
- case "etcdServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseEtcdServiceCallServiceDiscoveryConfiguration()); break;
- case "kubernetesServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseKubernetesServiceCallServiceDiscoveryConfiguration()); break;
- case "staticServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseStaticServiceCallServiceDiscoveryConfiguration()); break;
- case "zookeeperServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseZooKeeperServiceCallServiceDiscoveryConfiguration()); break;
- case "blacklistServiceFilter": def.setServiceFilterConfiguration(doParseBlacklistServiceCallServiceFilterConfiguration()); break;
- case "combinedServiceFilter": def.setServiceFilterConfiguration(doParseCombinedServiceCallServiceFilterConfiguration()); break;
- case "customServiceFilter": def.setServiceFilterConfiguration(doParseCustomServiceCallServiceFilterConfiguration()); break;
- case "healthyServiceFilter": def.setServiceFilterConfiguration(doParseHealthyServiceCallServiceFilterConfiguration()); break;
- case "passThroughServiceFilter": def.setServiceFilterConfiguration(doParsePassThroughServiceCallServiceFilterConfiguration()); break;
- default: return false;
- }
- return true;
- }, noValueHandler());
- }
- protected ServiceCallExpressionConfiguration doParseServiceCallExpressionConfiguration() throws IOException, XmlPullParserException {
- return doParse(new ServiceCallExpressionConfiguration(), (def, key, val) -> {
- switch (key) {
- case "hostHeader": def.setHostHeader(val); break;
- case "portHeader": def.setPortHeader(val); break;
- default: return identifiedTypeAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- ExpressionDefinition v = doParseExpressionDefinitionRef(key);
- if (v != null) {
- def.setExpressionType(v);
- return true;
- }
- return serviceCallConfigurationElementHandler().accept(def, key);
- }, noValueHandler());
- }
- protected ServiceCallDefinition doParseServiceCallDefinition() throws IOException, XmlPullParserException {
- return doParse(new ServiceCallDefinition(), (def, key, val) -> {
- switch (key) {
- case "component": def.setComponent(val); break;
- case "configurationRef": def.setConfigurationRef(val); break;
- case "expressionRef": def.setExpressionRef(val); break;
- case "loadBalancerRef": def.setLoadBalancerRef(val); break;
- case "name": def.setName(val); break;
- case "pattern": def.setPattern(ExchangePattern.valueOf(val)); break;
- case "serviceChooserRef": def.setServiceChooserRef(val); break;
- case "serviceDiscoveryRef": def.setServiceDiscoveryRef(val); break;
- case "serviceFilterRef": def.setServiceFilterRef(val); break;
- case "uri": def.setUri(val); break;
- default: return processorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- switch (key) {
- case "expressionConfiguration": def.setExpressionConfiguration(doParseServiceCallExpressionConfiguration()); break;
- case "ribbonLoadBalancer": def.setLoadBalancerConfiguration(doParseRibbonServiceCallServiceLoadBalancerConfiguration()); break;
- case "defaultLoadBalancer": def.setLoadBalancerConfiguration(doParseDefaultServiceCallServiceLoadBalancerConfiguration()); break;
- case "cachingServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseCachingServiceCallServiceDiscoveryConfiguration()); break;
- case "combinedServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseCombinedServiceCallServiceDiscoveryConfiguration()); break;
- case "consulServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseConsulServiceCallServiceDiscoveryConfiguration()); break;
- case "dnsServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseDnsServiceCallServiceDiscoveryConfiguration()); break;
- case "etcdServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseEtcdServiceCallServiceDiscoveryConfiguration()); break;
- case "kubernetesServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseKubernetesServiceCallServiceDiscoveryConfiguration()); break;
- case "staticServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseStaticServiceCallServiceDiscoveryConfiguration()); break;
- case "zookeeperServiceDiscovery": def.setServiceDiscoveryConfiguration(doParseZooKeeperServiceCallServiceDiscoveryConfiguration()); break;
- case "blacklistServiceFilter": def.setServiceFilterConfiguration(doParseBlacklistServiceCallServiceFilterConfiguration()); break;
- case "combinedServiceFilter": def.setServiceFilterConfiguration(doParseCombinedServiceCallServiceFilterConfiguration()); break;
- case "customServiceFilter": def.setServiceFilterConfiguration(doParseCustomServiceCallServiceFilterConfiguration()); break;
- case "healthyServiceFilter": def.setServiceFilterConfiguration(doParseHealthyServiceCallServiceFilterConfiguration()); break;
- case "passThroughServiceFilter": def.setServiceFilterConfiguration(doParsePassThroughServiceCallServiceFilterConfiguration()); break;
- default: return optionalIdentifiedDefinitionElementHandler().accept(def, key);
- }
- return true;
- }, noValueHandler());
- }
- protected ServiceCallServiceChooserConfiguration doParseServiceCallServiceChooserConfiguration() throws IOException, XmlPullParserException {
- return doParse(new ServiceCallServiceChooserConfiguration(),
- identifiedTypeAttributeHandler(), serviceCallConfigurationElementHandler(), noValueHandler());
- }
- protected StaticServiceCallServiceDiscoveryConfiguration doParseStaticServiceCallServiceDiscoveryConfiguration() throws IOException, XmlPullParserException {
- return doParse(new StaticServiceCallServiceDiscoveryConfiguration(),
- identifiedTypeAttributeHandler(), (def, key) -> {
- if ("servers".equals(key)) {
- doAdd(doParseText(), def.getServers(), def::setServers);
- return true;
- }
- return serviceCallConfigurationElementHandler().accept(def, key);
- }, noValueHandler());
- }
- protected ZooKeeperServiceCallServiceDiscoveryConfiguration doParseZooKeeperServiceCallServiceDiscoveryConfiguration() throws IOException, XmlPullParserException {
- return doParse(new ZooKeeperServiceCallServiceDiscoveryConfiguration(), (def, key, val) -> {
- switch (key) {
- case "basePath": def.setBasePath(val); break;
- case "connectionTimeout": def.setConnectionTimeout(val); break;
- case "namespace": def.setNamespace(val); break;
- case "nodes": def.setNodes(val); break;
- case "reconnectBaseSleepTime": def.setReconnectBaseSleepTime(val); break;
- case "reconnectMaxRetries": def.setReconnectMaxRetries(val); break;
- case "reconnectMaxSleepTime": def.setReconnectMaxSleepTime(val); break;
- case "sessionTimeout": def.setSessionTimeout(val); break;
- default: return identifiedTypeAttributeHandler().accept(def, key, val);
- }
- return true;
- }, serviceCallConfigurationElementHandler(), noValueHandler());
- }
- protected BatchResequencerConfig doParseBatchResequencerConfig() throws IOException, XmlPullParserException {
- return doParse(new BatchResequencerConfig(), (def, key, val) -> {
- switch (key) {
- case "allowDuplicates": def.setAllowDuplicates(val); break;
- case "batchSize": def.setBatchSize(val); break;
- case "batchTimeout": def.setBatchTimeout(val); break;
- case "ignoreInvalidExchanges": def.setIgnoreInvalidExchanges(val); break;
- case "reverse": def.setReverse(val); break;
- default: return false;
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected StreamResequencerConfig doParseStreamResequencerConfig() throws IOException, XmlPullParserException {
- return doParse(new StreamResequencerConfig(), (def, key, val) -> {
- switch (key) {
- case "capacity": def.setCapacity(val); break;
- case "comparatorRef": def.setComparatorRef(val); break;
- case "deliveryAttemptInterval": def.setDeliveryAttemptInterval(val); break;
- case "ignoreInvalidExchanges": def.setIgnoreInvalidExchanges(val); break;
- case "rejectOld": def.setRejectOld(val); break;
- case "timeout": def.setTimeout(val); break;
- default: return false;
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected ASN1DataFormat doParseASN1DataFormat() throws IOException, XmlPullParserException {
- return doParse(new ASN1DataFormat(), (def, key, val) -> {
- switch (key) {
- case "clazzName": def.setClazzName(val); break;
- case "usingIterator": def.setUsingIterator(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected Any23DataFormat doParseAny23DataFormat() throws IOException, XmlPullParserException {
- return doParse(new Any23DataFormat(), (def, key, val) -> {
- switch (key) {
- case "baseURI": def.setBaseURI(val); break;
- case "outputFormat": def.setOutputFormat(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- switch (key) {
- case "configuration": def.setConfiguration(unmarshal(new PropertyDescriptionsAdapter(), doParsePropertyDefinitions())); break;
- case "extractors": doAdd(doParseText(), def.getExtractors(), def::setExtractors); break;
- default: return false;
- }
- return true;
- }, noValueHandler());
- }
- protected AvroDataFormat doParseAvroDataFormat() throws IOException, XmlPullParserException {
- return doParse(new AvroDataFormat(), (def, key, val) -> {
- if ("instanceClassName".equals(key)) {
- def.setInstanceClassName(val);
- return true;
- }
- return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }, noElementHandler(), noValueHandler());
- }
- protected BarcodeDataFormat doParseBarcodeDataFormat() throws IOException, XmlPullParserException {
- return doParse(new BarcodeDataFormat(), (def, key, val) -> {
- switch (key) {
- case "barcodeFormat": def.setBarcodeFormat(val); break;
- case "height": def.setHeight(val); break;
- case "imageType": def.setImageType(val); break;
- case "width": def.setWidth(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected Base64DataFormat doParseBase64DataFormat() throws IOException, XmlPullParserException {
- return doParse(new Base64DataFormat(), (def, key, val) -> {
- switch (key) {
- case "lineLength": def.setLineLength(val); break;
- case "lineSeparator": def.setLineSeparator(val); break;
- case "urlSafe": def.setUrlSafe(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected BeanioDataFormat doParseBeanioDataFormat() throws IOException, XmlPullParserException {
- return doParse(new BeanioDataFormat(), (def, key, val) -> {
- switch (key) {
- case "beanReaderErrorHandlerType": def.setBeanReaderErrorHandlerType(val); break;
- case "encoding": def.setEncoding(val); break;
- case "ignoreInvalidRecords": def.setIgnoreInvalidRecords(val); break;
- case "ignoreUnexpectedRecords": def.setIgnoreUnexpectedRecords(val); break;
- case "ignoreUnidentifiedRecords": def.setIgnoreUnidentifiedRecords(val); break;
- case "mapping": def.setMapping(val); break;
- case "streamName": def.setStreamName(val); break;
- case "unmarshalSingleObject": def.setUnmarshalSingleObject(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected BindyDataFormat doParseBindyDataFormat() throws IOException, XmlPullParserException {
- return doParse(new BindyDataFormat(), (def, key, val) -> {
- switch (key) {
- case "allowEmptyStream": def.setAllowEmptyStream(Boolean.valueOf(val)); break;
- case "classType": def.setClassType(val); break;
- case "locale": def.setLocale(val); break;
- case "type": def.setType(BindyType.valueOf(val)); break;
- case "unwrapSingleInstance": def.setUnwrapSingleInstance(Boolean.valueOf(val)); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected CBORDataFormat doParseCBORDataFormat() throws IOException, XmlPullParserException {
- return doParse(new CBORDataFormat(), (def, key, val) -> {
- switch (key) {
- case "allowJmsType": def.setAllowJmsType(val); break;
- case "allowUnmarshallType": def.setAllowUnmarshallType(val); break;
- case "collectionTypeName": def.setCollectionTypeName(val); break;
- case "disableFeatures": def.setDisableFeatures(val); break;
- case "enableFeatures": def.setEnableFeatures(val); break;
- case "objectMapper": def.setObjectMapper(val); break;
- case "prettyPrint": def.setPrettyPrint(val); break;
- case "unmarshalTypeName": def.setUnmarshalTypeName(val); break;
- case "useDefaultObjectMapper": def.setUseDefaultObjectMapper(val); break;
- case "useList": def.setUseList(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected CryptoDataFormat doParseCryptoDataFormat() throws IOException, XmlPullParserException {
- return doParse(new CryptoDataFormat(), (def, key, val) -> {
- switch (key) {
- case "algorithm": def.setAlgorithm(val); break;
- case "algorithmParameterRef": def.setAlgorithmParameterRef(val); break;
- case "buffersize": def.setBuffersize(val); break;
- case "cryptoProvider": def.setCryptoProvider(val); break;
- case "initVectorRef": def.setInitVectorRef(val); break;
- case "inline": def.setInline(val); break;
- case "keyRef": def.setKeyRef(val); break;
- case "macAlgorithm": def.setMacAlgorithm(val); break;
- case "shouldAppendHMAC": def.setShouldAppendHMAC(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected CsvDataFormat doParseCsvDataFormat() throws IOException, XmlPullParserException {
- return doParse(new CsvDataFormat(), (def, key, val) -> {
- switch (key) {
- case "allowMissingColumnNames": def.setAllowMissingColumnNames(Boolean.valueOf(val)); break;
- case "commentMarker": def.setCommentMarker(val); break;
- case "commentMarkerDisabled": def.setCommentMarkerDisabled(Boolean.valueOf(val)); break;
- case "delimiter": def.setDelimiter(val); break;
- case "escape": def.setEscape(val); break;
- case "escapeDisabled": def.setEscapeDisabled(Boolean.valueOf(val)); break;
- case "formatName": def.setFormatName(val); break;
- case "formatRef": def.setFormatRef(val); break;
- case "headerDisabled": def.setHeaderDisabled(Boolean.valueOf(val)); break;
- case "ignoreEmptyLines": def.setIgnoreEmptyLines(Boolean.valueOf(val)); break;
- case "ignoreHeaderCase": def.setIgnoreHeaderCase(Boolean.valueOf(val)); break;
- case "ignoreSurroundingSpaces": def.setIgnoreSurroundingSpaces(Boolean.valueOf(val)); break;
- case "lazyLoad": def.setLazyLoad(Boolean.valueOf(val)); break;
- case "marshallerFactoryRef": def.setMarshallerFactoryRef(val); break;
- case "nullString": def.setNullString(val); break;
- case "nullStringDisabled": def.setNullStringDisabled(Boolean.valueOf(val)); break;
- case "quote": def.setQuote(val); break;
- case "quoteDisabled": def.setQuoteDisabled(Boolean.valueOf(val)); break;
- case "quoteMode": def.setQuoteMode(val); break;
- case "recordConverterRef": def.setRecordConverterRef(val); break;
- case "recordSeparator": def.setRecordSeparator(val); break;
- case "recordSeparatorDisabled": def.setRecordSeparatorDisabled(val); break;
- case "skipHeaderRecord": def.setSkipHeaderRecord(Boolean.valueOf(val)); break;
- case "trailingDelimiter": def.setTrailingDelimiter(Boolean.valueOf(val)); break;
- case "trim": def.setTrim(Boolean.valueOf(val)); break;
- case "useMaps": def.setUseMaps(Boolean.valueOf(val)); break;
- case "useOrderedMaps": def.setUseOrderedMaps(Boolean.valueOf(val)); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- if ("header".equals(key)) {
- doAdd(doParseText(), def.getHeader(), def::setHeader);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected CustomDataFormat doParseCustomDataFormat() throws IOException, XmlPullParserException {
- return doParse(new CustomDataFormat(), (def, key, val) -> {
- if ("ref".equals(key)) {
- def.setRef(val);
- return true;
- }
- return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }, noElementHandler(), noValueHandler());
- }
- protected DataFormatsDefinition doParseDataFormatsDefinition() throws IOException, XmlPullParserException {
- return doParse(new DataFormatsDefinition(),
- noAttributeHandler(), (def, key) -> {
- DataFormatDefinition v = doParseDataFormatDefinitionRef(key);
- if (v != null) {
- doAdd(v, def.getDataFormats(), def::setDataFormats);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected FhirJsonDataFormat doParseFhirJsonDataFormat() throws IOException, XmlPullParserException {
- return doParse(new FhirJsonDataFormat(),
- fhirDataformatAttributeHandler(), noElementHandler(), noValueHandler());
- }
- protected <T extends FhirDataformat> AttributeHandler<T> fhirDataformatAttributeHandler() {
- return (def, key, val) -> {
- switch (key) {
- case "dontEncodeElements": def.setDontEncodeElements(asStringSet(val)); break;
- case "dontStripVersionsFromReferencesAtPaths": def.setDontStripVersionsFromReferencesAtPaths(asStringList(val)); break;
- case "encodeElements": def.setEncodeElements(asStringSet(val)); break;
- case "encodeElementsAppliesToChildResourcesOnly": def.setEncodeElementsAppliesToChildResourcesOnly(Boolean.valueOf(val)); break;
- case "fhirVersion": def.setFhirVersion(val); break;
- case "omitResourceId": def.setOmitResourceId(Boolean.valueOf(val)); break;
- case "overrideResourceIdWithBundleEntryFullUrl": def.setOverrideResourceIdWithBundleEntryFullUrl(Boolean.valueOf(val)); break;
- case "prettyPrint": def.setPrettyPrint(Boolean.valueOf(val)); break;
- case "serverBaseUrl": def.setServerBaseUrl(val); break;
- case "stripVersionsFromReferences": def.setStripVersionsFromReferences(Boolean.valueOf(val)); break;
- case "summaryMode": def.setSummaryMode(Boolean.valueOf(val)); break;
- case "suppressNarratives": def.setSuppressNarratives(Boolean.valueOf(val)); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- };
- }
- protected FhirXmlDataFormat doParseFhirXmlDataFormat() throws IOException, XmlPullParserException {
- return doParse(new FhirXmlDataFormat(),
- fhirDataformatAttributeHandler(), noElementHandler(), noValueHandler());
- }
- protected FlatpackDataFormat doParseFlatpackDataFormat() throws IOException, XmlPullParserException {
- return doParse(new FlatpackDataFormat(), (def, key, val) -> {
- switch (key) {
- case "allowShortLines": def.setAllowShortLines(Boolean.valueOf(val)); break;
- case "definition": def.setDefinition(val); break;
- case "delimiter": def.setDelimiter(val); break;
- case "fixed": def.setFixed(Boolean.valueOf(val)); break;
- case "ignoreExtraColumns": def.setIgnoreExtraColumns(Boolean.valueOf(val)); break;
- case "ignoreFirstRecord": def.setIgnoreFirstRecord(Boolean.valueOf(val)); break;
- case "parserFactoryRef": def.setParserFactoryRef(val); break;
- case "textQualifier": def.setTextQualifier(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected GrokDataFormat doParseGrokDataFormat() throws IOException, XmlPullParserException {
- return doParse(new GrokDataFormat(), (def, key, val) -> {
- switch (key) {
- case "allowMultipleMatchesPerLine": def.setAllowMultipleMatchesPerLine(Boolean.valueOf(val)); break;
- case "flattened": def.setFlattened(Boolean.valueOf(val)); break;
- case "namedOnly": def.setNamedOnly(Boolean.valueOf(val)); break;
- case "pattern": def.setPattern(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected GzipDataFormat doParseGzipDataFormat() throws IOException, XmlPullParserException {
- return doParse(new GzipDataFormat(),
- dataFormatDefinitionAttributeHandler(), noElementHandler(), noValueHandler());
- }
- protected HL7DataFormat doParseHL7DataFormat() throws IOException, XmlPullParserException {
- return doParse(new HL7DataFormat(), (def, key, val) -> {
- if ("validate".equals(key)) {
- def.setValidate(Boolean.valueOf(val));
- return true;
- }
- return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }, noElementHandler(), noValueHandler());
- }
- protected IcalDataFormat doParseIcalDataFormat() throws IOException, XmlPullParserException {
- return doParse(new IcalDataFormat(), (def, key, val) -> {
- if ("validating".equals(key)) {
- def.setValidating(Boolean.valueOf(val));
- return true;
- }
- return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }, noElementHandler(), noValueHandler());
- }
- protected JacksonXMLDataFormat doParseJacksonXMLDataFormat() throws IOException, XmlPullParserException {
- return doParse(new JacksonXMLDataFormat(), (def, key, val) -> {
- switch (key) {
- case "allowJmsType": def.setAllowJmsType(val); break;
- case "allowUnmarshallType": def.setAllowUnmarshallType(val); break;
- case "collectionTypeName": def.setCollectionTypeName(val); break;
- case "disableFeatures": def.setDisableFeatures(val); break;
- case "enableFeatures": def.setEnableFeatures(val); break;
- case "enableJaxbAnnotationModule": def.setEnableJaxbAnnotationModule(val); break;
- case "include": def.setInclude(val); break;
- case "jsonView": def.setJsonView(asClass(val)); break;
- case "moduleClassNames": def.setModuleClassNames(val); break;
- case "moduleRefs": def.setModuleRefs(val); break;
- case "prettyPrint": def.setPrettyPrint(val); break;
- case "unmarshalTypeName": def.setUnmarshalTypeName(val); break;
- case "useList": def.setUseList(val); break;
- case "xmlMapper": def.setXmlMapper(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected JaxbDataFormat doParseJaxbDataFormat() throws IOException, XmlPullParserException {
- return doParse(new JaxbDataFormat(), (def, key, val) -> {
- switch (key) {
- case "contextPath": def.setContextPath(val); break;
- case "encoding": def.setEncoding(val); break;
- case "filterNonXmlChars": def.setFilterNonXmlChars(Boolean.valueOf(val)); break;
- case "fragment": def.setFragment(Boolean.valueOf(val)); break;
- case "ignoreJAXBElement": def.setIgnoreJAXBElement(Boolean.valueOf(val)); break;
- case "jaxbProviderProperties": def.setJaxbProviderProperties(val); break;
- case "mustBeJAXBElement": def.setMustBeJAXBElement(Boolean.valueOf(val)); break;
- case "namespacePrefixRef": def.setNamespacePrefixRef(val); break;
- case "noNamespaceSchemaLocation": def.setNoNamespaceSchemaLocation(val); break;
- case "objectFactory": def.setObjectFactory(Boolean.valueOf(val)); break;
- case "partClass": def.setPartClass(val); break;
- case "partNamespace": def.setPartNamespace(val); break;
- case "prettyPrint": def.setPrettyPrint(Boolean.valueOf(val)); break;
- case "schema": def.setSchema(val); break;
- case "schemaLocation": def.setSchemaLocation(val); break;
- case "schemaSeverityLevel": def.setSchemaSeverityLevel(Integer.valueOf(val)); break;
- case "xmlStreamWriterWrapper": def.setXmlStreamWriterWrapper(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected JsonApiDataFormat doParseJsonApiDataFormat() throws IOException, XmlPullParserException {
- return doParse(new JsonApiDataFormat(), (def, key, val) -> {
- switch (key) {
- case "dataFormatTypes": def.setDataFormatTypes(asClassArray(val)); break;
- case "mainFormatType": def.setMainFormatType(asClass(val)); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected JsonDataFormat doParseJsonDataFormat() throws IOException, XmlPullParserException {
- return doParse(new JsonDataFormat(), (def, key, val) -> {
- switch (key) {
- case "allowJmsType": def.setAllowJmsType(Boolean.valueOf(val)); break;
- case "allowUnmarshallType": def.setAllowUnmarshallType(Boolean.valueOf(val)); break;
- case "autoDiscoverObjectMapper": def.setAutoDiscoverObjectMapper(Boolean.valueOf(val)); break;
- case "collectionTypeName": def.setCollectionTypeName(val); break;
- case "disableFeatures": def.setDisableFeatures(val); break;
- case "enableFeatures": def.setEnableFeatures(val); break;
- case "enableJaxbAnnotationModule": def.setEnableJaxbAnnotationModule(Boolean.valueOf(val)); break;
- case "include": def.setInclude(val); break;
- case "jsonView": def.setJsonView(asClass(val)); break;
- case "library": def.setLibrary(JsonLibrary.valueOf(val)); break;
- case "moduleClassNames": def.setModuleClassNames(val); break;
- case "moduleRefs": def.setModuleRefs(val); break;
- case "objectMapper": def.setObjectMapper(val); break;
- case "permissions": def.setPermissions(val); break;
- case "prettyPrint": def.setPrettyPrint(Boolean.valueOf(val)); break;
- case "timezone": def.setTimezone(val); break;
- case "unmarshalTypeName": def.setUnmarshalTypeName(val); break;
- case "useDefaultObjectMapper": def.setUseDefaultObjectMapper(Boolean.valueOf(val)); break;
- case "useList": def.setUseList(Boolean.valueOf(val)); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected LZFDataFormat doParseLZFDataFormat() throws IOException, XmlPullParserException {
- return doParse(new LZFDataFormat(), (def, key, val) -> {
- if ("usingParallelCompression".equals(key)) {
- def.setUsingParallelCompression(Boolean.valueOf(val));
- return true;
- }
- return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }, noElementHandler(), noValueHandler());
- }
- protected MimeMultipartDataFormat doParseMimeMultipartDataFormat() throws IOException, XmlPullParserException {
- return doParse(new MimeMultipartDataFormat(), (def, key, val) -> {
- switch (key) {
- case "binaryContent": def.setBinaryContent(Boolean.valueOf(val)); break;
- case "headersInline": def.setHeadersInline(Boolean.valueOf(val)); break;
- case "includeHeaders": def.setIncludeHeaders(val); break;
- case "multipartSubType": def.setMultipartSubType(val); break;
- case "multipartWithoutAttachment": def.setMultipartWithoutAttachment(Boolean.valueOf(val)); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected PGPDataFormat doParsePGPDataFormat() throws IOException, XmlPullParserException {
- return doParse(new PGPDataFormat(), (def, key, val) -> {
- switch (key) {
- case "algorithm": def.setAlgorithm(val); break;
- case "armored": def.setArmored(val); break;
- case "compressionAlgorithm": def.setCompressionAlgorithm(val); break;
- case "hashAlgorithm": def.setHashAlgorithm(val); break;
- case "integrity": def.setIntegrity(val); break;
- case "keyFileName": def.setKeyFileName(val); break;
- case "keyUserid": def.setKeyUserid(val); break;
- case "password": def.setPassword(val); break;
- case "provider": def.setProvider(val); break;
- case "signatureKeyFileName": def.setSignatureKeyFileName(val); break;
- case "signatureKeyRing": def.setSignatureKeyRing(val); break;
- case "signatureKeyUserid": def.setSignatureKeyUserid(val); break;
- case "signaturePassword": def.setSignaturePassword(val); break;
- case "signatureVerificationOption": def.setSignatureVerificationOption(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected ProtobufDataFormat doParseProtobufDataFormat() throws IOException, XmlPullParserException {
- return doParse(new ProtobufDataFormat(), (def, key, val) -> {
- switch (key) {
- case "contentTypeFormat": def.setContentTypeFormat(val); break;
- case "instanceClass": def.setInstanceClass(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected RssDataFormat doParseRssDataFormat() throws IOException, XmlPullParserException {
- return doParse(new RssDataFormat(),
- dataFormatDefinitionAttributeHandler(), noElementHandler(), noValueHandler());
- }
- protected SoapJaxbDataFormat doParseSoapJaxbDataFormat() throws IOException, XmlPullParserException {
- return doParse(new SoapJaxbDataFormat(), (def, key, val) -> {
- switch (key) {
- case "contextPath": def.setContextPath(val); break;
- case "elementNameStrategyRef": def.setElementNameStrategyRef(val); break;
- case "encoding": def.setEncoding(val); break;
- case "namespacePrefixRef": def.setNamespacePrefixRef(val); break;
- case "schema": def.setSchema(val); break;
- case "version": def.setVersion(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected SyslogDataFormat doParseSyslogDataFormat() throws IOException, XmlPullParserException {
- return doParse(new SyslogDataFormat(),
- dataFormatDefinitionAttributeHandler(), noElementHandler(), noValueHandler());
- }
- protected TarFileDataFormat doParseTarFileDataFormat() throws IOException, XmlPullParserException {
- return doParse(new TarFileDataFormat(), (def, key, val) -> {
- switch (key) {
- case "allowEmptyDirectory": def.setAllowEmptyDirectory(Boolean.valueOf(val)); break;
- case "preservePathElements": def.setPreservePathElements(Boolean.valueOf(val)); break;
- case "usingIterator": def.setUsingIterator(Boolean.valueOf(val)); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected ThriftDataFormat doParseThriftDataFormat() throws IOException, XmlPullParserException {
- return doParse(new ThriftDataFormat(), (def, key, val) -> {
- switch (key) {
- case "contentTypeFormat": def.setContentTypeFormat(val); break;
- case "instanceClass": def.setInstanceClass(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected TidyMarkupDataFormat doParseTidyMarkupDataFormat() throws IOException, XmlPullParserException {
- return doParse(new TidyMarkupDataFormat(), (def, key, val) -> {
- switch (key) {
- case "dataObjectType": def.setDataObjectTypeName(val); break;
- case "omitXmlDeclaration": def.setOmitXmlDeclaration(Boolean.valueOf(val)); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected UniVocityCsvDataFormat doParseUniVocityCsvDataFormat() throws IOException, XmlPullParserException {
- return doParse(new UniVocityCsvDataFormat(), (def, key, val) -> {
- switch (key) {
- case "delimiter": def.setDelimiter(val); break;
- case "quote": def.setQuote(val); break;
- case "quoteAllFields": def.setQuoteAllFields(Boolean.valueOf(val)); break;
- case "quoteEscape": def.setQuoteEscape(val); break;
- default: return uniVocityAbstractDataFormatAttributeHandler().accept(def, key, val);
- }
- return true;
- }, uniVocityAbstractDataFormatElementHandler(), noValueHandler());
- }
- protected <T extends UniVocityAbstractDataFormat> AttributeHandler<T> uniVocityAbstractDataFormatAttributeHandler() {
- return (def, key, val) -> {
- switch (key) {
- case "asMap": def.setAsMap(Boolean.valueOf(val)); break;
- case "comment": def.setComment(val); break;
- case "emptyValue": def.setEmptyValue(val); break;
- case "headerExtractionEnabled": def.setHeaderExtractionEnabled(Boolean.valueOf(val)); break;
- case "headersDisabled": def.setHeadersDisabled(Boolean.valueOf(val)); break;
- case "ignoreLeadingWhitespaces": def.setIgnoreLeadingWhitespaces(Boolean.valueOf(val)); break;
- case "ignoreTrailingWhitespaces": def.setIgnoreTrailingWhitespaces(Boolean.valueOf(val)); break;
- case "lazyLoad": def.setLazyLoad(Boolean.valueOf(val)); break;
- case "lineSeparator": def.setLineSeparator(val); break;
- case "normalizedLineSeparator": def.setNormalizedLineSeparator(val); break;
- case "nullValue": def.setNullValue(val); break;
- case "numberOfRecordsToRead": def.setNumberOfRecordsToRead(Integer.valueOf(val)); break;
- case "skipEmptyLines": def.setSkipEmptyLines(Boolean.valueOf(val)); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- };
- }
- protected <T extends UniVocityAbstractDataFormat> ElementHandler<T> uniVocityAbstractDataFormatElementHandler() {
- return (def, key) -> {
- if ("univocity-header".equals(key)) {
- doAdd(doParseUniVocityHeader(), def.getHeaders(), def::setHeaders);
- return true;
- }
- return false;
- };
- }
- protected UniVocityHeader doParseUniVocityHeader() throws IOException, XmlPullParserException {
- return doParse(new UniVocityHeader(), (def, key, val) -> {
- if ("length".equals(key)) {
- def.setLength(val);
- return true;
- }
- return false;
- }, noElementHandler(), (def, val) -> def.setName(val));
- }
- protected UniVocityFixedWidthDataFormat doParseUniVocityFixedWidthDataFormat() throws IOException, XmlPullParserException {
- return doParse(new UniVocityFixedWidthDataFormat(), (def, key, val) -> {
- switch (key) {
- case "padding": def.setPadding(val); break;
- case "recordEndsOnNewline": def.setRecordEndsOnNewline(Boolean.valueOf(val)); break;
- case "skipTrailingCharsUntilNewline": def.setSkipTrailingCharsUntilNewline(Boolean.valueOf(val)); break;
- default: return uniVocityAbstractDataFormatAttributeHandler().accept(def, key, val);
- }
- return true;
- }, uniVocityAbstractDataFormatElementHandler(), noValueHandler());
- }
- protected UniVocityTsvDataFormat doParseUniVocityTsvDataFormat() throws IOException, XmlPullParserException {
- return doParse(new UniVocityTsvDataFormat(), (def, key, val) -> {
- if ("escapeChar".equals(key)) {
- def.setEscapeChar(val);
- return true;
- }
- return uniVocityAbstractDataFormatAttributeHandler().accept(def, key, val);
- }, uniVocityAbstractDataFormatElementHandler(), noValueHandler());
- }
- protected XMLSecurityDataFormat doParseXMLSecurityDataFormat() throws IOException, XmlPullParserException {
- return doParse(new XMLSecurityDataFormat(), (def, key, val) -> {
- switch (key) {
- case "addKeyValueForEncryptedKey": def.setAddKeyValueForEncryptedKey(Boolean.valueOf(val)); break;
- case "digestAlgorithm": def.setDigestAlgorithm(val); break;
- case "keyCipherAlgorithm": def.setKeyCipherAlgorithm(val); break;
- case "keyOrTrustStoreParametersRef": def.setKeyOrTrustStoreParametersRef(val); break;
- case "keyPassword": def.setKeyPassword(val); break;
- case "mgfAlgorithm": def.setMgfAlgorithm(val); break;
- case "passPhrase": def.setPassPhrase(val); break;
- case "passPhraseByte": def.setPassPhraseByte(asByteArray(val)); break;
- case "recipientKeyAlias": def.setRecipientKeyAlias(val); break;
- case "secureTag": def.setSecureTag(val); break;
- case "secureTagContents": def.setSecureTagContents(Boolean.valueOf(val)); break;
- case "xmlCipherAlgorithm": def.setXmlCipherAlgorithm(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected XStreamDataFormat doParseXStreamDataFormat() throws IOException, XmlPullParserException {
- return doParse(new XStreamDataFormat(), (def, key, val) -> {
- switch (key) {
- case "driver": def.setDriver(val); break;
- case "driverRef": def.setDriverRef(val); break;
- case "encoding": def.setEncoding(val); break;
- case "mode": def.setMode(val); break;
- case "permissions": def.setPermissions(val); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- switch (key) {
- case "aliases": def.setAliases(unmarshal(new XStreamDataFormat.AliasAdapter(), doParseAliasList())); break;
- case "converters": def.setConverters(unmarshal(new XStreamDataFormat.ConvertersAdapter(), doParseConverterList())); break;
- case "implicitCollections": def.setImplicitCollections(unmarshal(new XStreamDataFormat.ImplicitCollectionsAdapter(), doParseImplicitCollectionList())); break;
- case "omitFields": def.setOmitFields(unmarshal(new XStreamDataFormat.OmitFieldsAdapter(), doParseOmitFieldList())); break;
- default: return false;
- }
- return true;
- }, noValueHandler());
- }
- protected XStreamDataFormat.ConverterList doParseConverterList() throws IOException, XmlPullParserException {
- return doParse(new XStreamDataFormat.ConverterList(),
- noAttributeHandler(), (def, key) -> {
- if ("converter".equals(key)) {
- doAdd(doParseConverterEntry(), def.getList(), def::setList);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected XStreamDataFormat.AliasList doParseAliasList() throws IOException, XmlPullParserException {
- return doParse(new XStreamDataFormat.AliasList(),
- noAttributeHandler(), (def, key) -> {
- if ("alias".equals(key)) {
- doAdd(doParseAliasEntry(), def.getList(), def::setList);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected XStreamDataFormat.OmitFieldList doParseOmitFieldList() throws IOException, XmlPullParserException {
- return doParse(new XStreamDataFormat.OmitFieldList(),
- noAttributeHandler(), (def, key) -> {
- if ("omitField".equals(key)) {
- doAdd(doParseOmitFieldEntry(), def.getList(), def::setList);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected XStreamDataFormat.ImplicitCollectionList doParseImplicitCollectionList() throws IOException, XmlPullParserException {
- return doParse(new XStreamDataFormat.ImplicitCollectionList(),
- noAttributeHandler(), (def, key) -> {
- if ("class".equals(key)) {
- doAdd(doParseImplicitCollectionEntry(), def.getList(), def::setList);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected XStreamDataFormat.AliasEntry doParseAliasEntry() throws IOException, XmlPullParserException {
- return doParse(new XStreamDataFormat.AliasEntry(), (def, key, val) -> {
- switch (key) {
- case "class": def.setClsName(val); break;
- case "name": def.setName(val); break;
- default: return false;
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected XStreamDataFormat.ConverterEntry doParseConverterEntry() throws IOException, XmlPullParserException {
- return doParse(new XStreamDataFormat.ConverterEntry(), (def, key, val) -> {
- if ("class".equals(key)) {
- def.setClsName(val);
- return true;
- }
- return false;
- }, noElementHandler(), noValueHandler());
- }
- protected XStreamDataFormat.ImplicitCollectionEntry doParseImplicitCollectionEntry() throws IOException, XmlPullParserException {
- return doParse(new XStreamDataFormat.ImplicitCollectionEntry(), (def, key, val) -> {
- if ("name".equals(key)) {
- def.setClsName(val);
- return true;
- }
- return false;
- }, (def, key) -> {
- if ("field".equals(key)) {
- doAdd(doParseText(), def.getFields(), def::setFields);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected XStreamDataFormat.OmitFieldEntry doParseOmitFieldEntry() throws IOException, XmlPullParserException {
- return doParse(new XStreamDataFormat.OmitFieldEntry(), (def, key, val) -> {
- if ("class".equals(key)) {
- def.setClsName(val);
- return true;
- }
- return false;
- }, (def, key) -> {
- if ("field".equals(key)) {
- doAdd(doParseText(), def.getFields(), def::setFields);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected XmlRpcDataFormat doParseXmlRpcDataFormat() throws IOException, XmlPullParserException {
- return doParse(new XmlRpcDataFormat(), (def, key, val) -> {
- if ("request".equals(key)) {
- def.setRequest(Boolean.valueOf(val));
- return true;
- }
- return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }, noElementHandler(), noValueHandler());
- }
- protected YAMLDataFormat doParseYAMLDataFormat() throws IOException, XmlPullParserException {
- return doParse(new YAMLDataFormat(), (def, key, val) -> {
- switch (key) {
- case "allowAnyType": def.setAllowAnyType(Boolean.valueOf(val)); break;
- case "constructor": def.setConstructor(val); break;
- case "dumperOptions": def.setDumperOptions(val); break;
- case "library": def.setLibrary(YAMLLibrary.valueOf(val)); break;
- case "prettyFlow": def.setPrettyFlow(Boolean.valueOf(val)); break;
- case "representer": def.setRepresenter(val); break;
- case "resolver": def.setResolver(val); break;
- case "unmarshalTypeName": def.setUnmarshalTypeName(val); break;
- case "useApplicationContextClassLoader": def.setUseApplicationContextClassLoader(Boolean.valueOf(val)); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- if ("typeFilter".equals(key)) {
- doAdd(doParseYAMLTypeFilterDefinition(), def.getTypeFilters(), def::setTypeFilters);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected YAMLTypeFilterDefinition doParseYAMLTypeFilterDefinition() throws IOException, XmlPullParserException {
- return doParse(new YAMLTypeFilterDefinition(), (def, key, val) -> {
- switch (key) {
- case "type": def.setType(YAMLTypeFilterType.valueOf(val)); break;
- case "value": def.setValue(val); break;
- default: return false;
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected ZipDeflaterDataFormat doParseZipDeflaterDataFormat() throws IOException, XmlPullParserException {
- return doParse(new ZipDeflaterDataFormat(), (def, key, val) -> {
- if ("compressionLevel".equals(key)) {
- def.setCompressionLevel(Integer.valueOf(val));
- return true;
- }
- return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }, noElementHandler(), noValueHandler());
- }
- protected ZipFileDataFormat doParseZipFileDataFormat() throws IOException, XmlPullParserException {
- return doParse(new ZipFileDataFormat(), (def, key, val) -> {
- switch (key) {
- case "allowEmptyDirectory": def.setAllowEmptyDirectory(Boolean.valueOf(val)); break;
- case "preservePathElements": def.setPreservePathElements(Boolean.valueOf(val)); break;
- case "usingIterator": def.setUsingIterator(Boolean.valueOf(val)); break;
- default: return dataFormatDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected ConstantExpression doParseConstantExpression() throws IOException, XmlPullParserException {
- return doParse(new ConstantExpression(),
- expressionDefinitionAttributeHandler(), noElementHandler(), expressionDefinitionValueHandler());
- }
- protected ExchangePropertyExpression doParseExchangePropertyExpression() throws IOException, XmlPullParserException {
- return doParse(new ExchangePropertyExpression(),
- expressionDefinitionAttributeHandler(), noElementHandler(), expressionDefinitionValueHandler());
- }
- protected GroovyExpression doParseGroovyExpression() throws IOException, XmlPullParserException {
- return doParse(new GroovyExpression(),
- expressionDefinitionAttributeHandler(), noElementHandler(), expressionDefinitionValueHandler());
- }
- protected HeaderExpression doParseHeaderExpression() throws IOException, XmlPullParserException {
- return doParse(new HeaderExpression(),
- expressionDefinitionAttributeHandler(), noElementHandler(), expressionDefinitionValueHandler());
- }
- protected Hl7TerserExpression doParseHl7TerserExpression() throws IOException, XmlPullParserException {
- return doParse(new Hl7TerserExpression(),
- expressionDefinitionAttributeHandler(), noElementHandler(), expressionDefinitionValueHandler());
- }
- protected JsonPathExpression doParseJsonPathExpression() throws IOException, XmlPullParserException {
- return doParse(new JsonPathExpression(), (def, key, val) -> {
- switch (key) {
- case "allowEasyPredicate": def.setAllowEasyPredicate(val); break;
- case "allowSimple": def.setAllowSimple(val); break;
- case "headerName": def.setHeaderName(val); break;
- case "resultType": def.setResultTypeName(val); break;
- case "suppressExceptions": def.setSuppressExceptions(val); break;
- case "writeAsString": def.setWriteAsString(val); break;
- default: return expressionDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), expressionDefinitionValueHandler());
- }
- protected LanguageExpression doParseLanguageExpression() throws IOException, XmlPullParserException {
- return doParse(new LanguageExpression(), (def, key, val) -> {
- if ("language".equals(key)) {
- def.setLanguage(val);
- return true;
- }
- return expressionDefinitionAttributeHandler().accept(def, key, val);
- }, noElementHandler(), expressionDefinitionValueHandler());
- }
- protected MethodCallExpression doParseMethodCallExpression() throws IOException, XmlPullParserException {
- return doParse(new MethodCallExpression(), (def, key, val) -> {
- switch (key) {
- case "beanType": def.setBeanTypeName(val); break;
- case "method": def.setMethod(val); break;
- case "ref": def.setRef(val); break;
- default: return expressionDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), expressionDefinitionValueHandler());
- }
- protected MvelExpression doParseMvelExpression() throws IOException, XmlPullParserException {
- return doParse(new MvelExpression(),
- expressionDefinitionAttributeHandler(), noElementHandler(), expressionDefinitionValueHandler());
- }
- protected OgnlExpression doParseOgnlExpression() throws IOException, XmlPullParserException {
- return doParse(new OgnlExpression(),
- expressionDefinitionAttributeHandler(), noElementHandler(), expressionDefinitionValueHandler());
- }
- protected RefExpression doParseRefExpression() throws IOException, XmlPullParserException {
- return doParse(new RefExpression(),
- expressionDefinitionAttributeHandler(), noElementHandler(), expressionDefinitionValueHandler());
- }
- protected SimpleExpression doParseSimpleExpression() throws IOException, XmlPullParserException {
- return doParse(new SimpleExpression(), (def, key, val) -> {
- if ("resultType".equals(key)) {
- def.setResultTypeName(val);
- return true;
- }
- return expressionDefinitionAttributeHandler().accept(def, key, val);
- }, noElementHandler(), expressionDefinitionValueHandler());
- }
- protected SpELExpression doParseSpELExpression() throws IOException, XmlPullParserException {
- return doParse(new SpELExpression(),
- expressionDefinitionAttributeHandler(), noElementHandler(), expressionDefinitionValueHandler());
- }
- protected TokenizerExpression doParseTokenizerExpression() throws IOException, XmlPullParserException {
- return doParse(new TokenizerExpression(), (def, key, val) -> {
- switch (key) {
- case "endToken": def.setEndToken(val); break;
- case "group": def.setGroup(val); break;
- case "groupDelimiter": def.setGroupDelimiter(val); break;
- case "headerName": def.setHeaderName(val); break;
- case "includeTokens": def.setIncludeTokens(val); break;
- case "inheritNamespaceTagName": def.setInheritNamespaceTagName(val); break;
- case "regex": def.setRegex(val); break;
- case "skipFirst": def.setSkipFirst(val); break;
- case "token": def.setToken(val); break;
- case "xml": def.setXml(val); break;
- default: return expressionDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), expressionDefinitionValueHandler());
- }
- protected XMLTokenizerExpression doParseXMLTokenizerExpression() throws IOException, XmlPullParserException {
- return doParse(new XMLTokenizerExpression(), (def, key, val) -> {
- switch (key) {
- case "group": def.setGroup(val); break;
- case "headerName": def.setHeaderName(val); break;
- case "mode": def.setMode(val); break;
- default: return expressionDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), expressionDefinitionValueHandler());
- }
- protected XPathExpression doParseXPathExpression() throws IOException, XmlPullParserException {
- return doParse(new XPathExpression(), (def, key, val) -> {
- switch (key) {
- case "documentType": def.setDocumentTypeName(val); break;
- case "factoryRef": def.setFactoryRef(val); break;
- case "headerName": def.setHeaderName(val); break;
- case "logNamespaces": def.setLogNamespaces(val); break;
- case "objectModel": def.setObjectModel(val); break;
- case "resultType": def.setResultTypeName(val); break;
- case "saxon": def.setSaxon(val); break;
- case "threadSafety": def.setThreadSafety(val); break;
- default: return expressionDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), expressionDefinitionValueHandler());
- }
- protected XQueryExpression doParseXQueryExpression() throws IOException, XmlPullParserException {
- return doParse(new XQueryExpression(), (def, key, val) -> {
- switch (key) {
- case "headerName": def.setHeaderName(val); break;
- case "type": def.setType(val); break;
- default: return expressionDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), expressionDefinitionValueHandler());
- }
- protected CustomLoadBalancerDefinition doParseCustomLoadBalancerDefinition() throws IOException, XmlPullParserException {
- return doParse(new CustomLoadBalancerDefinition(), (def, key, val) -> {
- if ("ref".equals(key)) {
- def.setRef(val);
- return true;
- }
- return identifiedTypeAttributeHandler().accept(def, key, val);
- }, noElementHandler(), noValueHandler());
- }
- protected FailoverLoadBalancerDefinition doParseFailoverLoadBalancerDefinition() throws IOException, XmlPullParserException {
- return doParse(new FailoverLoadBalancerDefinition(), (def, key, val) -> {
- switch (key) {
- case "maximumFailoverAttempts": def.setMaximumFailoverAttempts(val); break;
- case "roundRobin": def.setRoundRobin(val); break;
- case "sticky": def.setSticky(val); break;
- default: return identifiedTypeAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- if ("exception".equals(key)) {
- doAdd(doParseText(), def.getExceptions(), def::setExceptions);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected RandomLoadBalancerDefinition doParseRandomLoadBalancerDefinition() throws IOException, XmlPullParserException {
- return doParse(new RandomLoadBalancerDefinition(),
- identifiedTypeAttributeHandler(), noElementHandler(), noValueHandler());
- }
- protected RoundRobinLoadBalancerDefinition doParseRoundRobinLoadBalancerDefinition() throws IOException, XmlPullParserException {
- return doParse(new RoundRobinLoadBalancerDefinition(),
- identifiedTypeAttributeHandler(), noElementHandler(), noValueHandler());
- }
- protected StickyLoadBalancerDefinition doParseStickyLoadBalancerDefinition() throws IOException, XmlPullParserException {
- return doParse(new StickyLoadBalancerDefinition(),
- identifiedTypeAttributeHandler(), (def, key) -> {
- if ("correlationExpression".equals(key)) {
- def.setCorrelationExpression(doParseExpressionSubElementDefinition());
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected TopicLoadBalancerDefinition doParseTopicLoadBalancerDefinition() throws IOException, XmlPullParserException {
- return doParse(new TopicLoadBalancerDefinition(),
- identifiedTypeAttributeHandler(), noElementHandler(), noValueHandler());
- }
- protected WeightedLoadBalancerDefinition doParseWeightedLoadBalancerDefinition() throws IOException, XmlPullParserException {
- return doParse(new WeightedLoadBalancerDefinition(), (def, key, val) -> {
- switch (key) {
- case "distributionRatio": def.setDistributionRatio(val); break;
- case "distributionRatioDelimiter": def.setDistributionRatioDelimiter(val); break;
- case "roundRobin": def.setRoundRobin(val); break;
- default: return identifiedTypeAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected DeleteVerbDefinition doParseDeleteVerbDefinition() throws IOException, XmlPullParserException {
- return doParse(new DeleteVerbDefinition(),
- verbDefinitionAttributeHandler(), verbDefinitionElementHandler(), noValueHandler());
- }
- protected <T extends VerbDefinition> AttributeHandler<T> verbDefinitionAttributeHandler() {
- return (def, key, val) -> {
- switch (key) {
- case "apiDocs": def.setApiDocs(val); break;
- case "bindingMode": def.setBindingMode(val); break;
- case "clientRequestValidation": def.setClientRequestValidation(val); break;
- case "consumes": def.setConsumes(val); break;
- case "enableCORS": def.setEnableCORS(val); break;
- case "method": def.setMethod(val); break;
- case "outType": def.setOutType(val); break;
- case "produces": def.setProduces(val); break;
- case "routeId": def.setRouteId(val); break;
- case "skipBindingOnErrorCode": def.setSkipBindingOnErrorCode(val); break;
- case "type": def.setType(val); break;
- case "uri": def.setUri(val); break;
- default: return optionalIdentifiedDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- };
- }
- protected <T extends VerbDefinition> ElementHandler<T> verbDefinitionElementHandler() {
- return (def, key) -> {
- switch (key) {
- case "param": doAdd(doParseRestOperationParamDefinition(), def.getParams(), def::setParams); break;
- case "responseMessage": doAdd(doParseRestOperationResponseMsgDefinition(), def.getResponseMsgs(), def::setResponseMsgs); break;
- case "security": doAdd(doParseSecurityDefinition(), def.getSecurity(), def::setSecurity); break;
- case "to": def.setToOrRoute(doParseToDefinition()); break;
- case "toD": def.setToOrRoute(doParseToDynamicDefinition()); break;
- case "route": def.setToOrRoute(doParseRouteDefinition()); break;
- default: return optionalIdentifiedDefinitionElementHandler().accept(def, key);
- }
- return true;
- };
- }
- protected VerbDefinition doParseVerbDefinition() throws IOException, XmlPullParserException {
- return doParse(new VerbDefinition(), verbDefinitionAttributeHandler(), verbDefinitionElementHandler(), noValueHandler());
- }
- protected RestOperationParamDefinition doParseRestOperationParamDefinition() throws IOException, XmlPullParserException {
- return doParse(new RestOperationParamDefinition(), (def, key, val) -> {
- switch (key) {
- case "arrayType": def.setArrayType(val); break;
- case "collectionFormat": def.setCollectionFormat(CollectionFormat.valueOf(val)); break;
- case "dataFormat": def.setDataFormat(val); break;
- case "dataType": def.setDataType(val); break;
- case "defaultValue": def.setDefaultValue(val); break;
- case "description": def.setDescription(val); break;
- case "name": def.setName(val); break;
- case "required": def.setRequired(Boolean.valueOf(val)); break;
- case "type": def.setType(RestParamType.valueOf(val)); break;
- default: return false;
- }
- return true;
- }, (def, key) -> {
- switch (key) {
- case "value": doAdd(doParseText(), def.getAllowableValues(), def::setAllowableValues); break;
- case "examples": doAdd(doParseRestPropertyDefinition(), def.getExamples(), def::setExamples); break;
- default: return false;
- }
- return true;
- }, noValueHandler());
- }
- protected RestOperationResponseMsgDefinition doParseRestOperationResponseMsgDefinition() throws IOException, XmlPullParserException {
- return doParse(new RestOperationResponseMsgDefinition(), (def, key, val) -> {
- switch (key) {
- case "code": def.setCode(val); break;
- case "message": def.setMessage(val); break;
- case "responseModel": def.setResponseModel(val); break;
- default: return false;
- }
- return true;
- }, (def, key) -> {
- switch (key) {
- case "examples": doAdd(doParseRestPropertyDefinition(), def.getExamples(), def::setExamples); break;
- case "header": doAdd(doParseRestOperationResponseHeaderDefinition(), def.getHeaders(), def::setHeaders); break;
- default: return false;
- }
- return true;
- }, noValueHandler());
- }
- protected SecurityDefinition doParseSecurityDefinition() throws IOException, XmlPullParserException {
- return doParse(new SecurityDefinition(), (def, key, val) -> {
- switch (key) {
- case "key": def.setKey(val); break;
- case "scopes": def.setScopes(val); break;
- default: return false;
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected GetVerbDefinition doParseGetVerbDefinition() throws IOException, XmlPullParserException {
- return doParse(new GetVerbDefinition(),
- verbDefinitionAttributeHandler(), verbDefinitionElementHandler(), noValueHandler());
- }
- protected HeadVerbDefinition doParseHeadVerbDefinition() throws IOException, XmlPullParserException {
- return doParse(new HeadVerbDefinition(),
- verbDefinitionAttributeHandler(), verbDefinitionElementHandler(), noValueHandler());
- }
- protected PatchVerbDefinition doParsePatchVerbDefinition() throws IOException, XmlPullParserException {
- return doParse(new PatchVerbDefinition(),
- verbDefinitionAttributeHandler(), verbDefinitionElementHandler(), noValueHandler());
- }
- protected PostVerbDefinition doParsePostVerbDefinition() throws IOException, XmlPullParserException {
- return doParse(new PostVerbDefinition(),
- verbDefinitionAttributeHandler(), verbDefinitionElementHandler(), noValueHandler());
- }
- protected PutVerbDefinition doParsePutVerbDefinition() throws IOException, XmlPullParserException {
- return doParse(new PutVerbDefinition(),
- verbDefinitionAttributeHandler(), verbDefinitionElementHandler(), noValueHandler());
- }
- protected RestConfigurationDefinition doParseRestConfigurationDefinition() throws IOException, XmlPullParserException {
- return doParse(new RestConfigurationDefinition(), (def, key, val) -> {
- switch (key) {
- case "apiComponent": def.setApiComponent(val); break;
- case "apiContextIdPattern": def.setApiContextIdPattern(val); break;
- case "apiContextListing": def.setApiContextListing(Boolean.valueOf(val)); break;
- case "apiContextPath": def.setApiContextPath(val); break;
- case "apiContextRouteId": def.setApiContextRouteId(val); break;
- case "apiHost": def.setApiHost(val); break;
- case "apiVendorExtension": def.setApiVendorExtension(Boolean.valueOf(val)); break;
- case "bindingMode": def.setBindingMode(RestBindingMode.valueOf(val)); break;
- case "clientRequestValidation": def.setClientRequestValidation(Boolean.valueOf(val)); break;
- case "component": def.setComponent(val); break;
- case "contextPath": def.setContextPath(val); break;
- case "enableCORS": def.setEnableCORS(Boolean.valueOf(val)); break;
- case "host": def.setHost(val); break;
- case "hostNameResolver": def.setHostNameResolver(RestHostNameResolver.valueOf(val)); break;
- case "jsonDataFormat": def.setJsonDataFormat(val); break;
- case "port": def.setPort(val); break;
- case "producerApiDoc": def.setProducerApiDoc(val); break;
- case "producerComponent": def.setProducerComponent(val); break;
- case "scheme": def.setScheme(val); break;
- case "skipBindingOnErrorCode": def.setSkipBindingOnErrorCode(Boolean.valueOf(val)); break;
- case "useXForwardHeaders": def.setUseXForwardHeaders(Boolean.valueOf(val)); break;
- case "xmlDataFormat": def.setXmlDataFormat(val); break;
- default: return false;
- }
- return true;
- }, (def, key) -> {
- switch (key) {
- case "apiProperty": doAdd(doParseRestPropertyDefinition(), def.getApiProperties(), def::setApiProperties); break;
- case "componentProperty": doAdd(doParseRestPropertyDefinition(), def.getComponentProperties(), def::setComponentProperties); break;
- case "consumerProperty": doAdd(doParseRestPropertyDefinition(), def.getConsumerProperties(), def::setConsumerProperties); break;
- case "corsHeaders": doAdd(doParseRestPropertyDefinition(), def.getCorsHeaders(), def::setCorsHeaders); break;
- case "dataFormatProperty": doAdd(doParseRestPropertyDefinition(), def.getDataFormatProperties(), def::setDataFormatProperties); break;
- case "endpointProperty": doAdd(doParseRestPropertyDefinition(), def.getEndpointProperties(), def::setEndpointProperties); break;
- default: return false;
- }
- return true;
- }, noValueHandler());
- }
- protected RestPropertyDefinition doParseRestPropertyDefinition() throws IOException, XmlPullParserException {
- return doParse(new RestPropertyDefinition(), (def, key, val) -> {
- switch (key) {
- case "key": def.setKey(val); break;
- case "value": def.setValue(val); break;
- default: return false;
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected RestSecuritiesDefinition doParseRestSecuritiesDefinition() throws IOException, XmlPullParserException {
- return doParse(new RestSecuritiesDefinition(),
- noAttributeHandler(), (def, key) -> {
- switch (key) {
- case "apiKey": doAdd(doParseRestSecurityApiKey(), def.getSecurityDefinitions(), def::setSecurityDefinitions); break;
- case "basicAuth": doAdd(doParseRestSecurityBasicAuth(), def.getSecurityDefinitions(), def::setSecurityDefinitions); break;
- case "oauth2": doAdd(doParseRestSecurityOAuth2(), def.getSecurityDefinitions(), def::setSecurityDefinitions); break;
- default: return false;
- }
- return true;
- }, noValueHandler());
- }
- protected RestOperationResponseHeaderDefinition doParseRestOperationResponseHeaderDefinition() throws IOException, XmlPullParserException {
- return doParse(new RestOperationResponseHeaderDefinition(), (def, key, val) -> {
- switch (key) {
- case "arrayType": def.setArrayType(val); break;
- case "collectionFormat": def.setCollectionFormat(CollectionFormat.valueOf(val)); break;
- case "dataFormat": def.setDataFormat(val); break;
- case "dataType": def.setDataType(val); break;
- case "description": def.setDescription(val); break;
- case "example": def.setExample(val); break;
- case "name": def.setName(val); break;
- default: return false;
- }
- return true;
- }, (def, key) -> {
- if ("value".equals(key)) {
- doAdd(doParseText(), def.getAllowableValues(), def::setAllowableValues);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected <T extends RestSecurityDefinition> AttributeHandler<T> restSecurityDefinitionAttributeHandler() {
- return (def, key, val) -> {
- switch (key) {
- case "description": def.setDescription(val); break;
- case "key": def.setKey(val); break;
- default: return false;
- }
- return true;
- };
- }
- protected RestSecurityApiKey doParseRestSecurityApiKey() throws IOException, XmlPullParserException {
- return doParse(new RestSecurityApiKey(), (def, key, val) -> {
- switch (key) {
- case "inHeader": def.setInHeader(Boolean.valueOf(val)); break;
- case "inQuery": def.setInQuery(Boolean.valueOf(val)); break;
- case "name": def.setName(val); break;
- default: return restSecurityDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected RestSecurityBasicAuth doParseRestSecurityBasicAuth() throws IOException, XmlPullParserException {
- return doParse(new RestSecurityBasicAuth(),
- restSecurityDefinitionAttributeHandler(), noElementHandler(), noValueHandler());
- }
- protected RestSecurityOAuth2 doParseRestSecurityOAuth2() throws IOException, XmlPullParserException {
- return doParse(new RestSecurityOAuth2(), (def, key, val) -> {
- switch (key) {
- case "authorizationUrl": def.setAuthorizationUrl(val); break;
- case "flow": def.setFlow(val); break;
- case "tokenUrl": def.setTokenUrl(val); break;
- default: return restSecurityDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, (def, key) -> {
- if ("scopes".equals(key)) {
- doAdd(doParseRestPropertyDefinition(), def.getScopes(), def::setScopes);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- public RestsDefinition parseRestsDefinition()
- throws IOException, XmlPullParserException {
- expectTag("rests");
- return doParseRestsDefinition();
- }
- protected RestsDefinition doParseRestsDefinition() throws IOException, XmlPullParserException {
- return doParse(new RestsDefinition(),
- optionalIdentifiedDefinitionAttributeHandler(), (def, key) -> {
- if ("rest".equals(key)) {
- doAdd(doParseRestDefinition(), def.getRests(), def::setRests);
- return true;
- }
- return optionalIdentifiedDefinitionElementHandler().accept(def, key);
- }, noValueHandler());
- }
- protected CustomTransformerDefinition doParseCustomTransformerDefinition() throws IOException, XmlPullParserException {
- return doParse(new CustomTransformerDefinition(), (def, key, val) -> {
- switch (key) {
- case "className": def.setClassName(val); break;
- case "ref": def.setRef(val); break;
- default: return transformerDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected <T extends TransformerDefinition> AttributeHandler<T> transformerDefinitionAttributeHandler() {
- return (def, key, val) -> {
- switch (key) {
- case "fromType": def.setFromType(val); break;
- case "scheme": def.setScheme(val); break;
- case "toType": def.setToType(val); break;
- default: return false;
- }
- return true;
- };
- }
- protected DataFormatTransformerDefinition doParseDataFormatTransformerDefinition() throws IOException, XmlPullParserException {
- return doParse(new DataFormatTransformerDefinition(), (def, key, val) -> {
- if ("ref".equals(key)) {
- def.setRef(val);
- return true;
- }
- return transformerDefinitionAttributeHandler().accept(def, key, val);
- }, (def, key) -> {
- DataFormatDefinition v = doParseDataFormatDefinitionRef(key);
- if (v != null) {
- def.setDataFormatType(v);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected EndpointTransformerDefinition doParseEndpointTransformerDefinition() throws IOException, XmlPullParserException {
- return doParse(new EndpointTransformerDefinition(), (def, key, val) -> {
- switch (key) {
- case "ref": def.setRef(val); break;
- case "uri": def.setUri(val); break;
- default: return transformerDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected TransformersDefinition doParseTransformersDefinition() throws IOException, XmlPullParserException {
- return doParse(new TransformersDefinition(),
- noAttributeHandler(), (def, key) -> {
- switch (key) {
- case "dataFormatTransformer": doAdd(doParseDataFormatTransformerDefinition(), def.getTransformers(), def::setTransformers); break;
- case "endpointTransformer": doAdd(doParseEndpointTransformerDefinition(), def.getTransformers(), def::setTransformers); break;
- case "customTransformer": doAdd(doParseCustomTransformerDefinition(), def.getTransformers(), def::setTransformers); break;
- default: return false;
- }
- return true;
- }, noValueHandler());
- }
- protected CustomValidatorDefinition doParseCustomValidatorDefinition() throws IOException, XmlPullParserException {
- return doParse(new CustomValidatorDefinition(), (def, key, val) -> {
- switch (key) {
- case "className": def.setClassName(val); break;
- case "ref": def.setRef(val); break;
- default: return validatorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected <T extends ValidatorDefinition> AttributeHandler<T> validatorDefinitionAttributeHandler() {
- return (def, key, val) -> {
- if ("type".equals(key)) {
- def.setType(val);
- return true;
- }
- return false;
- };
- }
- protected EndpointValidatorDefinition doParseEndpointValidatorDefinition() throws IOException, XmlPullParserException {
- return doParse(new EndpointValidatorDefinition(), (def, key, val) -> {
- switch (key) {
- case "ref": def.setRef(val); break;
- case "uri": def.setUri(val); break;
- default: return validatorDefinitionAttributeHandler().accept(def, key, val);
- }
- return true;
- }, noElementHandler(), noValueHandler());
- }
- protected PredicateValidatorDefinition doParsePredicateValidatorDefinition() throws IOException, XmlPullParserException {
- return doParse(new PredicateValidatorDefinition(),
- validatorDefinitionAttributeHandler(), (def, key) -> {
- ExpressionDefinition v = doParseExpressionDefinitionRef(key);
- if (v != null) {
- def.setExpression(v);
- return true;
- }
- return false;
- }, noValueHandler());
- }
- protected ValidatorsDefinition doParseValidatorsDefinition() throws IOException, XmlPullParserException {
- return doParse(new ValidatorsDefinition(),
- noAttributeHandler(), (def, key) -> {
- switch (key) {
- case "endpointValidator": doAdd(doParseEndpointValidatorDefinition(), def.getValidators(), def::setValidators); break;
- case "predicateValidator": doAdd(doParsePredicateValidatorDefinition(), def.getValidators(), def::setValidators); break;
- case "customValidator": doAdd(doParseCustomValidatorDefinition(), def.getValidators(), def::setValidators); break;
- default: return false;
- }
- return true;
- }, noValueHandler());
- }
- protected ProcessorDefinition doParseProcessorDefinitionRef(String key) throws IOException, XmlPullParserException {
- switch (key) {
- case "aggregate": return doParseAggregateDefinition();
- case "bean": return doParseBeanDefinition();
- case "doCatch": return doParseCatchDefinition();
- case "when": return doParseWhenDefinition();
- case "choice": return doParseChoiceDefinition();
- case "otherwise": return doParseOtherwiseDefinition();
- case "circuitBreaker": return doParseCircuitBreakerDefinition();
- case "claimCheck": return doParseClaimCheckDefinition();
- case "convertBodyTo": return doParseConvertBodyDefinition();
- case "delay": return doParseDelayDefinition();
- case "dynamicRouter": return doParseDynamicRouterDefinition();
- case "enrich": return doParseEnrichDefinition();
- case "filter": return doParseFilterDefinition();
- case "doFinally": return doParseFinallyDefinition();
- case "idempotentConsumer": return doParseIdempotentConsumerDefinition();
- case "inOnly": return doParseInOnlyDefinition();
- case "inOut": return doParseInOutDefinition();
- case "intercept": return doParseInterceptDefinition();
- case "interceptFrom": return doParseInterceptFromDefinition();
- case "interceptSendToEndpoint": return doParseInterceptSendToEndpointDefinition();
- case "loadBalance": return doParseLoadBalanceDefinition();
- case "log": return doParseLogDefinition();
- case "loop": return doParseLoopDefinition();
- case "marshal": return doParseMarshalDefinition();
- case "multicast": return doParseMulticastDefinition();
- case "onCompletion": return doParseOnCompletionDefinition();
- case "onException": return doParseOnExceptionDefinition();
- case "onFallback": return doParseOnFallbackDefinition();
- case "pipeline": return doParsePipelineDefinition();
- case "policy": return doParsePolicyDefinition();
- case "pollEnrich": return doParsePollEnrichDefinition();
- case "process": return doParseProcessDefinition();
- case "recipientList": return doParseRecipientListDefinition();
- case "removeHeader": return doParseRemoveHeaderDefinition();
- case "removeHeaders": return doParseRemoveHeadersDefinition();
- case "removeProperties": return doParseRemovePropertiesDefinition();
- case "removeProperty": return doParseRemovePropertyDefinition();
- case "resequence": return doParseResequenceDefinition();
- case "rollback": return doParseRollbackDefinition();
- case "route": return doParseRouteDefinition();
- case "routingSlip": return doParseRoutingSlipDefinition();
- case "saga": return doParseSagaDefinition();
- case "sample": return doParseSamplingDefinition();
- case "script": return doParseScriptDefinition();
- case "setBody": return doParseSetBodyDefinition();
- case "setExchangePattern": return doParseSetExchangePatternDefinition();
- case "setHeader": return doParseSetHeaderDefinition();
- case "setProperty": return doParseSetPropertyDefinition();
- case "sort": return doParseSortDefinition();
- case "split": return doParseSplitDefinition();
- case "step": return doParseStepDefinition();
- case "stop": return doParseStopDefinition();
- case "threads": return doParseThreadsDefinition();
- case "throttle": return doParseThrottleDefinition();
- case "throwException": return doParseThrowExceptionDefinition();
- case "to": return doParseToDefinition();
- case "toD": return doParseToDynamicDefinition();
- case "transacted": return doParseTransactedDefinition();
- case "transform": return doParseTransformDefinition();
- case "doTry": return doParseTryDefinition();
- case "unmarshal": return doParseUnmarshalDefinition();
- case "validate": return doParseValidateDefinition();
- case "whenSkipSendToEndpoint": return doParseWhenSkipSendToEndpointDefinition();
- case "wireTap": return doParseWireTapDefinition();
- case "serviceCall": return doParseServiceCallDefinition();
- default: return null;
- }
- }
- protected ExpressionDefinition doParseExpressionDefinitionRef(String key) throws IOException, XmlPullParserException {
- switch (key) {
- case "expressionDefinition": return doParseExpressionDefinition();
- case "constant": return doParseConstantExpression();
- case "exchangeProperty": return doParseExchangePropertyExpression();
- case "groovy": return doParseGroovyExpression();
- case "header": return doParseHeaderExpression();
- case "hl7terser": return doParseHl7TerserExpression();
- case "jsonpath": return doParseJsonPathExpression();
- case "language": return doParseLanguageExpression();
- case "method": return doParseMethodCallExpression();
- case "mvel": return doParseMvelExpression();
- case "ognl": return doParseOgnlExpression();
- case "ref": return doParseRefExpression();
- case "simple": return doParseSimpleExpression();
- case "spel": return doParseSpELExpression();
- case "tokenize": return doParseTokenizerExpression();
- case "xtokenize": return doParseXMLTokenizerExpression();
- case "xpath": return doParseXPathExpression();
- case "xquery": return doParseXQueryExpression();
- default: return null;
- }
- }
- protected DataFormatDefinition doParseDataFormatDefinitionRef(String key) throws IOException, XmlPullParserException {
- switch (key) {
- case "asn1": return doParseASN1DataFormat();
- case "any23": return doParseAny23DataFormat();
- case "avro": return doParseAvroDataFormat();
- case "barcode": return doParseBarcodeDataFormat();
- case "base64": return doParseBase64DataFormat();
- case "beanio": return doParseBeanioDataFormat();
- case "bindy": return doParseBindyDataFormat();
- case "cbor": return doParseCBORDataFormat();
- case "crypto": return doParseCryptoDataFormat();
- case "csv": return doParseCsvDataFormat();
- case "customDataFormat": return doParseCustomDataFormat();
- case "fhirJson": return doParseFhirJsonDataFormat();
- case "fhirXml": return doParseFhirXmlDataFormat();
- case "flatpack": return doParseFlatpackDataFormat();
- case "grok": return doParseGrokDataFormat();
- case "gzipdeflater": return doParseGzipDataFormat();
- case "hl7": return doParseHL7DataFormat();
- case "ical": return doParseIcalDataFormat();
- case "jacksonxml": return doParseJacksonXMLDataFormat();
- case "jaxb": return doParseJaxbDataFormat();
- case "jsonApi": return doParseJsonApiDataFormat();
- case "json": return doParseJsonDataFormat();
- case "lzf": return doParseLZFDataFormat();
- case "mime-multipart": return doParseMimeMultipartDataFormat();
- case "pgp": return doParsePGPDataFormat();
- case "protobuf": return doParseProtobufDataFormat();
- case "rss": return doParseRssDataFormat();
- case "soapjaxb": return doParseSoapJaxbDataFormat();
- case "syslog": return doParseSyslogDataFormat();
- case "tarfile": return doParseTarFileDataFormat();
- case "thrift": return doParseThriftDataFormat();
- case "tidyMarkup": return doParseTidyMarkupDataFormat();
- case "univocity-csv": return doParseUniVocityCsvDataFormat();
- case "univocity-fixed": return doParseUniVocityFixedWidthDataFormat();
- case "univocity-tsv": return doParseUniVocityTsvDataFormat();
- case "secureXML": return doParseXMLSecurityDataFormat();
- case "xstream": return doParseXStreamDataFormat();
- case "xmlrpc": return doParseXmlRpcDataFormat();
- case "yaml": return doParseYAMLDataFormat();
- case "zipdeflater": return doParseZipDeflaterDataFormat();
- case "zipfile": return doParseZipFileDataFormat();
- default: return null;
- }
- }
-}
-//CHECKSTYLE:ON
diff --git a/core/pom.xml b/core/pom.xml
index 1450097..549aa6f 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -77,25 +77,52 @@
<id>generate</id>
<goals>
<goal>jandex</goal>
+ <goal>generate-schema</goal>
+ <goal>generate-type-converter-loader</goal>
+ <goal>generate-spi</goal>
<goal>generate-jaxb-list</goal>
+ <goal>generate-eips-list</goal>
+ <goal>generate-components-list</goal>
+ <goal>generate-dataformats-list</goal>
+ <goal>generate-languages-list</goal>
+ <goal>prepare-main</goal>
+ <goal>generate-xml-parser</goal>
</goals>
<phase>process-classes</phase>
</execution>
+ <execution>
+ <id>validate</id>
+ <goals>
+ <goal>validate-components</goal>
+ </goals>
+ <phase>prepare-package</phase>
+ </execution>
+ <execution>
+ <id>readme</id>
+ <goals>
+ <goal>update-readme</goal>
+ </goals>
+ <phase>package</phase>
+ </execution>
</executions>
</plugin>
<plugin>
- <artifactId>maven-resources-plugin</artifactId>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
- <id>copy-generated-resources</id>
+ <phase>generate-sources</phase>
<goals>
- <goal>resources</goal>
+ <goal>add-source</goal>
+ <goal>add-resource</goal>
</goals>
- <phase>process-classes</phase>
<configuration>
+ <sources>
+ <source>src/generated/java</source>
+ </sources>
<resources>
<resource>
- <directory>${basedir}/target/generated/camel/jaxb</directory>
+ <directory>src/generated/resources</directory>
</resource>
</resources>
</configuration>
diff --git a/init/camel-bundle-plugin/src/main/java/org/apache/felix/bundleplugin/ManifestPlugin.java b/init/camel-bundle-plugin/src/main/java/org/apache/felix/bundleplugin/ManifestPlugin.java
index 6f60f9c..0e64afa 100644
--- a/init/camel-bundle-plugin/src/main/java/org/apache/felix/bundleplugin/ManifestPlugin.java
+++ b/init/camel-bundle-plugin/src/main/java/org/apache/felix/bundleplugin/ManifestPlugin.java
@@ -83,6 +83,9 @@ public class ManifestPlugin extends BundlePlugin {
@Component
private BuildContext buildContext;
+ @Parameter(defaultValue = "${showStaleFiles}")
+ private boolean showStaleFiles;
+
@Override
protected void execute(Map<String, String> instructions, ClassPathItem[] classpath) throws MojoExecutionException {
@@ -322,7 +325,9 @@ public class ManifestPlugin extends BundlePlugin {
.flatMap(f -> newer(lastmod, f)).collect(Collectors.toSet());
if (!stale.isEmpty()) {
getLog().info("Stale files detected, re-generating manifest.");
- if (getLog().isDebugEnabled()) {
+ if (showStaleFiles) {
+ getLog().info("Stale files: " + stale.stream().collect(Collectors.joining(", ")));
+ } else if (getLog().isDebugEnabled()) {
getLog().debug("Stale files: " + stale.stream().collect(Collectors.joining(", ")));
}
} else {
diff --git a/parent/pom.xml b/parent/pom.xml
index 5aeddc2..19a0020 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -551,7 +551,7 @@
<rhino-version>1.7.7.1</rhino-version>
<rhino-js-version>1.7R2</rhino-js-version>
<ribbon-version>2.3.0</ribbon-version>
- <roaster-version>2.20.1.Final</roaster-version>
+ <roaster-version>2.21.1.Final</roaster-version>
<robotframework-version>3.1.1</robotframework-version>
<rome-version>1.12.2</rome-version>
<rxjava-version>1.3.8</rxjava-version>
@@ -724,11 +724,6 @@
<!-- camel core -->
<dependency>
<groupId>org.apache.camel</groupId>
- <artifactId>apt</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
<artifactId>camel-util-json</artifactId>
<version>${project.version}</version>
</dependency>
diff --git a/pom.xml b/pom.xml
index eb72a50..f01156c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -305,7 +305,7 @@
<preparationGoals>clean install</preparationGoals>
<goals>deploy</goals>
<!-- The profile we want to use when doing the release -->
- <arguments>-Prelease,apache-release,enable-schemagen,apt,sourcecheck,hibernate</arguments>
+ <arguments>-Prelease,apache-release,enable-schemagen,sourcecheck,hibernate</arguments>
<autoVersionSubmodules>true</autoVersionSubmodules>
</configuration>
</plugin>
diff --git a/tooling/apt/pom.xml b/tooling/apt/pom.xml
deleted file mode 100644
index 770b577..0000000
--- a/tooling/apt/pom.xml
+++ /dev/null
@@ -1,124 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.apache.camel</groupId>
- <artifactId>tooling</artifactId>
- <version>3.1.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>apt</artifactId>
-
- <name>Camel :: Annotation Processor</name>
- <description>Processes Camel endpoint source code</description>
-
- <properties>
- <camel.osgi.manifest></camel.osgi.manifest>
- <camel.osgi.import.pkg>
- *
- </camel.osgi.import.pkg>
- <camel.osgi.export.pkg>
- !*
- </camel.osgi.export.pkg>
- </properties>
-
- <dependencies>
-
- <!-- camel annotations -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>spi-annotations</artifactId>
- </dependency>
-
- <!-- use our patched ordered json-simple parser -->
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-util-json</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-tooling-util</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-tooling-model</artifactId>
- </dependency>
-
- <!-- logging -->
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-api</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-core</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-slf4j-impl</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- <scope>test</scope>
- </dependency>
-
- <!-- testing -->
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-api</artifactId>
- <version>${junit-jupiter-version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-engine</artifactId>
- <version>${junit-jupiter-version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-params</artifactId>
- <version>${junit-jupiter-version}</version>
- <scope>test</scope>
- </dependency>
-
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>${jdk.version}</source>
- <target>${jdk.version}</target>
- <!-- Disable annotation processing for ourselves -->
- <proc>none</proc>
- <verbose>false</verbose>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/AbstractCamelAnnotationProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/AbstractCamelAnnotationProcessor.java
deleted file mode 100644
index b443b5d..0000000
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/AbstractCamelAnnotationProcessor.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.tools.apt;
-
-import java.util.Set;
-
-import javax.annotation.processing.AbstractProcessor;
-import javax.annotation.processing.RoundEnvironment;
-import javax.lang.model.SourceVersion;
-import javax.lang.model.element.TypeElement;
-import javax.tools.Diagnostic.Kind;
-
-import static org.apache.camel.tools.apt.AnnotationProcessorHelper.dumpExceptionToErrorFile;
-
-public abstract class AbstractCamelAnnotationProcessor extends AbstractProcessor {
-
- @Override
- public SourceVersion getSupportedSourceVersion() {
- return SourceVersion.latest();
- }
-
- @Override
- public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
- try {
- if (roundEnv.processingOver()) {
- return false;
- }
- doProcess(annotations, roundEnv);
- } catch (Throwable e) {
- processingEnv.getMessager().printMessage(Kind.ERROR, "Unable to process annotated elements in " + getClass().getSimpleName() + ": " + e.getMessage());
- dumpExceptionToErrorFile("camel-apt-error.log", "Error processing annotation in " + getClass().getSimpleName(), e);
- }
- return false;
- }
-
- protected abstract void doProcess(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) throws Exception;
-
-}
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/AbstractTypeConverterGenerator.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/AbstractTypeConverterGenerator.java
deleted file mode 100644
index 12bab47..0000000
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/AbstractTypeConverterGenerator.java
+++ /dev/null
@@ -1,338 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.tools.apt;
-
-import java.io.Writer;
-import java.util.ArrayList;
-import java.util.Comparator;
-import java.util.LinkedHashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.TreeMap;
-
-import javax.annotation.processing.RoundEnvironment;
-import javax.lang.model.element.AnnotationMirror;
-import javax.lang.model.element.AnnotationValue;
-import javax.lang.model.element.Element;
-import javax.lang.model.element.ElementKind;
-import javax.lang.model.element.ExecutableElement;
-import javax.lang.model.element.Modifier;
-import javax.lang.model.element.TypeElement;
-import javax.lang.model.type.TypeMirror;
-import javax.tools.Diagnostic;
-import javax.tools.JavaFileObject;
-
-public abstract class AbstractTypeConverterGenerator extends AbstractCamelAnnotationProcessor {
-
- public static final class ClassConverters {
-
- private final Comparator<TypeMirror> comparator;
- private final Map<String, Map<TypeMirror, ExecutableElement>> converters = new TreeMap<>();
- private final List<ExecutableElement> fallbackConverters = new ArrayList<>();
- private int size;
- private int sizeFallback;
- private boolean ignoreOnLoadError;
-
- ClassConverters(Comparator<TypeMirror> comparator) {
- this.comparator = comparator;
- }
-
- public boolean isIgnoreOnLoadError() {
- return ignoreOnLoadError;
- }
-
- void setIgnoreOnLoadError(boolean ignoreOnLoadError) {
- this.ignoreOnLoadError = ignoreOnLoadError;
- }
-
- void addTypeConverter(TypeMirror to, TypeMirror from, ExecutableElement ee) {
- converters.computeIfAbsent(toString(to), c -> new TreeMap<>(comparator)).put(from, ee);
- size++;
- }
-
- void addFallbackTypeConverter(ExecutableElement ee) {
- fallbackConverters.add(ee);
- sizeFallback++;
- }
-
- public Map<String, Map<TypeMirror, ExecutableElement>> getConverters() {
- return converters;
- }
-
- public List<ExecutableElement> getFallbackConverters() {
- return fallbackConverters;
- }
-
- public long size() {
- return size;
- }
-
- public long sizeFallback() {
- return sizeFallback;
- }
-
- public boolean isEmpty() {
- return size == 0 && sizeFallback == 0;
- }
-
- private static String toString(TypeMirror type) {
- return type.toString().replaceAll("<.*>", "");
- }
-
- }
-
- @Override
- protected void doProcess(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) throws Exception {
- Map<String, ClassConverters> converters = new TreeMap<>();
-
- Comparator<TypeMirror> comparator = (o1, o2) -> processingEnv.getTypeUtils().isAssignable(o1, o2)
- ? -1 : processingEnv.getTypeUtils().isAssignable(o2, o1) ? +1 : o1.toString().compareTo(o2.toString());
-
- TypeElement converterAnnotationType = this.processingEnv.getElementUtils().getTypeElement("org.apache.camel.Converter");
- // the current class with type converters
- String currentClass = null;
- boolean ignoreOnLoadError = false;
- for (Element element : roundEnv.getElementsAnnotatedWith(converterAnnotationType)) {
- // we need a top level class first
- if (element.getKind() == ElementKind.CLASS) {
- TypeElement te = (TypeElement)element;
- if (!te.getNestingKind().isNested() && acceptClass(te)) {
- // we only accept top-level classes and if loader is enabled
- currentClass = te.getQualifiedName().toString();
- ignoreOnLoadError = isIgnoreOnLoadError(element);
- }
- } else if (currentClass != null && element.getKind() == ElementKind.METHOD) {
- String key = convertersKey(currentClass);
- // is the method annotated with @Converter
- ExecutableElement ee = (ExecutableElement)element;
- if (isFallbackConverter(ee)) {
- converters.computeIfAbsent(key, c -> new ClassConverters(comparator)).addFallbackTypeConverter(ee);
- if (converters.containsKey(key)) {
- converters.get(key).setIgnoreOnLoadError(ignoreOnLoadError);
- }
- } else {
- TypeMirror to = ee.getReturnType();
- TypeMirror from = ee.getParameters().get(0).asType();
- String fromStr = toString(from);
- if (!fromStr.endsWith("[]")) {
- TypeElement e = this.processingEnv.getElementUtils().getTypeElement(fromStr);
- if (e != null) {
- from = e.asType();
- } else {
- processingEnv.getMessager().printMessage(Diagnostic.Kind.NOTE, "Could not retrieve type element for " + fromStr);
- }
-
- }
- converters.computeIfAbsent(key, c -> new ClassConverters(comparator)).addTypeConverter(to, from, ee);
- if (converters.containsKey(key)) {
- converters.get(key).setIgnoreOnLoadError(ignoreOnLoadError);
- }
- }
- }
- }
-
- writeConverters(converters);
- }
-
- abstract String convertersKey(String currentClass);
-
- abstract void writeConverters(Map<String, ClassConverters> converters) throws Exception;
-
- abstract boolean acceptClass(Element element);
-
- private static boolean isIgnoreOnLoadError(Element element) {
- for (AnnotationMirror ann : element.getAnnotationMirrors()) {
- for (Map.Entry<? extends ExecutableElement, ? extends AnnotationValue> entry : ann.getElementValues().entrySet()) {
- if ("ignoreOnLoadError".equals(entry.getKey().getSimpleName().toString())) {
- return (Boolean)entry.getValue().getValue();
- }
- }
- }
- return false;
- }
-
- private static boolean isFallbackCanPromote(Element element) {
- for (AnnotationMirror ann : element.getAnnotationMirrors()) {
- for (Map.Entry<? extends ExecutableElement, ? extends AnnotationValue> entry : ann.getElementValues().entrySet()) {
- if ("fallbackCanPromote".equals(entry.getKey().getSimpleName().toString())) {
- return (Boolean)entry.getValue().getValue();
- }
- }
- }
- return false;
- }
-
- private static boolean isAllowNull(Element element) {
- for (AnnotationMirror ann : element.getAnnotationMirrors()) {
- for (Map.Entry<? extends ExecutableElement, ? extends AnnotationValue> entry : ann.getElementValues().entrySet()) {
- if ("allowNull".equals(entry.getKey().getSimpleName().toString())) {
- return (Boolean)entry.getValue().getValue();
- }
- }
- }
- return false;
- }
-
- private static boolean isFallbackConverter(ExecutableElement element) {
- for (AnnotationMirror ann : element.getAnnotationMirrors()) {
- for (Map.Entry<? extends ExecutableElement, ? extends AnnotationValue> entry : ann.getElementValues().entrySet()) {
- if ("fallback".equals(entry.getKey().getSimpleName().toString())) {
- return (Boolean)entry.getValue().getValue();
- }
- }
- }
- return false;
- }
-
- void writeConverters(String fqn, String suffix, ClassConverters converters) throws Exception {
-
- int pos = fqn.lastIndexOf('.');
- String p = fqn.substring(0, pos);
- String c = fqn.substring(pos + 1) + (suffix != null ? suffix : "");
-
- JavaFileObject jfo = processingEnv.getFiler().createSourceFile(p + "." + c);
- Set<String> converterClasses = new LinkedHashSet<>();
- try (Writer writer = jfo.openWriter()) {
-
- writer.append("/* Generated by org.apache.camel:apt */\n");
- writer.append("package ").append(p).append(";\n");
- writer.append("\n");
- writer.append("import org.apache.camel.Exchange;\n");
- writer.append("import org.apache.camel.TypeConversionException;\n");
- writer.append("import org.apache.camel.TypeConverterLoaderException;\n");
- writer.append("import org.apache.camel.spi.TypeConverterLoader;\n");
- writer.append("import org.apache.camel.spi.TypeConverterRegistry;\n");
- writer.append("import org.apache.camel.support.SimpleTypeConverter;\n");
- writer.append("import org.apache.camel.support.TypeConverterSupport;\n");
- writer.append("import org.apache.camel.util.DoubleMap;\n");
- writer.append("\n");
- writer.append("/**\n");
- writer.append(" * Source code generated by org.apache.camel:apt\n");
- writer.append(" */\n");
- writer.append("@SuppressWarnings(\"unchecked\")\n");
- writer.append("public final class ").append(c).append(" implements TypeConverterLoader {\n");
- writer.append("\n");
- writer.append(" ").append("public ").append(c).append("() {\n");
- writer.append(" }\n");
- writer.append("\n");
- writer.append(" @Override\n");
- writer.append(" public void load(TypeConverterRegistry registry) throws TypeConverterLoaderException {\n");
- if (converters.size() > 0) {
- if (converters.isIgnoreOnLoadError()) {
- writer.append(" try {\n");
- writer.append(" registerConverters(registry);\n");
- writer.append(" } catch (Throwable e) {\n");
- writer.append(" // ignore on load error\n");
- writer.append(" }\n");
- } else {
- writer.append(" registerConverters(registry);\n");
- }
- }
- if (converters.sizeFallback() > 0) {
- writer.append(" registerFallbackConverters(registry);\n");
- }
- writer.append(" }\n");
- writer.append("\n");
-
- if (converters.size() > 0) {
- writer.append(" private void registerConverters(TypeConverterRegistry registry) {\n");
- for (Map.Entry<String, Map<TypeMirror, ExecutableElement>> to : converters.getConverters().entrySet()) {
- for (Map.Entry<TypeMirror, ExecutableElement> from : to.getValue().entrySet()) {
- boolean allowNull = isAllowNull(from.getValue());
- writer.append(" addTypeConverter(registry, ").append(to.getKey()).append(".class").append(", ").append(toString(from.getKey())).append(".class, ")
- .append(Boolean.toString(allowNull)).append(",\n");
- writer.append(" (type, exchange, value) -> ").append(toJava(from.getValue(), converterClasses)).append(");\n");
- }
- }
- writer.append(" }\n");
- writer.append("\n");
-
- writer
- .append(" private static void addTypeConverter(TypeConverterRegistry registry, Class<?> toType, Class<?> fromType, boolean allowNull, SimpleTypeConverter.ConversionMethod method)"
- + " { \n");
- writer.append(" registry.addTypeConverter(toType, fromType, new SimpleTypeConverter(allowNull, method));\n");
- writer.append(" }\n");
- writer.append("\n");
- }
-
- if (converters.sizeFallback() > 0) {
- writer.append(" private void registerFallbackConverters(TypeConverterRegistry registry) {\n");
- for (ExecutableElement ee : converters.getFallbackConverters()) {
- boolean allowNull = isAllowNull(ee);
- boolean canPromote = isFallbackCanPromote(ee);
- writer.append(" addFallbackTypeConverter(registry, ").append(Boolean.toString(allowNull)).append(", ").append(Boolean.toString(canPromote)).append(", ")
- .append("(type, exchange, value) -> ").append(toJavaFallback(ee, converterClasses)).append(");\n");
- }
- writer.append(" }\n");
- writer.append("\n");
-
- writer
- .append(" private static void addFallbackTypeConverter(TypeConverterRegistry registry, boolean allowNull, boolean canPromote, SimpleTypeConverter.ConversionMethod method) { \n");
- writer.append(" registry.addFallbackTypeConverter(new SimpleTypeConverter(allowNull, method), canPromote);\n");
- writer.append(" }\n");
- writer.append("\n");
- }
-
- for (String f : converterClasses) {
- String s = f.substring(f.lastIndexOf('.') + 1);
- String v = s.substring(0, 1).toLowerCase() + s.substring(1);
- writer.append(" private volatile ").append(f).append(" ").append(v).append(";\n");
- writer.append(" private ").append(f).append(" get").append(s).append("() {\n");
- writer.append(" if (").append(v).append(" == null) {\n");
- writer.append(" ").append(v).append(" = new ").append(f).append("();\n");
- writer.append(" }\n");
- writer.append(" return ").append(v).append(";\n");
- writer.append(" }\n");
- }
-
- writer.append("}\n");
- writer.flush();
- }
- }
-
- private String toString(TypeMirror type) {
- return type.toString().replaceAll("<.*>", "");
- }
-
- private String toJava(ExecutableElement converter, Set<String> converterClasses) {
- String pfx;
- if (converter.getModifiers().contains(Modifier.STATIC)) {
- pfx = converter.getEnclosingElement().toString() + "." + converter.getSimpleName();
- } else {
- converterClasses.add(converter.getEnclosingElement().toString());
- pfx = "get" + converter.getEnclosingElement().getSimpleName() + "()." + converter.getSimpleName();
- }
- String type = toString(converter.getParameters().get(0).asType());
- String cast = type.equals("java.lang.Object") ? "" : "(" + type + ") ";
- return pfx + "(" + cast + "value" + (converter.getParameters().size() == 2 ? ", exchange" : "") + ")";
- }
-
- private String toJavaFallback(ExecutableElement converter, Set<String> converterClasses) {
- String pfx;
- if (converter.getModifiers().contains(Modifier.STATIC)) {
- pfx = converter.getEnclosingElement().toString() + "." + converter.getSimpleName();
- } else {
- converterClasses.add(converter.getEnclosingElement().toString());
- pfx = "get" + converter.getEnclosingElement().getSimpleName() + "()." + converter.getSimpleName();
- }
- String type = toString(converter.getParameters().get(converter.getParameters().size() - 2).asType());
- String cast = type.equals("java.lang.Object") ? "" : "(" + type + ") ";
- return pfx + "(type, " + (converter.getParameters().size() == 4 ? "exchange, " : "") + cast + "value" + ", registry)";
- }
-
-}
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/AnnotationProcessorHelper.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/AnnotationProcessorHelper.java
deleted file mode 100644
index 2d97b97..0000000
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/AnnotationProcessorHelper.java
+++ /dev/null
@@ -1,445 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.tools.apt;
-
-import java.io.BufferedWriter;
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.io.StringWriter;
-import java.io.Writer;
-import java.net.URI;
-import java.net.URL;
-import java.nio.file.Files;
-import java.nio.file.Paths;
-import java.nio.file.StandardOpenOption;
-import java.util.Collections;
-import java.util.Date;
-import java.util.List;
-import java.util.Set;
-import java.util.function.Consumer;
-
-import javax.annotation.processing.Filer;
-import javax.annotation.processing.ProcessingEnvironment;
-import javax.annotation.processing.RoundEnvironment;
-import javax.lang.model.element.Element;
-import javax.lang.model.element.ExecutableElement;
-import javax.lang.model.element.PackageElement;
-import javax.lang.model.element.TypeElement;
-import javax.lang.model.element.VariableElement;
-import javax.lang.model.type.TypeKind;
-import javax.lang.model.type.TypeMirror;
-import javax.lang.model.util.ElementFilter;
-import javax.lang.model.util.Elements;
-import javax.tools.Diagnostic;
-import javax.tools.FileObject;
-import javax.tools.StandardLocation;
-
-import static org.apache.camel.tooling.util.Strings.canonicalClassName;
-import static org.apache.camel.tooling.util.Strings.isNullOrEmpty;
-
-/**
- * Abstract class for Camel apt plugins.
- */
-public final class AnnotationProcessorHelper {
-
- private AnnotationProcessorHelper() {
- }
-
- public static String findJavaDoc(Elements elementUtils, Element element, String fieldName, String name, TypeElement classElement, boolean builderPattern) {
- String answer = null;
- if (element != null) {
- answer = elementUtils.getDocComment(element);
- }
- if (isNullOrEmpty(answer)) {
- ExecutableElement setter = findSetter(fieldName, classElement);
- if (setter != null) {
- String doc = elementUtils.getDocComment(setter);
- if (!isNullOrEmpty(doc)) {
- answer = doc;
- }
- }
-
- // lets find the getter
- if (answer == null) {
- ExecutableElement getter = findGetter(fieldName, classElement);
- if (getter != null) {
- String doc = elementUtils.getDocComment(getter);
- if (!isNullOrEmpty(doc)) {
- answer = doc;
- }
- }
- }
-
- // lets try builder pattern
- if (answer == null && builderPattern) {
- List<ExecutableElement> methods = ElementFilter.methodsIn(classElement.getEnclosedElements());
- // lets try the builder pattern using annotation name (optional)
- // as the method name
- if (name != null) {
- for (ExecutableElement method : methods) {
- String methodName = method.getSimpleName().toString();
- if (name.equals(methodName) && method.getParameters().size() == 1) {
- String doc = elementUtils.getDocComment(method);
- if (!isNullOrEmpty(doc)) {
- answer = doc;
- break;
- }
- }
- }
- // there may be builder pattern with no-parameter methods,
- // such as more common for boolean types
- // so lets try those as well
- for (ExecutableElement method : methods) {
- String methodName = method.getSimpleName().toString();
- if (name.equals(methodName) && method.getParameters().size() == 0) {
- String doc = elementUtils.getDocComment(method);
- if (!isNullOrEmpty(doc)) {
- answer = doc;
- break;
- }
- }
- }
- }
- // lets try builder pattern using fieldName as the method name
- for (ExecutableElement method : methods) {
- String methodName = method.getSimpleName().toString();
- if (fieldName.equals(methodName) && method.getParameters().size() == 1) {
- String doc = elementUtils.getDocComment(method);
- if (!isNullOrEmpty(doc)) {
- answer = doc;
- break;
- }
- }
- }
- // there may be builder pattern with no-parameter methods, such
- // as more common for boolean types
- // so lets try those as well
- for (ExecutableElement method : methods) {
- String methodName = method.getSimpleName().toString();
- if (fieldName.equals(methodName) && method.getParameters().size() == 0) {
- String doc = elementUtils.getDocComment(method);
- if (!isNullOrEmpty(doc)) {
- answer = doc;
- break;
- }
- }
- }
- }
- }
- return answer;
- }
-
- public static ExecutableElement findSetter(String fieldName, TypeElement classElement) {
- String setter = "set" + fieldName.substring(0, 1).toUpperCase();
- if (fieldName.length() > 1) {
- setter += fieldName.substring(1);
- }
- // lets find the setter
- List<ExecutableElement> methods = ElementFilter.methodsIn(classElement.getEnclosedElements());
- for (ExecutableElement method : methods) {
- String methodName = method.getSimpleName().toString();
- if (setter.equals(methodName) && method.getParameters().size() == 1 && method.getReturnType().getKind().equals(TypeKind.VOID)) {
- return method;
- }
- }
-
- return null;
- }
-
- public static ExecutableElement findGetter(String fieldName, TypeElement classElement) {
- String getter1 = "get" + fieldName.substring(0, 1).toUpperCase();
- if (fieldName.length() > 1) {
- getter1 += fieldName.substring(1);
- }
- String getter2 = "is" + fieldName.substring(0, 1).toUpperCase();
- if (fieldName.length() > 1) {
- getter2 += fieldName.substring(1);
- }
- // lets find the getter
- List<ExecutableElement> methods = ElementFilter.methodsIn(classElement.getEnclosedElements());
- for (ExecutableElement method : methods) {
- String methodName = method.getSimpleName().toString();
- if ((getter1.equals(methodName) || getter2.equals(methodName)) && method.getParameters().size() == 0) {
- return method;
- }
- }
-
- return null;
- }
-
- public static VariableElement findFieldElement(TypeElement classElement, String fieldName) {
- if (isNullOrEmpty(fieldName)) {
- return null;
- }
-
- List<VariableElement> fields = ElementFilter.fieldsIn(classElement.getEnclosedElements());
- for (VariableElement field : fields) {
- if (fieldName.equals(field.getSimpleName().toString())) {
- return field;
- }
- }
-
- return null;
- }
-
- public static TypeElement findTypeElement(ProcessingEnvironment processingEnv, RoundEnvironment roundEnv, String className) {
- if (isNullOrEmpty(className) || "java.lang.Object".equals(className)) {
- return null;
- }
-
- Set<? extends Element> rootElements = roundEnv.getRootElements();
- for (Element rootElement : rootElements) {
- if (rootElement instanceof TypeElement) {
- TypeElement typeElement = (TypeElement)rootElement;
- String aRootName = canonicalClassName(typeElement.getQualifiedName().toString());
- if (className.equals(aRootName)) {
- return typeElement;
- }
- }
- }
-
- // fallback using package name
- Elements elementUtils = processingEnv.getElementUtils();
-
- int idx = className.lastIndexOf('.');
- if (idx > 0) {
- String packageName = className.substring(0, idx);
- PackageElement pe = elementUtils.getPackageElement(packageName);
- if (pe != null) {
- List<? extends Element> enclosedElements = getEnclosedElements(pe);
- for (Element rootElement : enclosedElements) {
- if (rootElement instanceof TypeElement) {
- TypeElement typeElement = (TypeElement)rootElement;
- String aRootName = canonicalClassName(typeElement.getQualifiedName().toString());
- if (className.equals(aRootName)) {
- return typeElement;
- }
- }
- }
- }
- }
-
- return null;
- }
-
- @SuppressWarnings("unchecked")
- public static List<? extends Element> getEnclosedElements(PackageElement pe) {
- // some components like hadoop/spark has bad classes that causes javac
- // scanning issues
- try {
- return pe.getEnclosedElements();
- } catch (Throwable e) {
- // ignore
- }
- return Collections.EMPTY_LIST;
- }
-
- public static void findTypeElementChildren(ProcessingEnvironment processingEnv, RoundEnvironment roundEnv, Set<TypeElement> found, String superClassName) {
- Elements elementUtils = processingEnv.getElementUtils();
-
- int idx = superClassName.lastIndexOf('.');
- if (idx > 0) {
- String packageName = superClassName.substring(0, idx);
- PackageElement pe = elementUtils.getPackageElement(packageName);
- if (pe != null) {
- List<? extends Element> enclosedElements = pe.getEnclosedElements();
- for (Element rootElement : enclosedElements) {
- if (rootElement instanceof TypeElement) {
- TypeElement typeElement = (TypeElement)rootElement;
- String aSuperClassName = canonicalClassName(typeElement.getSuperclass().toString());
- if (superClassName.equals(aSuperClassName)) {
- found.add(typeElement);
- }
- }
- }
- }
- }
- }
-
- public static boolean hasSuperClass(ProcessingEnvironment processingEnv, RoundEnvironment roundEnv, TypeElement classElement, String superClassName) {
- String aRootName = canonicalClassName(classElement.getQualifiedName().toString());
-
- // do not check the classes from JDK itself
- if (isNullOrEmpty(aRootName) || aRootName.startsWith("java.") || aRootName.startsWith("javax.")) {
- return false;
- }
-
- String aSuperClassName = canonicalClassName(classElement.getSuperclass().toString());
- if (superClassName.equals(aSuperClassName)) {
- return true;
- }
-
- TypeElement aSuperClass = findTypeElement(processingEnv, roundEnv, aSuperClassName);
- if (aSuperClass != null) {
- return hasSuperClass(processingEnv, roundEnv, aSuperClass, superClassName);
- } else {
- return false;
- }
- }
-
- public static boolean implementsInterface(ProcessingEnvironment processingEnv, RoundEnvironment roundEnv, TypeElement classElement, String interfaceClassName) {
- while (true) {
- // check if the class implements the interface
- List<? extends TypeMirror> list = classElement.getInterfaces();
- if (list != null) {
- for (TypeMirror type : list) {
- if (type.getKind().compareTo(TypeKind.DECLARED) == 0) {
- String name = type.toString();
- if (interfaceClassName.equals(name)) {
- return true;
- }
- }
- }
- }
-
- // check super classes which may implement the interface
- TypeElement baseTypeElement = null;
- TypeMirror superclass = classElement.getSuperclass();
- if (superclass != null) {
- String superClassName = canonicalClassName(superclass.toString());
- baseTypeElement = findTypeElement(processingEnv, roundEnv, superClassName);
- }
- if (baseTypeElement != null) {
- classElement = baseTypeElement;
- } else {
- break;
- }
- }
-
- return false;
- }
-
- /**
- * Helper method to produce class output text file using the given handler
- */
- public static void processFile(ProcessingEnvironment processingEnv, String packageName, String fileName, Consumer<PrintWriter> handler) {
- try {
- Filer filer = processingEnv.getFiler();
- FileObject resource = filer.createResource(StandardLocation.CLASS_OUTPUT, packageName, fileName);
- log(processingEnv, "Writing file: " + packageName + "/" + fileName);
- try (Writer w = resource.openWriter(); PrintWriter writer = new PrintWriter(w)) {
- handler.accept(writer);
- }
- } catch (IOException e) {
- log(processingEnv, e);
- }
- }
-
- public static void log(ProcessingEnvironment processingEnv, String message) {
- processingEnv.getMessager().printMessage(Diagnostic.Kind.NOTE, message);
- }
-
- public static void error(ProcessingEnvironment processingEnv, String message) {
- processingEnv.getMessager().printMessage(Diagnostic.Kind.ERROR, message);
- }
-
- public static void log(ProcessingEnvironment processingEnv, Throwable e) {
- processingEnv.getMessager().printMessage(Diagnostic.Kind.ERROR, e.getMessage());
- StringWriter buffer = new StringWriter();
- PrintWriter writer = new PrintWriter(buffer);
- e.printStackTrace(writer);
- writer.close();
- processingEnv.getMessager().printMessage(Diagnostic.Kind.ERROR, buffer.toString());
- }
-
- public static void dumpExceptionToErrorFile(String fileName, String message, Throwable e) {
- try (BufferedWriter w = Files.newBufferedWriter(Paths.get(fileName), StandardOpenOption.CREATE, StandardOpenOption.APPEND)) {
- w.append(message);
- w.append("\n\n");
- PrintWriter pw = new PrintWriter(w);
- e.printStackTrace(pw);
- pw.flush();
- } catch (Throwable t) {
- // ignore
- }
- }
-
- /**
- * Gets the JSon schema type.
- *
- * @param type the java type
- * @return the json schema type, is never null, but returns <tt>object</tt>
- * as the generic type
- */
- public static String getType(String type, boolean enumType) {
- if (enumType) {
- return "enum";
- } else if (type == null) {
- // return generic type for unknown type
- return "object";
- } else if (type.equals(URI.class.getName()) || type.equals(URL.class.getName())) {
- return "string";
- } else if (type.equals(File.class.getName())) {
- return "string";
- } else if (type.equals(Date.class.getName())) {
- return "string";
- } else if (type.startsWith("java.lang.Class")) {
- return "string";
- } else if (type.startsWith("java.util.List") || type.startsWith("java.util.Collection")) {
- return "array";
- }
-
- String primitive = getPrimitiveType(type);
- if (primitive != null) {
- return primitive;
- }
-
- return "object";
- }
-
- /**
- * Gets the JSon schema primitive type.
- *
- * @param name the java type
- * @return the json schema primitive type, or <tt>null</tt> if not a
- * primitive
- */
- public static String getPrimitiveType(String name) {
- // special for byte[] or Object[] as its common to use
- if ("java.lang.byte[]".equals(name) || "byte[]".equals(name)) {
- return "string";
- } else if ("java.lang.Byte[]".equals(name) || "Byte[]".equals(name)) {
- return "array";
- } else if ("java.lang.Object[]".equals(name) || "Object[]".equals(name)) {
- return "array";
- } else if ("java.lang.String[]".equals(name) || "String[]".equals(name)) {
- return "array";
- } else if ("java.lang.Character".equals(name) || "Character".equals(name) || "char".equals(name)) {
- return "string";
- } else if ("java.lang.String".equals(name) || "String".equals(name)) {
- return "string";
- } else if ("java.lang.Boolean".equals(name) || "Boolean".equals(name) || "boolean".equals(name)) {
- return "boolean";
- } else if ("java.lang.Integer".equals(name) || "Integer".equals(name) || "int".equals(name)) {
- return "integer";
- } else if ("java.lang.Long".equals(name) || "Long".equals(name) || "long".equals(name)) {
- return "integer";
- } else if ("java.lang.Short".equals(name) || "Short".equals(name) || "short".equals(name)) {
- return "integer";
- } else if ("java.lang.Byte".equals(name) || "Byte".equals(name) || "byte".equals(name)) {
- return "integer";
- } else if ("java.lang.Float".equals(name) || "Float".equals(name) || "float".equals(name)) {
- return "number";
- } else if ("java.lang.Double".equals(name) || "Double".equals(name) || "double".equals(name)) {
- return "number";
- }
-
- return null;
- }
-
-}
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/ConstantProviderProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/ConstantProviderProcessor.java
deleted file mode 100644
index b056d97..0000000
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/ConstantProviderProcessor.java
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.tools.apt;
-
-import java.io.Writer;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Set;
-import java.util.TreeMap;
-
-import javax.annotation.processing.RoundEnvironment;
-import javax.annotation.processing.SupportedAnnotationTypes;
-import javax.lang.model.element.Element;
-import javax.lang.model.element.TypeElement;
-import javax.lang.model.element.VariableElement;
-import javax.lang.model.type.TypeMirror;
-import javax.lang.model.util.ElementFilter;
-import javax.tools.Diagnostic;
-
-import org.apache.camel.spi.annotations.ConstantProvider;
-
-import static org.apache.camel.tools.apt.AnnotationProcessorHelper.dumpExceptionToErrorFile;
-import static org.apache.camel.tooling.util.Strings.canonicalClassName;
-
-@SupportedAnnotationTypes({"org.apache.camel.spi.annotations.ConstantProvider"})
-public class ConstantProviderProcessor extends AbstractCamelAnnotationProcessor {
-
- boolean acceptClass(Element element) {
- return true;
- }
-
- @Override
- protected void doProcess(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) throws Exception {
- TypeElement constantAnnotationType = this.processingEnv.getElementUtils().getTypeElement("org.apache.camel.spi.annotations.ConstantProvider");
- Set<? extends Element> elements = roundEnv.getElementsAnnotatedWith(constantAnnotationType);
-
- Map<String, Element> constantClasses = new TreeMap<>();
- for (Element element : elements) {
- if (element instanceof TypeElement) {
- TypeElement te = (TypeElement)element;
-
- // we only support top-level classes (not inner classes)
- if (!te.getNestingKind().isNested() && acceptClass(te)) {
- final String javaTypeName = canonicalClassName(te.getQualifiedName().toString());
- constantClasses.put(javaTypeName, element);
- }
- }
- }
-
- // skip all converter classes from core as we just want to use the
- // optimized TypeConverterLoader files
- constantClasses.forEach((k, v) -> {
- String fqn = v.getAnnotation(ConstantProvider.class).value();
- Map<String, String> fields = new TreeMap<>(String::compareToIgnoreCase);
-
- Set<Element> set = new HashSet<>(v.getEnclosedElements());
- for (VariableElement field : ElementFilter.fieldsIn(set)) {
- TypeMirror fieldType = field.asType();
- String fullTypeClassName = fieldType.toString();
- if (String.class.getName().equals(fullTypeClassName)) {
- String name = field.getSimpleName().toString();
- String text = (String)field.getConstantValue();
- fields.put(name, text);
- }
- }
-
- if (!fields.isEmpty()) {
- generateConstantProviderClass(fqn, fields);
- }
- });
- }
-
- private void generateConstantProviderClass(String fqn, Map<String, String> fields) {
- String pn = fqn.substring(0, fqn.lastIndexOf('.'));
- String cn = fqn.substring(fqn.lastIndexOf('.') + 1);
-
- try (Writer w = processingEnv.getFiler().createSourceFile(fqn).openWriter()) {
- w.write("/* Generated by org.apache.camel:apt */\n");
- w.write("package " + pn + ";\n");
- w.write("\n");
- w.write("import java.util.HashMap;\n");
- w.write("import java.util.Map;\n");
- w.write("\n");
- w.write("/**\n");
- w.write(" * Source code generated by org.apache.camel:apt\n");
- w.write(" */\n");
- w.write("public class " + cn + " {\n");
- w.write("\n");
- w.write(" private static final Map<String, String> MAP;\n");
- w.write(" static {\n");
- w.write(" Map<String, String> map = new HashMap<>(" + fields.size() + ");\n");
- for (Map.Entry<String, String> entry : fields.entrySet()) {
- w.write(" map.put(\"" + entry.getKey() + "\", \"" + entry.getValue() + "\");\n");
- }
- w.write(" MAP = map;\n");
- w.write(" }\n");
- w.write("\n");
- w.write(" public static String lookup(String key) {\n");
- w.write(" return MAP.get(key);\n");
- w.write(" }\n");
- w.write("}\n");
- w.write("\n");
- } catch (Exception e) {
- processingEnv.getMessager().printMessage(Diagnostic.Kind.ERROR, "Unable to generate source code file: " + fqn + ": " + e.getMessage());
- dumpExceptionToErrorFile("camel-apt-error.log", "Unable to generate source code file: " + fqn, e);
- }
- }
-
-}
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java
deleted file mode 100644
index 36975ac..0000000
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java
+++ /dev/null
@@ -1,885 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.tools.apt;
-
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.io.StringReader;
-import java.io.Writer;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-import java.util.Objects;
-import java.util.Properties;
-import java.util.Set;
-import java.util.stream.Collectors;
-import java.util.stream.Stream;
-
-import javax.annotation.processing.ProcessingEnvironment;
-import javax.annotation.processing.RoundEnvironment;
-import javax.annotation.processing.SupportedAnnotationTypes;
-import javax.lang.model.element.Element;
-import javax.lang.model.element.ElementKind;
-import javax.lang.model.element.ExecutableElement;
-import javax.lang.model.element.TypeElement;
-import javax.lang.model.element.VariableElement;
-import javax.lang.model.type.DeclaredType;
-import javax.lang.model.type.TypeKind;
-import javax.lang.model.type.TypeMirror;
-import javax.lang.model.util.ElementFilter;
-import javax.lang.model.util.Elements;
-import javax.tools.Diagnostic;
-import javax.tools.Diagnostic.Kind;
-import javax.tools.FileObject;
-import javax.tools.StandardLocation;
-
-import org.apache.camel.spi.Metadata;
-import org.apache.camel.spi.UriEndpoint;
-import org.apache.camel.spi.UriParam;
-import org.apache.camel.spi.UriParams;
-import org.apache.camel.spi.UriPath;
-import org.apache.camel.spi.annotations.Component;
-import org.apache.camel.tooling.model.BaseOptionModel;
-import org.apache.camel.tooling.model.ComponentModel;
-import org.apache.camel.tooling.model.ComponentModel.ComponentOptionModel;
-import org.apache.camel.tooling.model.ComponentModel.EndpointOptionModel;
-import org.apache.camel.tooling.model.JsonMapper;
-import org.apache.camel.tooling.util.JavadocHelper;
-import org.apache.camel.tooling.util.PackageHelper;
-import org.apache.camel.tooling.util.Strings;
-import org.apache.camel.tools.apt.helper.EndpointHelper;
-import org.apache.camel.util.json.Jsoner;
-
-/**
- * Processes all Camel {@link UriEndpoint}s and generate json schema
- * documentation for the endpoint/component.
- */
-@SupportedAnnotationTypes({"org.apache.camel.spi.*"})
-public class EndpointAnnotationProcessor extends AbstractCamelAnnotationProcessor {
-
- // CHECKSTYLE:OFF
-
- private static final String HEADER_FILTER_STRATEGY_JAVADOC = "To use a custom HeaderFilterStrategy to filter header to and from Camel message.";
-
- @Override
- protected void doProcess(Set<? extends TypeElement> annotations, final RoundEnvironment roundEnv) {
- Set<? extends Element> elements = roundEnv.getElementsAnnotatedWith(UriEndpoint.class);
- for (Element element : elements) {
- if (element instanceof TypeElement) {
- processEndpointClass(roundEnv, (TypeElement)element);
- }
- }
- }
-
- private void processEndpointClass(final RoundEnvironment roundEnv, final TypeElement classElement) {
- final UriEndpoint uriEndpoint = classElement.getAnnotation(UriEndpoint.class);
- if (uriEndpoint != null) {
- String scheme = uriEndpoint.scheme();
- String extendsScheme = uriEndpoint.extendsScheme();
- String title = uriEndpoint.title();
- final String label = uriEndpoint.label();
- validateSchemaName(scheme, classElement);
- if (!Strings.isNullOrEmpty(scheme)) {
- // support multiple schemes separated by comma, which maps to
- // the exact same component
- // for example camel-mail has a bunch of component schema names
- // that does that
- String[] schemes = scheme.split(",");
- String[] titles = title.split(",");
- String[] extendsSchemes = extendsScheme.split(",");
- for (int i = 0; i < schemes.length; i++) {
- final String alias = schemes[i];
- final String extendsAlias = i < extendsSchemes.length ? extendsSchemes[i] : extendsSchemes[0];
- String aTitle = i < titles.length ? titles[i] : titles[0];
-
- // some components offer a secure alternative which we need
- // to amend the title accordingly
- if (secureAlias(schemes[0], alias)) {
- aTitle += " (Secure)";
- }
- final String aliasTitle = aTitle;
-
- // write json schema
- String name = Strings.canonicalClassName(classElement.getQualifiedName().toString());
- String packageName = name.substring(0, name.lastIndexOf("."));
- String fileName = alias + PackageHelper.JSON_SUFIX;
- AnnotationProcessorHelper
- .processFile(processingEnv, packageName, fileName,
- writer -> writeJSonSchemeAndPropertyConfigurer(writer, roundEnv, classElement, uriEndpoint, aliasTitle, alias, extendsAlias, label, schemes));
- }
- }
- }
- }
-
- private void validateSchemaName(final String schemaName, final TypeElement classElement) {
- // our schema name has to be in lowercase
- if (!schemaName.equals(schemaName.toLowerCase())) {
- processingEnv.getMessager().printMessage(Kind.WARNING, String.format("Mixed case schema name in '%s' with value '%s' has been deprecated. Please use lowercase only!",
- classElement.getQualifiedName(), schemaName));
- }
- }
-
- protected void writeJSonSchemeAndPropertyConfigurer(PrintWriter writer, RoundEnvironment roundEnv, TypeElement classElement, UriEndpoint uriEndpoint, String title,
- String scheme, String extendsScheme, String label, String[] schemes) {
- // gather component information
- ComponentModel componentModel = findComponentProperties(roundEnv, uriEndpoint, classElement, title, scheme, extendsScheme, label, schemes);
-
- // get endpoint information which is divided into paths and options
- // (though there should really only be one path)
- ComponentModel parentData = null;
- TypeMirror superclass = classElement.getSuperclass();
- if (superclass != null) {
- String superClassName = Strings.canonicalClassName(superclass.toString());
- TypeElement baseTypeElement = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, superClassName);
- if (baseTypeElement != null && !roundEnv.getRootElements().contains(baseTypeElement)) {
- UriEndpoint parentUriEndpoint = baseTypeElement.getAnnotation(UriEndpoint.class);
- if (parentUriEndpoint != null) {
- String parentScheme = parentUriEndpoint.scheme().split(",")[0];
- String packageName = superClassName.substring(0, superClassName.lastIndexOf("."));
- String fileName = parentScheme + ".json";
- try {
- FileObject res = processingEnv.getFiler().getResource(StandardLocation.CLASS_PATH, packageName, fileName);
- String json = res.getCharContent(false).toString();
- parentData = JsonMapper.generateComponentModel(json);
- } catch (Exception e) {
- // ignore
- throw new RuntimeException("Error: " + e.toString(), e);
- }
- }
- }
- }
-
- // component options
- TypeElement componentClassElement = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, componentModel.getJavaType());
- if (componentClassElement != null) {
- findComponentClassProperties(roundEnv, componentModel, componentClassElement, "", parentData, null, null);
- }
-
- // endpoint options
- findClassProperties(roundEnv, componentModel, classElement, "", uriEndpoint.excludeProperties(), parentData, null, null);
-
- // enhance and generate
- enhanceComponentModel(componentModel, parentData, uriEndpoint.excludeProperties());
-
- // if the component has known class name
- if (!"@@@JAVATYPE@@@".equals(componentModel.getJavaType())) {
- generateComponentConfigurer(roundEnv, uriEndpoint, scheme, schemes, componentModel);
- }
-
- String json = JsonMapper.createParameterJsonSchema(componentModel);
- writer.println(json);
- generateEndpointConfigurer(roundEnv, classElement, uriEndpoint, scheme, schemes, componentModel);
- }
-
- private void enhanceComponentModel(ComponentModel componentModel, ComponentModel parentData, String excludeProperties) {
- componentModel.getComponentOptions().removeIf(option -> filterOutOption(componentModel, option));
- componentModel.getComponentOptions().forEach(option -> fixDoc(option, parentData != null ? parentData.getComponentOptions() : null));
- componentModel.getEndpointOptions().removeIf(option -> filterOutOption(componentModel, option));
- componentModel.getEndpointOptions().forEach(option -> fixDoc(option, parentData != null ? parentData.getEndpointOptions() : null));
- componentModel.getEndpointOptions().sort(EndpointHelper.createOverallComparator(componentModel.getSyntax()));
- // merge with parent, removing excluded and overriden properties
- if (parentData != null) {
- Set<String> componentOptionNames = componentModel.getComponentOptions().stream().map(BaseOptionModel::getName).collect(Collectors.toSet());
- Set<String> endpointOptionNames = componentModel.getEndpointOptions().stream().map(BaseOptionModel::getName).collect(Collectors.toSet());
- Collections.addAll(endpointOptionNames, excludeProperties.split(","));
- parentData.getComponentOptions().removeIf(option -> componentOptionNames.contains(option.getName()));
- parentData.getEndpointOptions().removeIf(option -> endpointOptionNames.contains(option.getName()));
- componentModel.getComponentOptions().addAll(parentData.getComponentOptions());
- componentModel.getEndpointOptions().addAll(parentData.getEndpointOptions());
- }
-
- }
-
- private void fixDoc(BaseOptionModel option, List<? extends BaseOptionModel> parentOptions) {
- String doc = getDocumentationWithNotes(option);
- if (Strings.isNullOrEmpty(doc) && parentOptions != null) {
- doc = parentOptions.stream().filter(opt -> Objects.equals(opt.getName(), option.getName())).map(BaseOptionModel::getDescription).findFirst().orElse(null);
- }
- // as its json we need to sanitize the docs
- doc = JavadocHelper.sanitizeDescription(doc, false);
- option.setDescription(doc);
-
- if (isNullOrEmpty(doc)) {
- throw new IllegalStateException("Empty doc for option: " + option.getName() + ", parent options: "
- + (parentOptions != null ? Jsoner.serialize(JsonMapper.asJsonObject(parentOptions)) : "<null>"));
- }
- }
-
- private boolean filterOutOption(ComponentModel component, BaseOptionModel option) {
- String label = option.getLabel();
- if (label != null) {
- return component.isConsumerOnly() && label.contains("producer") || component.isProducerOnly() && label.contains("consumer");
- } else {
- return false;
- }
- }
-
- public String getDocumentationWithNotes(BaseOptionModel option) {
- StringBuilder sb = new StringBuilder();
- sb.append(option.getDescription());
-
- if (!Strings.isNullOrEmpty(option.getDefaultValueNote())) {
- sb.append(". Default value notice: ").append(option.getDefaultValueNote());
- }
-
- if (!Strings.isNullOrEmpty(option.getDeprecationNote())) {
- sb.append(". Deprecation note: ").append(option.getDeprecationNote());
- }
-
- return sb.toString();
- }
-
- private void generateComponentConfigurer(RoundEnvironment roundEnv, UriEndpoint uriEndpoint, String scheme, String[] schemes, ComponentModel componentModel) {
- TypeElement parent;
- if ("activemq".equals(scheme) || "amqp".equals(scheme)) {
- // special for activemq and amqp scheme which should reuse jms
- parent = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, "org.apache.camel.component.jms.JmsComponentConfigurer");
- } else {
- parent = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, "org.apache.camel.spi.GeneratedPropertyConfigurer");
- }
- String fqComponentClassName = componentModel.getJavaType();
- String componentClassName = fqComponentClassName.substring(fqComponentClassName.lastIndexOf('.') + 1);
- String className = componentClassName + "Configurer";
- String packageName = fqComponentClassName.substring(0, fqComponentClassName.lastIndexOf('.'));
- String fqClassName = packageName + "." + className;
-
- if ("activemq".equals(scheme) || "amqp".equals(scheme)) {
- generateExtendConfigurer(processingEnv, parent, packageName, className, fqClassName, componentModel.getScheme() + "-component");
- } else if (uriEndpoint.generateConfigurer() && !componentModel.getComponentOptions().isEmpty()) {
- // only generate this once for the first scheme
- if (schemes == null || schemes[0].equals(scheme)) {
- generatePropertyConfigurer(processingEnv, parent, packageName, className, fqClassName, componentClassName, componentModel.getScheme() + "-component",
- componentModel.getComponentOptions());
- }
- }
- }
-
- private void generateEndpointConfigurer(RoundEnvironment roundEnv, TypeElement classElement, UriEndpoint uriEndpoint, String scheme, String[] schemes,
- ComponentModel componentModel) {
- TypeElement parent;
- if ("activemq".equals(scheme) || "amqp".equals(scheme)) {
- // special for activemq and amqp scheme which should reuse jms
- parent = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, "org.apache.camel.component.jms.JmsEndpointConfigurer");
- } else {
- parent = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, "org.apache.camel.spi.GeneratedPropertyConfigurer");
- }
- String fqEndpointClassName = classElement.getQualifiedName().toString();
- String packageName = fqEndpointClassName.substring(0, fqEndpointClassName.lastIndexOf('.'));
- String endpointClassName = classElement.getSimpleName().toString();
- String className = endpointClassName + "Configurer";
- String fqClassName = packageName + "." + className;
-
- if ("activemq".equals(scheme) || "amqp".equals(scheme)) {
- generateExtendConfigurer(processingEnv, parent, packageName, className, fqClassName, componentModel.getScheme() + "-endpoint");
- } else if (uriEndpoint.generateConfigurer() && !componentModel.getComponentOptions().isEmpty()) {
- // only generate this once for the first scheme
- if (schemes == null || schemes[0].equals(scheme)) {
- generatePropertyConfigurer(processingEnv, parent, packageName, className, fqClassName, endpointClassName, componentModel.getScheme() + "-endpoint",
- componentModel.getEndpointParameterOptions());
- }
- }
- }
-
- protected ComponentModel findComponentProperties(RoundEnvironment roundEnv, UriEndpoint uriEndpoint, TypeElement endpointClassElement, String title, String scheme,
- String extendsScheme, String label, String[] schemes) {
- ComponentModel model = new ComponentModel();
- model.setScheme(scheme);
- model.setExtendsScheme(extendsScheme);
- // alternative schemes
- if (schemes != null && schemes.length > 1) {
- model.setAlternativeSchemes(String.join(",", schemes));
- }
- // if the scheme is an alias then replace the scheme name from the
- // syntax with the alias
- String syntax = scheme + ":" + Strings.after(uriEndpoint.syntax(), ":");
- // alternative syntax is optional
- if (!Strings.isNullOrEmpty(uriEndpoint.alternativeSyntax())) {
- String alternativeSyntax = scheme + ":" + Strings.after(uriEndpoint.alternativeSyntax(), ":");
- model.setAlternativeSyntax(alternativeSyntax);
- }
- model.setSyntax(syntax);
- model.setTitle(title);
- model.setLabel(label);
- model.setConsumerOnly(uriEndpoint.consumerOnly());
- model.setProducerOnly(uriEndpoint.producerOnly());
- model.setLenientProperties(uriEndpoint.lenientProperties());
- model.setAsync(AnnotationProcessorHelper.implementsInterface(processingEnv, roundEnv, endpointClassElement, "org.apache.camel.AsyncEndpoint"));
-
- // what is the first version this component was added to Apache Camel
- String firstVersion = uriEndpoint.firstVersion();
- if (Strings.isNullOrEmpty(firstVersion) && endpointClassElement.getAnnotation(Metadata.class) != null) {
- // fallback to @Metadata if not from @UriEndpoint
- firstVersion = endpointClassElement.getAnnotation(Metadata.class).firstVersion();
- }
- if (!Strings.isNullOrEmpty(firstVersion)) {
- model.setFirstVersion(firstVersion);
- }
-
- // get the java type class name via the @Component annotation from its
- // component class
- Set<? extends Element> elements = roundEnv.getElementsAnnotatedWith(Component.class);
- if (elements != null) {
- for (Element e : elements) {
- Component comp = e.getAnnotation(Component.class);
- String[] cschemes = comp.value().split(",");
- if (Arrays.asList(cschemes).contains(scheme) && e.getKind() == ElementKind.CLASS) {
- TypeElement te = (TypeElement)e;
- String name = te.getQualifiedName().toString();
- model.setJavaType(name);
- break;
- }
- }
- }
-
- // we can mark a component as deprecated by using the annotation
- boolean deprecated = endpointClassElement.getAnnotation(Deprecated.class) != null;
- model.setDeprecated(deprecated);
- String deprecationNote = null;
- if (endpointClassElement.getAnnotation(Metadata.class) != null) {
- deprecationNote = endpointClassElement.getAnnotation(Metadata.class).deprecationNote();
- }
- model.setDeprecationNote(deprecationNote);
-
- // these information is not available at compile time and we enrich
- // these later during the camel-package-maven-plugin
- if (model.getJavaType() == null) {
- model.setJavaType("@@@JAVATYPE@@@");
- }
- model.setDescription("@@@DESCRIPTION@@@");
- model.setGroupId("@@@GROUPID@@@");
- model.setArtifactId("@@@ARTIFACTID@@@");
- model.setVersion("@@@VERSIONID@@@");
-
- // favor to use endpoint class javadoc as description
- Elements elementUtils = processingEnv.getElementUtils();
- TypeElement typeElement = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, endpointClassElement.getQualifiedName().toString());
- if (typeElement != null) {
- String doc = elementUtils.getDocComment(typeElement);
- if (doc != null) {
- // need to sanitize the description first (we only want a
- // summary)
- doc = JavadocHelper.sanitizeDescription(doc, true);
- // the javadoc may actually be empty, so only change the doc if
- // we got something
- if (!Strings.isNullOrEmpty(doc)) {
- model.setDescription(doc);
- }
- }
- }
-
- return model;
- }
-
- protected void findComponentClassProperties(RoundEnvironment roundEnv, ComponentModel componentModel, TypeElement classElement, String prefix, ComponentModel parentData,
- String nestedTypeName, String nestedFieldName) {
- Elements elementUtils = processingEnv.getElementUtils();
- while (true) {
- Metadata componentAnnotation = classElement.getAnnotation(Metadata.class);
- if (componentAnnotation != null && Objects.equals("verifiers", componentAnnotation.label())) {
- componentModel.setVerifiers(componentAnnotation.enums());
- }
-
- List<ExecutableElement> methods = ElementFilter.methodsIn(classElement.getEnclosedElements());
- for (ExecutableElement method : methods) {
- String methodName = method.getSimpleName().toString();
- boolean deprecated = method.getAnnotation(Deprecated.class) != null;
- Metadata metadata = method.getAnnotation(Metadata.class);
- if (metadata != null && metadata.skip()) {
- continue;
- }
-
- String deprecationNote = null;
- if (metadata != null) {
- deprecationNote = metadata.deprecationNote();
- }
-
- // must be the setter
- boolean isSetter = methodName.startsWith("set") && method.getParameters().size() == 1 & method.getReturnType().getKind().equals(TypeKind.VOID);
- if (!isSetter) {
- continue;
- }
-
- // skip unwanted methods as they are inherited from default
- // component and are not intended for end users to configure
- if ("setEndpointClass".equals(methodName) || "setCamelContext".equals(methodName) || "setEndpointHeaderFilterStrategy".equals(methodName)
- || "setApplicationContext".equals(methodName)) {
- continue;
- }
-
- if (isGroovyMetaClassProperty(method)) {
- continue;
- }
-
- // we usually favor putting the @Metadata annotation on the
- // field instead of the setter, so try to use it if its there
- String fieldName = methodName.substring(3);
- fieldName = fieldName.substring(0, 1).toLowerCase() + fieldName.substring(1);
- VariableElement field = AnnotationProcessorHelper.findFieldElement(classElement, fieldName);
- if (field != null && metadata == null) {
- metadata = field.getAnnotation(Metadata.class);
- }
- if (metadata != null && metadata.skip()) {
- continue;
- }
-
- boolean required = metadata != null && metadata.required();
- String label = metadata != null ? metadata.label() : null;
- boolean secret = metadata != null && metadata.secret();
-
- // we do not yet have default values / notes / as no annotation
- // support yet
- // String defaultValueNote = param.defaultValueNote();
- Object defaultValue = metadata != null ? metadata.defaultValue() : "";
- String defaultValueNote = null;
-
- String name = prefix + fieldName;
- String displayName = metadata != null ? metadata.displayName() : null;
- // compute a display name if we don't have anything
- if (Strings.isNullOrEmpty(displayName)) {
- displayName = Strings.asTitle(name);
- }
-
- TypeMirror fieldType = method.getParameters().get(0).asType();
- String fieldTypeName = fieldType.toString();
- TypeElement fieldTypeElement = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, fieldTypeName);
-
- String docComment = AnnotationProcessorHelper.findJavaDoc(elementUtils, method, fieldName, name, classElement, false);
- if (Strings.isNullOrEmpty(docComment)) {
- docComment = metadata != null ? metadata.description() : null;
- }
- if (Strings.isNullOrEmpty(docComment)) {
- // apt cannot grab javadoc from camel-core, only from
- // annotations
- if ("setHeaderFilterStrategy".equals(methodName)) {
- docComment = HEADER_FILTER_STRATEGY_JAVADOC;
- } else {
- docComment = "";
- }
- }
-
- // gather enums
- List<String> enums = null;
-
- boolean isEnum;
- if (metadata != null && !Strings.isNullOrEmpty(metadata.enums())) {
- isEnum = true;
- String[] values = metadata.enums().split(",");
- enums = Stream.of(values).map(String::trim).collect(Collectors.toList());
- } else {
- isEnum = fieldTypeElement != null && fieldTypeElement.getKind() == ElementKind.ENUM;
- if (isEnum) {
- TypeElement enumClass = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, fieldTypeElement.asType().toString());
- if (enumClass != null) {
- // find all the enum constants which has the
- // possible enum value that can be used
- enums = ElementFilter.fieldsIn(enumClass.getEnclosedElements()).stream().filter(var -> var.getKind() == ElementKind.ENUM_CONSTANT).map(Object::toString)
- .collect(Collectors.toList());
- }
- }
- }
-
- // the field type may be overloaded by another type
- if (metadata != null && !Strings.isNullOrEmpty(metadata.javaType())) {
- fieldTypeName = metadata.javaType();
- }
-
- if (isNullOrEmpty(defaultValue) && "boolean".equals(fieldTypeName)) {
- defaultValue = false;
- }
- if (isNullOrEmpty(defaultValue)) {
- defaultValue = "";
- }
-
- String group = EndpointHelper.labelAsGroupName(label, componentModel.isConsumerOnly(), componentModel.isProducerOnly());
- // filter out consumer/producer only
- boolean accept = true;
- if (componentModel.isConsumerOnly() && "producer".equals(group)) {
- accept = false;
- } else if (componentModel.isProducerOnly() && "consumer".equals(group)) {
- accept = false;
- }
- if (accept) {
- ComponentOptionModel option = new ComponentOptionModel();
- option.setKind("property");
- option.setName(name);
- option.setDisplayName(displayName);
- option.setType(AnnotationProcessorHelper.getType(fieldTypeName, false));
- option.setJavaType(fieldTypeName);
- option.setRequired(required);
- option.setDefaultValue(defaultValue);
- option.setDefaultValueNote(defaultValueNote);
- option.setDescription(docComment.trim());
- option.setDeprecated(deprecated);
- option.setDeprecationNote(deprecationNote);
- option.setSecret(secret);
- option.setGroup(group);
- option.setLabel(label);
- option.setEnums(enums);
- option.setConfigurationClass(nestedTypeName);
- option.setConfigurationField(nestedFieldName);
- if (componentModel.getComponentOptions().stream().noneMatch(opt -> name.equals(opt.getName()))) {
- componentModel.addComponentOption(option);
- }
- }
- }
-
- // check super classes which may also have fields
- TypeElement baseTypeElement = null;
- if (parentData == null) {
- TypeMirror superclass = classElement.getSuperclass();
- if (superclass != null) {
- String superClassName = Strings.canonicalClassName(superclass.toString());
- baseTypeElement = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, superClassName);
- }
- }
- if (baseTypeElement != null) {
- classElement = baseTypeElement;
- } else {
- break;
- }
- }
- }
-
- protected void findClassProperties(RoundEnvironment roundEnv, ComponentModel componentModel, TypeElement classElement, String prefix, String excludeProperties,
- ComponentModel parentData, String nestedTypeName, String nestedFieldName) {
- Elements elementUtils = processingEnv.getElementUtils();
- while (true) {
- List<VariableElement> fieldElements = ElementFilter.fieldsIn(classElement.getEnclosedElements());
- for (VariableElement fieldElement : fieldElements) {
-
- Metadata metadata = fieldElement.getAnnotation(Metadata.class);
- if (metadata != null && metadata.skip()) {
- continue;
- }
- boolean deprecated = fieldElement.getAnnotation(Deprecated.class) != null;
- String deprecationNote = null;
- if (metadata != null) {
- deprecationNote = metadata.deprecationNote();
- }
- Boolean secret = metadata != null ? metadata.secret() : null;
-
- UriPath path = fieldElement.getAnnotation(UriPath.class);
- String fieldName = fieldElement.getSimpleName().toString();
- if (path != null) {
- String name = prefix + (Strings.isNullOrEmpty(path.name()) ? fieldName : path.name());
-
- // should we exclude the name?
- if (excludeProperty(excludeProperties, name)) {
- continue;
- }
-
- Object defaultValue = path.defaultValue();
- if ("".equals(defaultValue) && metadata != null) {
- defaultValue = metadata.defaultValue();
- }
- boolean required = metadata != null && metadata.required();
- String label = path.label();
- if (Strings.isNullOrEmpty(label) && metadata != null) {
- label = metadata.label();
- }
- String displayName = path.displayName();
- if (Strings.isNullOrEmpty(displayName)) {
- displayName = metadata != null ? metadata.displayName() : null;
- }
- // compute a display name if we don't have anything
- if (Strings.isNullOrEmpty(displayName)) {
- displayName = Strings.asTitle(name);
- }
-
- TypeMirror fieldType = fieldElement.asType();
- String fieldTypeName = fieldType.toString();
- TypeElement fieldTypeElement = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, fieldTypeName);
-
- String docComment = AnnotationProcessorHelper.findJavaDoc(elementUtils, fieldElement, fieldName, name, classElement, false);
- if (Strings.isNullOrEmpty(docComment)) {
- docComment = path.description();
- }
-
- // gather enums
- List<String> enums = null;
-
- if (!Strings.isNullOrEmpty(path.enums())) {
- String[] values = path.enums().split(",");
- enums = Stream.of(values).map(String::trim).collect(Collectors.toList());
- } else if (fieldTypeElement != null && fieldTypeElement.getKind() == ElementKind.ENUM) {
- TypeElement enumClass = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, fieldTypeElement.asType().toString());
- // find all the enum constants which has the possible
- // enum value that can be used
- if (enumClass != null) {
- enums = ElementFilter.fieldsIn(enumClass.getEnclosedElements()).stream().filter(var -> var.getKind() == ElementKind.ENUM_CONSTANT).map(Object::toString)
- .collect(Collectors.toList());
- }
- }
-
- // the field type may be overloaded by another type
- if (!Strings.isNullOrEmpty(path.javaType())) {
- fieldTypeName = path.javaType();
- }
- if (isNullOrEmpty(defaultValue) && "boolean".equals(fieldTypeName)) {
- defaultValue = false;
- }
- if (isNullOrEmpty(defaultValue)) {
- defaultValue = null;
- }
-
- boolean isSecret = secret != null && secret || path.secret();
- String group = EndpointHelper.labelAsGroupName(label, componentModel.isConsumerOnly(), componentModel.isProducerOnly());
- EndpointOptionModel option = new EndpointOptionModel();
- option.setKind("path");
- option.setName(name);
- option.setDisplayName(displayName);
- option.setType(AnnotationProcessorHelper.getType(fieldTypeName, false));
- option.setJavaType(fieldTypeName);
- option.setRequired(required);
- option.setDefaultValue(defaultValue);
-// option.setDefaultValueNote(defaultValueNote);
- option.setDescription(docComment.trim());
- option.setDeprecated(deprecated);
- option.setDeprecationNote(deprecationNote);
- option.setSecret(isSecret);
- option.setGroup(group);
- option.setLabel(label);
- option.setEnums(enums);
- option.setConfigurationClass(nestedTypeName);
- option.setConfigurationField(nestedFieldName);
- if (componentModel.getEndpointOptions().stream().noneMatch(opt -> name.equals(opt.getName()))) {
- componentModel.addEndpointOption(option);
- }
- }
-
- UriParam param = fieldElement.getAnnotation(UriParam.class);
- fieldName = fieldElement.getSimpleName().toString();
- if (param != null) {
- String name = prefix + (Strings.isNullOrEmpty(param.name()) ? fieldName : param.name());
-
- // should we exclude the name?
- if (excludeProperty(excludeProperties, name)) {
- continue;
- }
-
- String paramOptionalPrefix = param.optionalPrefix();
- String paramPrefix = param.prefix();
- boolean multiValue = param.multiValue();
- Object defaultValue = param.defaultValue();
- if (isNullOrEmpty(defaultValue) && metadata != null) {
- defaultValue = metadata.defaultValue();
- }
- String defaultValueNote = param.defaultValueNote();
- boolean required = metadata != null && metadata.required();
- String label = param.label();
- if (Strings.isNullOrEmpty(label) && metadata != null) {
- label = metadata.label();
- }
- String displayName = param.displayName();
- if (Strings.isNullOrEmpty(displayName)) {
- displayName = metadata != null ? metadata.displayName() : null;
- }
- // compute a display name if we don't have anything
- if (Strings.isNullOrEmpty(displayName)) {
- displayName = Strings.asTitle(name);
- }
-
- // if the field type is a nested parameter then iterate
- // through its fields
- TypeMirror fieldType = fieldElement.asType();
- String fieldTypeName = fieldType.toString();
- TypeElement fieldTypeElement = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, fieldTypeName);
- UriParams fieldParams = null;
- if (fieldTypeElement != null) {
- fieldParams = fieldTypeElement.getAnnotation(UriParams.class);
- }
- if (fieldParams != null) {
- String nestedPrefix = prefix;
- String extraPrefix = fieldParams.prefix();
- if (!Strings.isNullOrEmpty(extraPrefix)) {
- nestedPrefix += extraPrefix;
- }
- nestedTypeName = fieldTypeName;
- nestedFieldName = fieldElement.getSimpleName().toString();
- findClassProperties(roundEnv, componentModel, fieldTypeElement, nestedPrefix, excludeProperties, null, nestedTypeName, nestedFieldName);
- nestedTypeName = null;
- nestedFieldName = null;
- } else {
- String docComment = AnnotationProcessorHelper.findJavaDoc(elementUtils, fieldElement, fieldName, name, classElement, false);
- if (Strings.isNullOrEmpty(docComment)) {
- docComment = param.description();
- }
- if (Strings.isNullOrEmpty(docComment)) {
- docComment = "";
- }
-
- // gather enums
- List<String> enums = null;
-
- if (!Strings.isNullOrEmpty(param.enums())) {
- String[] values = param.enums().split(",");
- enums = Stream.of(values).map(String::trim).collect(Collectors.toList());
- } else if (fieldTypeElement != null && fieldTypeElement.getKind() == ElementKind.ENUM) {
- TypeElement enumClass = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, fieldTypeElement.asType().toString());
- if (enumClass != null) {
- // find all the enum constants which has the
- // possible enum value that can be used
- enums = ElementFilter.fieldsIn(enumClass.getEnclosedElements()).stream().filter(var -> var.getKind() == ElementKind.ENUM_CONSTANT)
- .map(Object::toString).collect(Collectors.toList());
- }
- }
-
- // the field type may be overloaded by another type
- if (!Strings.isNullOrEmpty(param.javaType())) {
- fieldTypeName = param.javaType();
- }
-
- if (isNullOrEmpty(defaultValue) && "boolean".equals(fieldTypeName)) {
- defaultValue = false;
- }
- if (isNullOrEmpty(defaultValue)) {
- defaultValue = "";
- }
-
- boolean isSecret = secret != null && secret || param.secret();
- String group = EndpointHelper.labelAsGroupName(label, componentModel.isConsumerOnly(), componentModel.isProducerOnly());
- EndpointOptionModel option = new EndpointOptionModel();
- option.setKind("parameter");
- option.setName(name);
- option.setDisplayName(displayName);
- option.setType(AnnotationProcessorHelper.getType(fieldTypeName, false));
- option.setJavaType(fieldTypeName);
- option.setRequired(required);
- option.setDefaultValue(defaultValue);
- option.setDefaultValueNote(defaultValueNote);
- option.setDescription(docComment.trim());
- option.setDeprecated(deprecated);
- option.setDeprecationNote(deprecationNote);
- option.setSecret(isSecret);
- option.setGroup(group);
- option.setLabel(label);
- option.setEnums(enums);
- option.setConfigurationClass(nestedTypeName);
- option.setConfigurationField(nestedFieldName);
- option.setPrefix(paramPrefix);
- option.setOptionalPrefix(paramOptionalPrefix);
- option.setMultiValue(multiValue);
- if (componentModel.getEndpointOptions().stream().noneMatch(opt -> name.equals(opt.getName()))) {
- componentModel.addEndpointOption(option);
- }
- }
- }
- }
-
- // check super classes which may also have @UriParam fields
- TypeElement baseTypeElement = null;
- if (parentData == null) {
- TypeMirror superclass = classElement.getSuperclass();
- if (superclass != null) {
- String superClassName = Strings.canonicalClassName(superclass.toString());
- baseTypeElement = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, superClassName);
- }
- }
- if (baseTypeElement != null) {
- classElement = baseTypeElement;
- } else {
- break;
- }
- }
- }
-
- private static boolean isNullOrEmpty(Object value) {
- return value == null || "".equals(value) || "null".equals(value);
- }
-
- private static boolean excludeProperty(String excludeProperties, String name) {
- String[] excludes = excludeProperties.split(",");
- for (String exclude : excludes) {
- if (name.equals(exclude)) {
- return true;
- }
- }
- return false;
- }
-
- private static boolean secureAlias(String scheme, String alias) {
- if (scheme.equals(alias)) {
- return false;
- }
-
- // if alias is like scheme but with ending s its secured
- if ((scheme + "s").equals(alias)) {
- return true;
- }
-
- return false;
- }
-
- // CHECKSTYLE:ON
-
- private static boolean isGroovyMetaClassProperty(final ExecutableElement method) {
- final String methodName = method.getSimpleName().toString();
-
- if (!"setMetaClass".equals(methodName)) {
- return false;
- }
-
- if (method.getReturnType() instanceof DeclaredType) {
- final DeclaredType returnType = (DeclaredType)method.getReturnType();
-
- return "groovy.lang.MetaClass".equals(returnType.asElement().getSimpleName().toString());
- } else {
- // Eclipse (Groovy?) compiler returns javax.lang.model.type.NoType,
- // no other way to check but to look at toString output
- return method.toString().contains("(groovy.lang.MetaClass)");
- }
- }
-
- protected void generateExtendConfigurer(ProcessingEnvironment processingEnv, TypeElement parent, String pn, String cn, String fqn, String scheme) {
-
- String pfqn = parent.getQualifiedName().toString();
- String psn = pfqn.substring(pfqn.lastIndexOf('.') + 1);
- try (Writer w = processingEnv.getFiler().createSourceFile(fqn, parent).openWriter()) {
- PropertyConfigurerGenerator.generateExtendConfigurer(pn, cn, pfqn, psn, w);
- generateMetaInfConfigurer(processingEnv, scheme, fqn);
- } catch (Exception e) {
- processingEnv.getMessager().printMessage(Diagnostic.Kind.ERROR, "Unable to generate source code file: " + fqn + ": " + e.getMessage());
- AnnotationProcessorHelper.dumpExceptionToErrorFile("camel-apt-error.log", "Unable to generate source code file: " + fqn, e);
- }
- }
-
- protected void generatePropertyConfigurer(ProcessingEnvironment processingEnv, TypeElement parent, String pn, String cn, String fqn, String en, String scheme,
- Collection<? extends BaseOptionModel> options) {
-
- try (Writer w = processingEnv.getFiler().createSourceFile(fqn, parent).openWriter()) {
- PropertyConfigurerGenerator.generatePropertyConfigurer(pn, cn, en, options, w);
- generateMetaInfConfigurer(processingEnv, scheme, fqn);
- } catch (Exception e) {
- processingEnv.getMessager().printMessage(Diagnostic.Kind.ERROR, "Unable to generate source code file: " + fqn + ": " + e.getMessage());
- AnnotationProcessorHelper.dumpExceptionToErrorFile("camel-apt-error.log", "Unable to generate source code file: " + fqn, e);
- }
- }
-
- protected void generateMetaInfConfigurer(ProcessingEnvironment processingEnv, String name, String fqn) {
- try {
- FileObject resource = processingEnv.getFiler().createResource(StandardLocation.CLASS_OUTPUT, "", "META-INF/services/org/apache/camel/configurer/" + name);
- try (Writer w = resource.openWriter()) {
- w.append("# Generated by camel annotation processor\n");
- w.append("class=").append(fqn).append("\n");
- }
- } catch (IOException e) {
- throw new RuntimeException(e);
- }
- }
-
-}
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/ModelAnnotationProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/ModelAnnotationProcessor.java
deleted file mode 100644
index e7712bf..0000000
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/ModelAnnotationProcessor.java
+++ /dev/null
@@ -1,119 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.tools.apt;
-
-import java.io.Writer;
-import java.util.Iterator;
-import java.util.Set;
-import java.util.TreeSet;
-import java.util.function.Predicate;
-import java.util.stream.Collectors;
-
-import javax.annotation.processing.Messager;
-import javax.annotation.processing.ProcessingEnvironment;
-import javax.annotation.processing.RoundEnvironment;
-import javax.annotation.processing.SupportedAnnotationTypes;
-import javax.lang.model.element.Element;
-import javax.lang.model.element.TypeElement;
-import javax.tools.Diagnostic;
-import javax.tools.Diagnostic.Kind;
-import javax.xml.bind.annotation.XmlRootElement;
-
-import static org.apache.camel.tooling.util.Strings.canonicalClassName;
-
-/**
- * APT compiler plugin to generate JSon Schema for all EIP models and
- * camel-spring's <camelContext> types.
- */
-@SupportedAnnotationTypes({"javax.xml.bind.annotation.*", "org.apache.camel.spi.Label"})
-public class ModelAnnotationProcessor extends AbstractCamelAnnotationProcessor {
-
- private CoreEipAnnotationProcessorHelper coreProcessor = new CoreEipAnnotationProcessorHelper();
- private SpringAnnotationProcessorHelper springProcessor = new SpringAnnotationProcessorHelper();
-
- @Override
- protected void doProcess(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) throws Exception {
- Set<? extends Element> elements = roundEnv.getElementsAnnotatedWith(XmlRootElement.class);
-
- final Messager messager = processingEnv.getMessager();
-
- messager.printMessage(Kind.WARNING, String.format("Found %d elements annotated with XmlRootElement", elements.size()));
-
- Set<? extends Element> coreElements = elements.stream().filter(new Predicate<Element>() {
- @Override
- public boolean test(Element element) {
- if (element instanceof TypeElement) {
- TypeElement classElement = (TypeElement)element;
-
- final String javaTypeName = canonicalClassName(classElement.getQualifiedName().toString());
- return javaTypeName.startsWith("org.apache.camel.model");
- }
- return false;
- }
- }).collect(Collectors.toSet());
-
- messager.printMessage(Kind.WARNING, String.format("Found %d core elements", coreElements.size()));
-
- Set<? extends Element> springElements = elements.stream().filter(new Predicate<Element>() {
- @Override
- public boolean test(Element element) {
- if (element instanceof TypeElement) {
- TypeElement classElement = (TypeElement)element;
-
- final String javaTypeName = canonicalClassName(classElement.getQualifiedName().toString());
- return javaTypeName.startsWith("org.apache.camel.spring") || javaTypeName.startsWith("org.apache.camel.core.xml");
- }
- return false;
- }
- }).collect(Collectors.toSet());
-
- messager.printMessage(Kind.WARNING, String.format("Found %d spring elements", springElements.size()));
-
- // we want them to be sorted
- Set<String> propertyPlaceholderDefinitions = new TreeSet<>(String::compareToIgnoreCase);
-
- Iterator<? extends Element> it = coreElements.iterator();
- while (it.hasNext()) {
- TypeElement classElement = (TypeElement)it.next();
- coreProcessor.processModelClass(processingEnv, roundEnv, classElement, propertyPlaceholderDefinitions);
- }
-
- it = springElements.iterator();
- while (it.hasNext()) {
- TypeElement classElement = (TypeElement)it.next();
- springProcessor.processModelClass(processingEnv, roundEnv, classElement);
- }
-
- if (!propertyPlaceholderDefinitions.isEmpty()) {
- messager.printMessage(Kind.WARNING, String.format("Generating placeholder definitions helper for %d definitions", propertyPlaceholderDefinitions.size()));
- generatePropertyPlaceholderDefinitionsHelper(processingEnv, propertyPlaceholderDefinitions);
- }
- }
-
- private void generatePropertyPlaceholderDefinitionsHelper(ProcessingEnvironment processingEnv, Set<String> propertyPlaceholderDefinitions) {
-
- String fqn = "org.apache.camel.model.placeholder.DefinitionPropertiesPlaceholderProviderHelper";
-
- try (Writer w = processingEnv.getFiler().createSourceFile(fqn).openWriter()) {
- PropertyPlaceholderGenerator.generatePropertyPlaceholderDefinitionsHelper(propertyPlaceholderDefinitions, w);
- } catch (Exception e) {
- processingEnv.getMessager().printMessage(Diagnostic.Kind.ERROR, "Unable to generate source code file: " + fqn + ": " + e.getMessage());
- AnnotationProcessorHelper.dumpExceptionToErrorFile("camel-apt-error.log", "Unable to generate source code file: " + fqn, e);
- }
- }
-
-}
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/SpiProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/SpiProcessor.java
deleted file mode 100644
index cb383d6..0000000
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/SpiProcessor.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.tools.apt;
-
-import java.io.IOException;
-import java.io.Writer;
-import java.util.Set;
-
-import javax.annotation.processing.RoundEnvironment;
-import javax.annotation.processing.SupportedAnnotationTypes;
-import javax.lang.model.element.AnnotationMirror;
-import javax.lang.model.element.TypeElement;
-import javax.tools.FileObject;
-import javax.tools.StandardLocation;
-
-import org.apache.camel.spi.annotations.ServiceFactory;
-import org.apache.camel.spi.annotations.SubServiceFactory;
-
-import static org.apache.camel.tooling.util.Strings.canonicalClassName;
-
-@SupportedAnnotationTypes({"org.apache.camel.spi.annotations.*"})
-public class SpiProcessor extends AbstractCamelAnnotationProcessor {
-
- @Override
- protected void doProcess(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) throws Exception {
- roundEnv.getRootElements().stream().filter(e -> e instanceof TypeElement).map(TypeElement.class::cast).forEach(this::processServiceFactory);
- }
-
- private void processServiceFactory(TypeElement element) {
- try {
- final String javaTypeName = canonicalClassName(element.getQualifiedName().toString());
- for (AnnotationMirror pam : element.getAnnotationMirrors()) {
- ServiceFactory sf = pam.getAnnotationType().asElement().getAnnotation(ServiceFactory.class);
- if (sf != null) {
- String pvals = pam.getElementValues().values().iterator().next().getValue().toString();
- for (String pval : pvals.split(",")) {
- if (ServiceFactory.JDK_SERVICE.equals(sf.value())) {
- FileObject resource = processingEnv.getFiler().createResource(StandardLocation.CLASS_OUTPUT, "", "META-INF/services/" + pval.replace('.', '/'),
- element);
- try (Writer w = resource.openWriter()) {
- w.append("# Generated by camel annotation processor\n");
- w.append("class=").append(javaTypeName).append("\n");
- }
- } else {
- FileObject resource = processingEnv.getFiler().createResource(StandardLocation.CLASS_OUTPUT, "",
- "META-INF/services/org/apache/camel/" + sf.value() + "/" + pval, element);
- try (Writer w = resource.openWriter()) {
- w.append("# Generated by camel annotation processor\n");
- w.append("class=").append(javaTypeName).append("\n");
- for (AnnotationMirror am : element.getAnnotationMirrors()) {
- SubServiceFactory factory = am.getAnnotationType().asElement().getAnnotation(SubServiceFactory.class);
- if (factory != null) {
- String key = factory.value();
- String val = am.getElementValues().values().iterator().next().getValue().toString();
- w.append(key).append(".class=").append(val).append("\n");
- }
- }
- }
- }
- }
- }
- }
- } catch (IOException e) {
- throw new RuntimeException(e);
- }
- }
-
-}
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/SpringAnnotationProcessorHelper.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/SpringAnnotationProcessorHelper.java
deleted file mode 100644
index f6e9307..0000000
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/SpringAnnotationProcessorHelper.java
+++ /dev/null
@@ -1,528 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.tools.apt;
-
-import java.io.PrintWriter;
-import java.util.ArrayList;
-import java.util.Comparator;
-import java.util.LinkedHashSet;
-import java.util.List;
-import java.util.Set;
-import java.util.TreeSet;
-
-import javax.annotation.processing.ProcessingEnvironment;
-import javax.annotation.processing.RoundEnvironment;
-import javax.lang.model.element.ElementKind;
-import javax.lang.model.element.Modifier;
-import javax.lang.model.element.TypeElement;
-import javax.lang.model.element.VariableElement;
-import javax.lang.model.type.TypeMirror;
-import javax.lang.model.util.ElementFilter;
-import javax.lang.model.util.Elements;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlElementRef;
-import javax.xml.bind.annotation.XmlElements;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.bind.annotation.XmlType;
-
-import org.apache.camel.spi.Metadata;
-import org.apache.camel.tooling.model.EipModel;
-import org.apache.camel.tooling.model.EipModel.EipOptionModel;
-import org.apache.camel.tooling.model.JsonMapper;
-import org.apache.camel.tooling.util.JavadocHelper;
-import org.apache.camel.tooling.util.PackageHelper;
-import org.apache.camel.tooling.util.Strings;
-
-/**
- * Process camel-spring's <camelContext> and generate json schema documentation
- */
-public class SpringAnnotationProcessorHelper {
-
- protected void processModelClass(final ProcessingEnvironment processingEnv, final RoundEnvironment roundEnv, final TypeElement classElement) {
- final String javaTypeName = Strings.canonicalClassName(classElement.getQualifiedName().toString());
- String packageName = javaTypeName.substring(0, javaTypeName.lastIndexOf("."));
-
- // skip abstract classes
- if (classElement.getModifiers().contains(Modifier.ABSTRACT)) {
- return;
- }
-
- final XmlRootElement rootElement = classElement.getAnnotation(XmlRootElement.class);
- if (rootElement == null) {
- return;
- }
-
- String aName = rootElement.name();
- if (Strings.isNullOrEmpty(aName) || "##default".equals(aName)) {
- XmlType typeElement = classElement.getAnnotation(XmlType.class);
- aName = typeElement.name();
- }
- final String name = aName;
-
- // lets use the xsd name as the file name
- String fileName;
- if (Strings.isNullOrEmpty(name) || "##default".equals(name)) {
- fileName = classElement.getSimpleName().toString() + PackageHelper.JSON_SUFIX;
- } else {
- fileName = name + PackageHelper.JSON_SUFIX;
- }
-
- // write json schema
- AnnotationProcessorHelper.processFile(processingEnv, packageName, fileName,
- writer -> writeJSonSchemeDocumentation(processingEnv, writer, roundEnv, classElement, rootElement, javaTypeName, name));
- }
-
- protected void writeJSonSchemeDocumentation(ProcessingEnvironment processingEnv, PrintWriter writer, RoundEnvironment roundEnv, TypeElement classElement,
- XmlRootElement rootElement, String javaTypeName, String modelName) {
- // gather eip information
- EipModel eipModel = findEipModelProperties(processingEnv, roundEnv, classElement, javaTypeName, modelName);
-
- // collect eip information
- Set<EipOptionModel> eipOptions = new TreeSet<>(new EipOptionComparator(eipModel));
- findClassProperties(processingEnv, writer, roundEnv, eipOptions, classElement, classElement, "", modelName);
-
- eipOptions.forEach(eipModel::addOption);
- String json = JsonMapper.createParameterJsonSchema(eipModel);
- writer.println(json);
- }
-
- protected EipModel findEipModelProperties(ProcessingEnvironment processingEnv, RoundEnvironment roundEnv, TypeElement classElement, String javaTypeName, String name) {
- EipModel model = new EipModel();
- model.setJavaType(javaTypeName);
- model.setName(name);
-
- Metadata metadata = classElement.getAnnotation(Metadata.class);
- if (metadata != null) {
- if (!Strings.isNullOrEmpty(metadata.label())) {
- model.setLabel(metadata.label());
- }
- if (!Strings.isNullOrEmpty(metadata.title())) {
- model.setTitle(metadata.title());
- }
- }
-
- if (Strings.isNullOrEmpty(model.getTitle())) {
- model.setTitle(Strings.asTitle(model.getName()));
- }
-
- // favor to use class javadoc of component as description
- if (model.getJavaType() != null) {
- Elements elementUtils = processingEnv.getElementUtils();
- TypeElement typeElement = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, model.getJavaType());
- if (typeElement != null) {
- String doc = elementUtils.getDocComment(typeElement);
- if (doc != null) {
- // need to sanitize the description first (we only want a
- // summary)
- doc = JavadocHelper.sanitizeDescription(doc, true);
- // the javadoc may actually be empty, so only change the doc
- // if we got something
- if (!Strings.isNullOrEmpty(doc)) {
- model.setDescription(doc);
- }
- }
- }
- }
-
- return model;
- }
-
- protected void findClassProperties(ProcessingEnvironment processingEnv, PrintWriter writer, RoundEnvironment roundEnv, Set<EipOptionModel> eipOptions,
- TypeElement originalClassType, TypeElement classElement, String prefix, String modelName) {
- while (true) {
- List<VariableElement> fieldElements = ElementFilter.fieldsIn(classElement.getEnclosedElements());
- for (VariableElement fieldElement : fieldElements) {
-
- String fieldName = fieldElement.getSimpleName().toString();
-
- XmlAttribute attribute = fieldElement.getAnnotation(XmlAttribute.class);
- if (attribute != null) {
- boolean skip = processAttribute(processingEnv, roundEnv, originalClassType, classElement, fieldElement, fieldName, attribute, eipOptions, prefix, modelName);
- if (skip) {
- continue;
- }
- }
-
- XmlElements elements = fieldElement.getAnnotation(XmlElements.class);
- if (elements != null) {
- processElements(processingEnv, roundEnv, classElement, elements, fieldElement, eipOptions, prefix);
- }
-
- XmlElementRef elementRef = fieldElement.getAnnotation(XmlElementRef.class);
- if (elementRef != null) {
- processElement(processingEnv, roundEnv, classElement, null, elementRef, fieldElement, eipOptions, prefix);
- }
-
- XmlElement element = fieldElement.getAnnotation(XmlElement.class);
- if (element != null) {
- if ("rests".equals(fieldName)) {
- processRests(roundEnv, classElement, element, fieldElement, fieldName, eipOptions, prefix);
- } else if ("routes".equals(fieldName)) {
- processRoutes(roundEnv, classElement, element, fieldElement, fieldName, eipOptions, prefix);
- } else {
- processElement(processingEnv, roundEnv, classElement, element, null, fieldElement, eipOptions, prefix);
- }
- }
- }
-
- // check super classes which may also have fields
- TypeElement baseTypeElement = null;
- TypeMirror superclass = classElement.getSuperclass();
- if (superclass != null) {
- String superClassName = Strings.canonicalClassName(superclass.toString());
- baseTypeElement = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, superClassName);
- }
- if (baseTypeElement != null) {
- classElement = baseTypeElement;
- } else {
- break;
- }
- }
- }
-
- private boolean processAttribute(ProcessingEnvironment processingEnv, RoundEnvironment roundEnv, TypeElement originalClassType, TypeElement classElement,
- VariableElement fieldElement, String fieldName, XmlAttribute attribute, Set<EipOptionModel> eipOptions, String prefix, String modelName) {
- Elements elementUtils = processingEnv.getElementUtils();
-
- String name = attribute.name();
- if (Strings.isNullOrEmpty(name) || "##default".equals(name)) {
- name = fieldName;
- }
-
- name = prefix + name;
- TypeMirror fieldType = fieldElement.asType();
- String fieldTypeName = fieldType.toString();
- TypeElement fieldTypeElement = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, fieldTypeName);
-
- String defaultValue = findDefaultValue(fieldElement, fieldTypeName);
- String docComment;
- if ("mdcLoggingKeysPattern".equals(fieldName)) {
- docComment = AnnotationProcessorHelper.findJavaDoc(elementUtils, fieldElement, "MDCLoggingKeysPattern", name, classElement, true);
- } else {
- docComment = AnnotationProcessorHelper.findJavaDoc(elementUtils, fieldElement, fieldName, name, classElement, true);
- }
- if (Strings.isNullOrEmpty(docComment)) {
- Metadata metadata = fieldElement.getAnnotation(Metadata.class);
- docComment = metadata != null ? metadata.description() : null;
- }
- boolean required = attribute.required();
- // metadata may overrule element required
- required = findRequired(fieldElement, required);
-
- // gather enums
- Set<String> enums = new TreeSet<>();
- boolean isEnum = fieldTypeElement != null && fieldTypeElement.getKind() == ElementKind.ENUM;
- if (isEnum) {
- TypeElement enumClass = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, fieldTypeElement.asType().toString());
- // find all the enum constants which has the possible enum value
- // that can be used
- List<VariableElement> fields = ElementFilter.fieldsIn(enumClass.getEnclosedElements());
- for (VariableElement var : fields) {
- if (var.getKind() == ElementKind.ENUM_CONSTANT) {
- String val = var.toString();
- enums.add(val);
- }
- }
- }
-
- String displayName = null;
- Metadata metadata = fieldElement.getAnnotation(Metadata.class);
- if (metadata != null) {
- displayName = metadata.displayName();
- }
- boolean deprecated = fieldElement.getAnnotation(Deprecated.class) != null;
- String deprecationNote = null;
- if (metadata != null) {
- deprecationNote = metadata.deprecationNote();
- }
-
- // special for id as its inherited from camel-core
- if ("id".equals(name) && Strings.isNullOrEmpty(docComment)) {
- if ("CamelContextFactoryBean".equals(originalClassType.getSimpleName().toString())) {
- docComment = "Sets the id (name) of this CamelContext";
- } else {
- docComment = "Sets the id of this node";
- }
- }
-
- EipOptionModel ep = createOption(name, displayName, "attribute", fieldTypeName, required, defaultValue, docComment, deprecated, deprecationNote, isEnum, enums, false, null,
- false);
- eipOptions.add(ep);
-
- return false;
- }
-
- /**
- * Special for processing an @XmlElement routes field
- */
- private void processRoutes(RoundEnvironment roundEnv, TypeElement originalClassType, XmlElement element, VariableElement fieldElement, String fieldName,
- Set<EipOptionModel> eipOptions, String prefix) {
-
- TypeMirror fieldType = fieldElement.asType();
- String fieldTypeName = fieldType.toString();
-
- Set<String> oneOfTypes = new TreeSet<>();
- oneOfTypes.add("route");
-
- EipOptionModel ep = createOption("route", "Route", "element", fieldTypeName, false, "", "Contains the Camel routes", false, null, false, null, true, oneOfTypes, false);
- eipOptions.add(ep);
- }
-
- /**
- * Special for processing an @XmlElement rests field
- */
- private void processRests(RoundEnvironment roundEnv, TypeElement originalClassType, XmlElement element, VariableElement fieldElement, String fieldName,
- Set<EipOptionModel> eipOptions, String prefix) {
-
- TypeMirror fieldType = fieldElement.asType();
- String fieldTypeName = fieldType.toString();
-
- Set<String> oneOfTypes = new TreeSet<>();
- oneOfTypes.add("rest");
-
- EipOptionModel ep = createOption("rest", "Rest", "element", fieldTypeName, false, "", "Contains the rest services defined using the rest-dsl", false, null, false, null,
- true, oneOfTypes, false);
- eipOptions.add(ep);
- }
-
- private void processElement(ProcessingEnvironment processingEnv, RoundEnvironment roundEnv, TypeElement classElement, XmlElement element, XmlElementRef elementRef,
- VariableElement fieldElement, Set<EipOptionModel> eipOptions, String prefix) {
- Elements elementUtils = processingEnv.getElementUtils();
-
- String fieldName;
- fieldName = fieldElement.getSimpleName().toString();
- if (element != null || elementRef != null) {
-
- String kind = "element";
- String name = element != null ? element.name() : elementRef.name();
- if (Strings.isNullOrEmpty(name) || "##default".equals(name)) {
- name = fieldName;
- }
- name = prefix + name;
- TypeMirror fieldType = fieldElement.asType();
- String fieldTypeName = fieldType.toString();
- TypeElement fieldTypeElement = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, fieldTypeName);
-
- String defaultValue = findDefaultValue(fieldElement, fieldTypeName);
- String docComment = AnnotationProcessorHelper.findJavaDoc(elementUtils, fieldElement, fieldName, name, classElement, true);
- if (Strings.isNullOrEmpty(docComment)) {
- Metadata metadata = fieldElement.getAnnotation(Metadata.class);
- docComment = metadata != null ? metadata.description() : null;
- }
- boolean required = element != null ? element.required() : elementRef.required();
- // metadata may overrule element required
- required = findRequired(fieldElement, required);
-
- // gather enums
- Set<String> enums = new LinkedHashSet<>();
- boolean isEnum = fieldTypeElement != null && fieldTypeElement.getKind() == ElementKind.ENUM;
- if (isEnum) {
- TypeElement enumClass = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, fieldTypeElement.asType().toString());
- // find all the enum constants which has the possible enum value
- // that can be used
- List<VariableElement> fields = ElementFilter.fieldsIn(enumClass.getEnclosedElements());
- for (VariableElement var : fields) {
- if (var.getKind() == ElementKind.ENUM_CONSTANT) {
- String val = var.toString();
- enums.add(val);
- }
- }
- }
-
- // is it a definition/factory-bean type then its a oneOf
- TreeSet oneOfTypes = new TreeSet<String>();
- if (fieldTypeName.endsWith("Definition") || fieldTypeName.endsWith("FactoryBean")) {
- TypeElement definitionClass = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, fieldTypeElement.asType().toString());
- if (definitionClass != null) {
- XmlRootElement rootElement = definitionClass.getAnnotation(XmlRootElement.class);
- if (rootElement != null) {
- String childName = rootElement.name();
- if (childName != null) {
- oneOfTypes.add(childName);
- }
- }
- }
- } else if (fieldTypeName.endsWith("Definition>") || fieldTypeName.endsWith("FactoryBean>")) {
- // its a list so we need to load the generic type
- String typeName = Strings.between(fieldTypeName, "<", ">");
- TypeElement definitionClass = AnnotationProcessorHelper.findTypeElement(processingEnv, roundEnv, typeName);
- if (definitionClass != null) {
- XmlRootElement rootElement = definitionClass.getAnnotation(XmlRootElement.class);
- if (rootElement != null) {
- String childName = rootElement.name();
- if (childName != null) {
- oneOfTypes.add(childName);
- }
- }
- }
- }
- boolean oneOf = !oneOfTypes.isEmpty();
-
- boolean asPredicate = false;
- String displayName = null;
- Metadata metadata = fieldElement.getAnnotation(Metadata.class);
- if (metadata != null) {
- displayName = metadata.displayName();
- }
- boolean deprecated = fieldElement.getAnnotation(Deprecated.class) != null;
- String deprecationNote = null;
- if (metadata != null) {
- deprecationNote = metadata.deprecationNote();
- }
-
- EipOptionModel ep = createOption(name, displayName, kind, fieldTypeName, required, defaultValue, docComment, deprecated, deprecationNote, isEnum, enums, oneOf,
- oneOfTypes, asPredicate);
- eipOptions.add(ep);
- }
- }
-
- private void processElements(ProcessingEnvironment processingEnv, RoundEnvironment roundEnv, TypeElement classElement, XmlElements elements, VariableElement fieldElement,
- Set<EipOptionModel> eipOptions, String prefix) {
- Elements elementUtils = processingEnv.getElementUtils();
-
- String fieldName;
- fieldName = fieldElement.getSimpleName().toString();
- if (elements != null) {
- String kind = "element";
- String name = fieldName;
- name = prefix + name;
-
- TypeMirror fieldType = fieldElement.asType();
- String fieldTypeName = fieldType.toString();
-
- String defaultValue = findDefaultValue(fieldElement, fieldTypeName);
- String docComment = AnnotationProcessorHelper.findJavaDoc(elementUtils, fieldElement, fieldName, name, classElement, true);
- if (Strings.isNullOrEmpty(docComment)) {
- Metadata metadata = fieldElement.getAnnotation(Metadata.class);
- docComment = metadata != null ? metadata.description() : null;
- }
- boolean required = false;
- required = findRequired(fieldElement, required);
-
- // gather oneOf of the elements
- Set<String> oneOfTypes = new TreeSet<>();
- for (XmlElement element : elements.value()) {
- String child = element.name();
- oneOfTypes.add(child);
- }
- String displayName = null;
- Metadata metadata = fieldElement.getAnnotation(Metadata.class);
- if (metadata != null) {
- displayName = metadata.displayName();
- }
- boolean deprecated = fieldElement.getAnnotation(Deprecated.class) != null;
- String deprecationNote = null;
- if (metadata != null) {
- deprecationNote = metadata.deprecationNote();
- }
-
- EipOptionModel ep = createOption(name, kind, displayName, fieldTypeName, required, defaultValue, docComment, deprecated, deprecationNote, false, null, true, oneOfTypes,
- false);
- eipOptions.add(ep);
- }
- }
-
- private String findDefaultValue(VariableElement fieldElement, String fieldTypeName) {
- String defaultValue = null;
- Metadata metadata = fieldElement.getAnnotation(Metadata.class);
- if (metadata != null) {
- if (!Strings.isNullOrEmpty(metadata.defaultValue())) {
- defaultValue = metadata.defaultValue();
- }
- }
- if (defaultValue == null) {
- // if its a boolean type, then we use false as the default
- if ("boolean".equals(fieldTypeName) || "java.lang.Boolean".equals(fieldTypeName)) {
- defaultValue = "false";
- }
- }
-
- return defaultValue;
- }
-
- private boolean findRequired(VariableElement fieldElement, boolean defaultValue) {
- Metadata metadata = fieldElement.getAnnotation(Metadata.class);
- if (metadata != null) {
- return metadata.required();
- }
- return defaultValue;
- }
-
- private EipOptionModel createOption(String name, String displayName, String kind, String type, boolean required, String defaultValue, String description, boolean deprecated,
- String deprecationNote, boolean enumType, Set<String> enums, boolean oneOf, Set<String> oneOfs, boolean asPredicate) {
- EipOptionModel option = new EipOptionModel();
- option.setName(name);
- option.setDisplayName(Strings.isNullOrEmpty(displayName) ? Strings.asTitle(name) : displayName);
- option.setKind(kind);
- option.setRequired(required);
- option.setDefaultValue(defaultValue);
- option.setDescription(JavadocHelper.sanitizeDescription(description, false));
- option.setDeprecated(deprecated);
- option.setDeprecationNote(deprecationNote);
- option.setType(AnnotationProcessorHelper.getType(type, enumType));
- option.setJavaType(type);
- option.setEnums(enums != null && !enums.isEmpty() ? new ArrayList<>(enums) : null);
- option.setOneOfs(oneOfs != null && !oneOfs.isEmpty() ? new ArrayList<>(oneOfs) : null);
- option.setAsPredicate(asPredicate);
- return option;
- }
-
- private static final class EipOptionComparator implements Comparator<EipOptionModel> {
-
- private final EipModel model;
-
- private EipOptionComparator(EipModel model) {
- this.model = model;
- }
-
- @Override
- public int compare(EipOptionModel o1, EipOptionModel o2) {
- int weigth = weigth(o1);
- int weigth2 = weigth(o2);
-
- if (weigth == weigth2) {
- // keep the current order
- return 1;
- } else {
- // sort according to weight
- return weigth2 - weigth;
- }
- }
-
- private int weigth(EipOptionModel o) {
- String name = o.getName();
-
- // these should be first
- if ("expression".equals(name)) {
- return 10;
- }
-
- // these should be last
- if ("description".equals(name)) {
- return -10;
- } else if ("id".equals(name)) {
- return -9;
- } else if ("pattern".equals(name) && "to".equals(model.getName())) {
- // and pattern only for the to model
- return -8;
- }
- return 0;
- }
- }
-
-}
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/TypeConverterLoaderGenerator.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/TypeConverterLoaderGenerator.java
deleted file mode 100644
index 09196f2..0000000
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/TypeConverterLoaderGenerator.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.tools.apt;
-
-import java.io.Writer;
-import java.util.Map;
-import java.util.StringJoiner;
-
-import javax.annotation.processing.SupportedAnnotationTypes;
-import javax.lang.model.element.AnnotationMirror;
-import javax.lang.model.element.AnnotationValue;
-import javax.lang.model.element.Element;
-import javax.lang.model.element.ExecutableElement;
-import javax.tools.FileObject;
-import javax.tools.StandardLocation;
-
-@SupportedAnnotationTypes({"org.apache.camel.Converter"})
-public class TypeConverterLoaderGenerator extends AbstractTypeConverterGenerator {
-
- @Override
- boolean acceptClass(Element element) {
- return isLoaderEnabled(element);
- }
-
- @Override
- String convertersKey(String currentClass) {
- return currentClass;
- }
-
- @Override
- void writeConverters(Map<String, ClassConverters> converters) throws Exception {
- // now write all the converters
- for (Map.Entry<String, ClassConverters> entry : converters.entrySet()) {
- String key = entry.getKey();
- ClassConverters value = entry.getValue();
- writeConverters(key, "Loader", value);
- }
- writeConverterLoaderMetaInfo(converters);
- }
-
- private void writeConverterLoaderMetaInfo(Map<String, ClassConverters> converters) throws Exception {
- StringJoiner sj = new StringJoiner(",");
- for (Map.Entry<String, ClassConverters> entry : converters.entrySet()) {
- String key = entry.getKey();
- ClassConverters value = entry.getValue();
- if (!value.isEmpty()) {
- sj.add(key);
- }
- }
-
- if (sj.length() > 0) {
- FileObject fo = processingEnv.getFiler().createResource(StandardLocation.CLASS_OUTPUT, "", "META-INF/services/org/apache/camel/TypeConverterLoader");
- try (Writer writer = fo.openWriter()) {
- writer.append("# Generated by camel annotation processor\n");
- for (String fqn : sj.toString().split(",")) {
- writer.append(fqn).append("Loader\n");
- }
- }
- }
- }
-
- private static boolean isLoaderEnabled(Element element) {
- for (AnnotationMirror ann : element.getAnnotationMirrors()) {
- for (Map.Entry<? extends ExecutableElement, ? extends AnnotationValue> entry : ann.getElementValues().entrySet()) {
- if ("generateLoader".equals(entry.getKey().getSimpleName().toString())) {
- return (Boolean)entry.getValue().getValue();
- }
- }
- }
- return false;
- }
-
-}
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/TypeConverterProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/TypeConverterProcessor.java
deleted file mode 100644
index 5827275..0000000
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/TypeConverterProcessor.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.tools.apt;
-
-import java.io.Writer;
-import java.util.Map;
-import java.util.Set;
-import java.util.TreeMap;
-
-import javax.annotation.processing.Filer;
-import javax.annotation.processing.RoundEnvironment;
-import javax.annotation.processing.SupportedAnnotationTypes;
-import javax.lang.model.element.AnnotationMirror;
-import javax.lang.model.element.AnnotationValue;
-import javax.lang.model.element.Element;
-import javax.lang.model.element.ExecutableElement;
-import javax.lang.model.element.TypeElement;
-import javax.tools.FileObject;
-import javax.tools.StandardLocation;
-
-import static org.apache.camel.tooling.util.Strings.canonicalClassName;
-
-@SupportedAnnotationTypes({"org.apache.camel.Converter"})
-public class TypeConverterProcessor extends AbstractCamelAnnotationProcessor {
-
- boolean acceptClass(Element element) {
- // we accept any class that is not using @Converter(loader = true)
- return !isLoaderEnabled(element);
- }
-
- @Override
- protected void doProcess(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) throws Exception {
- TypeElement converterAnnotationType = this.processingEnv.getElementUtils().getTypeElement("org.apache.camel.Converter");
- Set<? extends Element> elements = roundEnv.getElementsAnnotatedWith(converterAnnotationType);
-
- Map<String, Element> converterClasses = new TreeMap<>();
- for (Element element : elements) {
- if (element instanceof TypeElement) {
- TypeElement te = (TypeElement)element;
-
- // we only support top-level classes (not inner classes)
- if (!te.getNestingKind().isNested() && acceptClass(te)) {
- final String javaTypeName = canonicalClassName(te.getQualifiedName().toString());
- converterClasses.put(javaTypeName, element);
- }
- }
- }
-
- // skip all converter classes from core as we just want to use the
- // optimized TypeConverterLoader files
- if (!converterClasses.isEmpty() && !converterClasses.containsKey("org.apache.camel.converter.IOConverter")
- && !converterClasses.containsKey("org.apache.camel.converter.jaxp.DomConverter") && !converterClasses.containsKey("org.apache.camel.converter.jaxp.XmlConverter")
- && !converterClasses.containsKey("org.apache.camel.util.xml.StreamSourceConverter")
- && !converterClasses.containsKey("org.apache.camel.converter.stream.StreamCacheConverter")) {
- Filer filer = processingEnv.getFiler();
- FileObject resource = filer.createResource(StandardLocation.CLASS_OUTPUT, "", "META-INF/services/org/apache/camel/TypeConverter",
- converterClasses.values().toArray(new Element[0]));
- try (Writer w = resource.openWriter()) {
- w.append("# Generated by camel annotation processor\n");
- for (String s : converterClasses.keySet()) {
- w.append(s).append("\n");
- }
- }
- }
- }
-
- private static boolean isLoaderEnabled(Element element) {
- for (AnnotationMirror ann : element.getAnnotationMirrors()) {
- for (Map.Entry<? extends ExecutableElement, ? extends AnnotationValue> entry : ann.getElementValues().entrySet()) {
- if ("generateLoader".equals(entry.getKey().getSimpleName().toString())) {
- return (Boolean)entry.getValue().getValue();
- }
- }
- }
- return false;
- }
-
-}
diff --git a/tooling/apt/src/main/resources/META-INF/services/javax.annotation.processing.Processor b/tooling/apt/src/main/resources/META-INF/services/javax.annotation.processing.Processor
deleted file mode 100644
index fc74786..0000000
--- a/tooling/apt/src/main/resources/META-INF/services/javax.annotation.processing.Processor
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-### only specify ModelAnnotationProcessor as it delegates to CoreEip or Spring accordingly
-org.apache.camel.tools.apt.ModelAnnotationProcessor
-org.apache.camel.tools.apt.EndpointAnnotationProcessor
-org.apache.camel.tools.apt.SpiProcessor
-org.apache.camel.tools.apt.ConstantProviderProcessor
-org.apache.camel.tools.apt.TypeConverterProcessor
-org.apache.camel.tools.apt.TypeConverterLoaderGenerator
-
diff --git a/tooling/apt/src/test/java/org/apache/camel/tools/apt/EndpointOptionComparatorTest.java b/tooling/apt/src/test/java/org/apache/camel/tools/apt/EndpointOptionComparatorTest.java
deleted file mode 100644
index f8c7298..0000000
--- a/tooling/apt/src/test/java/org/apache/camel/tools/apt/EndpointOptionComparatorTest.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.tools.apt;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.apache.camel.tooling.model.BaseOptionModel;
-import org.apache.camel.tools.apt.helper.EndpointHelper;
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-public class EndpointOptionComparatorTest {
-
- @Test
- public void testComparator() {
- String label1 = "common";
- String label2 = "advanced";
- String label3 = "common";
- String label4 = "filter";
- String group1 = EndpointHelper.labelAsGroupName(label1, false, false);
- String group2 = EndpointHelper.labelAsGroupName(label2, false, false);
- String group3 = EndpointHelper.labelAsGroupName(label3, false, false);
- String group4 = EndpointHelper.labelAsGroupName(label4, false, false);
-
- EndpointOptionModel op1 = new EndpointOptionModel("first", "First", "string", true, "", "", "blah", null, false, false, null, false, group1, label1, null, null, null);
- EndpointOptionModel op2 = new EndpointOptionModel("synchronous", "Synchronous", "string", true, "", "blah", null, null, false, false, null, false, group2, label2, null,
- null, null);
- EndpointOptionModel op3 = new EndpointOptionModel("second", "Second", "string", true, "", "blah", null, null, false, false, null, false, group3, label3, null, null, null);
- EndpointOptionModel op4 = new EndpointOptionModel("country", "Country", "string", true, "", "blah", null, null, false, false, null, false, group4, label4, null, null,
- null);
-
- List<EndpointOptionModel> list = new ArrayList<>();
- list.add(op1);
- list.add(op2);
- list.add(op3);
- list.add(op4);
-
- // then by label into the groups
- list.sort(EndpointHelper.createGroupAndLabelComparator());
-
- Assertions.assertEquals("first", list.get(0).getName()); // common
- Assertions.assertEquals("second", list.get(1).getName()); // common
- Assertions.assertEquals("synchronous", list.get(2).getName()); // advanced
- Assertions.assertEquals("country", list.get(3).getName()); // filter
- }
-
- public static class EndpointOptionModel extends BaseOptionModel {
- public EndpointOptionModel(String name, String displayName, String type, boolean required, String defaultValue, String description, String optionalPrefix, String prefix,
- boolean multiValue, boolean deprecated, String deprecationNote, boolean secret, String group, String label, List<String> enums,
- String configurationClass, String nestedFieldName) {
- this.name = name;
- this.displayName = displayName;
- this.type = type;
- this.required = required;
- this.defaultValue = defaultValue;
- this.description = description;
- this.optionalPrefix = optionalPrefix;
- this.prefix = prefix;
- this.multiValue = multiValue;
- this.deprecated = deprecated;
- this.deprecationNote = deprecationNote;
- this.secret = secret;
- this.group = group;
- this.label = label;
- this.enums = enums;
- this.configurationClass = configurationClass;
- this.configurationField = nestedFieldName;
- }
-
- }
-}
diff --git a/tooling/apt/src/test/resources/log4j2.properties b/tooling/apt/src/test/resources/log4j2.properties
deleted file mode 100644
index 8b96bbf..0000000
--- a/tooling/apt/src/test/resources/log4j2.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-## ---------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements. See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You under the Apache License, Version 2.0
-## (the "License"); you may not use this file except in compliance with
-## the License. You may obtain a copy of the License at
-##
-## http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-## ---------------------------------------------------------------------------
-appender.file.type = File
-appender.file.name = file
-appender.file.fileName = target/tooling-apt-test.log
-appender.file.layout.type = PatternLayout
-appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n
-
-appender.out.type = Console
-appender.out.name = out
-appender.out.layout.type = PatternLayout
-appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n
-
-rootLogger.level = INFO
-rootLogger.appenderRef.file.ref = file
diff --git a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java
index d567eb2..7a8dfdc 100644
--- a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java
+++ b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java
@@ -79,19 +79,7 @@ public final class JsonMapper {
public static ComponentModel generateComponentModel(JsonObject obj) {
JsonObject mobj = (JsonObject) obj.get("component");
ComponentModel model = new ComponentModel();
- parseModel(mobj, model);
- model.setScheme(mobj.getString("scheme"));
- model.setExtendsScheme(mobj.getString("extendsScheme"));
- model.setAlternativeSchemes(mobj.getString("alternativeSchemes"));
- model.setSyntax(mobj.getString("syntax"));
- model.setAlternativeSyntax(mobj.getString("alternativeSyntax"));
- model.setAsync(mobj.getBooleanOrDefault("async", false));
- model.setConsumerOnly(mobj.getBooleanOrDefault("consumerOnly", false));
- model.setProducerOnly(mobj.getBooleanOrDefault("producerOnly", false));
- model.setLenientProperties(mobj.getBooleanOrDefault("lenientProperties", false));
- model.setGroupId(mobj.getString("groupId"));
- model.setArtifactId(mobj.getString("artifactId"));
- model.setVersion(mobj.getString("version"));
+ parseComponentModel(mobj, model);
JsonObject mcprp = (JsonObject) obj.get("componentProperties");
if (mcprp != null) {
for (Map.Entry<String, Object> entry : mcprp.entrySet()) {
@@ -113,6 +101,22 @@ public final class JsonMapper {
return model;
}
+ public static void parseComponentModel(JsonObject mobj, ComponentModel model) {
+ parseModel(mobj, model);
+ model.setScheme(mobj.getString("scheme"));
+ model.setExtendsScheme(mobj.getString("extendsScheme"));
+ model.setAlternativeSchemes(mobj.getString("alternativeSchemes"));
+ model.setSyntax(mobj.getString("syntax"));
+ model.setAlternativeSyntax(mobj.getString("alternativeSyntax"));
+ model.setAsync(mobj.getBooleanOrDefault("async", false));
+ model.setConsumerOnly(mobj.getBooleanOrDefault("consumerOnly", false));
+ model.setProducerOnly(mobj.getBooleanOrDefault("producerOnly", false));
+ model.setLenientProperties(mobj.getBooleanOrDefault("lenientProperties", false));
+ model.setGroupId(mobj.getString("groupId"));
+ model.setArtifactId(mobj.getString("artifactId"));
+ model.setVersion(mobj.getString("version"));
+ }
+
public static String createParameterJsonSchema(ComponentModel model) {
JsonObject wrapper = asJsonObject(model);
return serialize(wrapper);
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractDslMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractDslMojo.java
deleted file mode 100644
index 26d6dd6..0000000
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractDslMojo.java
+++ /dev/null
@@ -1,130 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.maven.packaging;
-
-import java.io.File;
-import java.io.IOError;
-import java.io.IOException;
-import java.io.InputStream;
-import java.nio.file.Path;
-import java.util.Map;
-import java.util.Set;
-import java.util.function.Supplier;
-
-import org.apache.camel.tooling.util.srcgen.JavaClass;
-import org.apache.maven.plugin.MojoFailureException;
-import org.apache.maven.plugins.annotations.Parameter;
-
-import static org.apache.camel.tooling.util.PackageHelper.loadText;
-
-public abstract class AbstractDslMojo extends AbstractGeneratorMojo {
-
- /**
- * The project build directory
- */
- @Parameter(defaultValue = "${project.build.directory}")
- protected File buildDir;
-
- /**
- * The base directory
- */
- @Parameter(defaultValue = "${basedir}")
- protected File baseDir;
-
- protected DynamicClassLoader projectClassLoader;
-
-
- protected static String loadJson(File file) {
- try {
- return loadText(file);
- } catch (IOException e) {
- throw new IOError(e);
- }
- }
-
- protected static <T> Supplier<T> cache(Supplier<T> supplier) {
- return new Supplier<T>() {
- T value;
-
- @Override
- public T get() {
- if (value == null) {
- value = supplier.get();
- }
- return value;
- }
- };
- }
-
- protected static String loadComponentJson(Map<File, Supplier<String>> jsonFiles, String componentName) {
- return loadJsonOfType(jsonFiles, componentName, "component");
- }
-
- protected static String loadJsonOfType(Map<File, Supplier<String>> jsonFiles, String modelName, String type) {
- for (Map.Entry<File, Supplier<String>> entry : jsonFiles.entrySet()) {
- if (entry.getKey().getName().equals(modelName + ".json")) {
- String json = entry.getValue().get();
- if (json.contains("\"kind\": \"" + type + "\"")) {
- return json;
- }
- }
- }
- return null;
- }
-
- protected void findComponentNames(File dir, Set<String> componentNames) {
- File f = new File(dir, "classes/META-INF/services/org/apache/camel/component");
-
- if (f.exists() && f.isDirectory()) {
- File[] files = f.listFiles();
- if (files != null) {
- for (File file : files) {
- // skip directories as there may be a sub .resolver
- // directory
- if (file.isDirectory()) {
- continue;
- }
- String name = file.getName();
- if (name.charAt(0) != '.') {
- componentNames.add(name);
- }
- }
- }
- }
- }
-
- protected void writeSourceIfChanged(JavaClass source, String filePath, String fileName, File outputDir, boolean innerClassesLast) throws MojoFailureException {
- writeSourceIfChanged(source.printClass(innerClassesLast), filePath, fileName, outputDir);
- }
-
- protected void writeSourceIfChanged(String source, String filePath, String fileName, File outputDir) throws MojoFailureException {
- Path target = outputDir.toPath().resolve(filePath).resolve(fileName);
-
- try {
- String header;
- try (InputStream is = getClass().getClassLoader().getResourceAsStream("license-header-java.txt")) {
- header = loadText(is);
- }
- String code = header + source;
- getLog().debug("Source code generated:\n" + code);
-
- updateResource(null, target, code);
- } catch (Exception e) {
- throw new MojoFailureException("IOError with file " + target, e);
- }
- }
-}
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGeneratorMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGeneratorMojo.java
index ab4a90f..7dd8fa8 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGeneratorMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGeneratorMojo.java
@@ -20,7 +20,9 @@ import java.io.File;
import java.io.IOError;
import java.io.IOException;
import java.nio.file.Path;
+import java.nio.file.Paths;
import java.util.Collections;
+import java.util.function.Supplier;
import org.apache.camel.tooling.util.FileUtil;
import org.apache.maven.model.Resource;
@@ -34,7 +36,7 @@ import org.sonatype.plexus.build.incremental.BuildContext;
public abstract class AbstractGeneratorMojo extends AbstractMojo {
- public static final String GENERATED_MSG = "Generated by camel build tools";
+ public static final String GENERATED_MSG = "Generated by camel build tools - do NOT edit this file!";
public static final String NL = "\n";
/**
@@ -64,8 +66,12 @@ public abstract class AbstractGeneratorMojo extends AbstractMojo {
refresh(buildContext, file);
}
- protected void updateResource(Path out, String data) {
- updateResource(buildContext, out, data);
+ protected void updateResource(Path dir, String fileName, String data) {
+ updateResource(buildContext, dir.resolve(fileName), data);
+ if (!fileName.endsWith(".java")) {
+ Path outputDir = Paths.get(project.getBuild().getOutputDirectory());
+ updateResource(buildContext, outputDir.resolve(fileName), data);
+ }
}
protected String createProperties(String key, String val) {
@@ -123,4 +129,18 @@ public abstract class AbstractGeneratorMojo extends AbstractMojo {
return false;
}
+ protected static <T> Supplier<T> cache(Supplier<T> supplier) {
+ return new Supplier<T>() {
+ T value;
+
+ @Override
+ public T get() {
+ if (value == null) {
+ value = supplier.get();
+ }
+ return value;
+ }
+ };
+ }
+
}
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ComponentDslMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ComponentDslMojo.java
index 693d324..f0fab00 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ComponentDslMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ComponentDslMojo.java
@@ -17,9 +17,12 @@
package org.apache.camel.maven.packaging;
import java.io.File;
+import java.io.IOError;
import java.io.IOException;
+import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Path;
+import java.util.Comparator;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
@@ -37,6 +40,7 @@ import org.apache.camel.tooling.model.ComponentModel;
import org.apache.camel.tooling.model.JsonMapper;
import org.apache.camel.tooling.util.PackageHelper;
import org.apache.camel.tooling.util.Strings;
+import org.apache.camel.tooling.util.srcgen.JavaClass;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugin.MojoFailureException;
import org.apache.maven.plugins.annotations.LifecyclePhase;
@@ -51,12 +55,24 @@ import static org.apache.camel.tooling.util.PackageHelper.loadText;
* Generate Endpoint DSL source files for Components.
*/
@Mojo(name = "generate-component-dsl", threadSafe = true, requiresDependencyResolution = ResolutionScope.COMPILE_PLUS_RUNTIME, defaultPhase = LifecyclePhase.PROCESS_CLASSES)
-public class ComponentDslMojo extends AbstractDslMojo {
+public class ComponentDslMojo extends AbstractGeneratorMojo {
+ /**
+ * The project build directory
+ */
+ @Parameter(defaultValue = "${project.build.directory}")
+ protected File buildDir;
+
+ /**
+ * The base directory
+ */
+ @Parameter(defaultValue = "${basedir}")
+ protected File baseDir;
+
/**
* The output directory
*/
@Parameter
- protected File outputJavaDir;
+ protected File sourcesOutputDir;
/**
* Component DSL Pom file
@@ -88,6 +104,7 @@ public class ComponentDslMojo extends AbstractDslMojo {
@Parameter(defaultValue = "org.apache.camel.builder.component.dsl")
protected String componentsDslFactoriesPackageName;
+ DynamicClassLoader projectClassLoader;
@Override
public void execute() throws MojoExecutionException, MojoFailureException {
@@ -97,14 +114,15 @@ public class ComponentDslMojo extends AbstractDslMojo {
throw new RuntimeException(e.getMessage(), e);
}
- if (outputJavaDir == null) {
- outputJavaDir = findCamelDirectory(baseDir, "core/camel-componentdsl/src/main/java");
+ Path root = findCamelDirectory(baseDir, "core/camel-componentdsl").toPath();
+ if (sourcesOutputDir == null) {
+ sourcesOutputDir = root.resolve("src/generated/java").toFile();
}
if (outputResourcesDir == null) {
- outputResourcesDir = findCamelDirectory(baseDir, "core/camel-componentdsl/src/main/resources");
+ outputResourcesDir = root.resolve("src/generated/resources").toFile();
}
if (componentDslPom == null) {
- componentDslPom = findCamelDirectory(baseDir, "core/camel-componentdsl").toPath().resolve("pom.xml").toFile();
+ componentDslPom = root.resolve("pom.xml").toFile();
}
if (componentsMetadata == null) {
componentsMetadata = outputResourcesDir.toPath().resolve("metadata.json").toFile();
@@ -113,7 +131,9 @@ public class ComponentDslMojo extends AbstractDslMojo {
Map<File, Supplier<String>> files;
try {
- files = Files.find(buildDir.toPath(), Integer.MAX_VALUE, (p, a) -> a.isRegularFile() && p.toFile().getName().endsWith(PackageHelper.JSON_SUFIX)).collect(Collectors.toMap(Path::toFile, s -> cache(() -> loadJson(s.toFile()))));
+ files = Files.find(buildDir.toPath(), Integer.MAX_VALUE,
+ (p, a) -> a.isRegularFile() && p.toFile().getName().endsWith(PackageHelper.JSON_SUFIX))
+ .collect(Collectors.toMap(Path::toFile, s -> cache(() -> loadJson(s.toFile()))));
} catch (IOException e) {
throw new RuntimeException(e.getMessage(), e);
}
@@ -159,7 +179,10 @@ public class ComponentDslMojo extends AbstractDslMojo {
// Update components metadata
final ComponentsDslMetadataRegistry componentsDslMetadataRegistry = syncAndUpdateComponentsMetadataRegistry(model, componentDslBuilderFactoryGenerator.getGeneratedClassName());
- final Set<EnrichedComponentModel> componentCachedModels = new HashSet<>(componentsDslMetadataRegistry.getComponentCacheFromMemory().values());
+ final Set<EnrichedComponentModel> componentCachedModels = new TreeSet<>(
+ Comparator.comparing(EnrichedComponentModel::getScheme)
+ );
+ componentCachedModels.addAll(componentsDslMetadataRegistry.getComponentCacheFromMemory().values());
// Create components DSL entry builder factories
syncAndGenerateComponentsBuilderFactories(componentCachedModels);
@@ -170,7 +193,7 @@ public class ComponentDslMojo extends AbstractDslMojo {
private ComponentDslBuilderFactoryGenerator syncAndGenerateSpecificComponentsBuilderFactories(final EnrichedComponentModel componentModel) throws MojoFailureException {
final ComponentDslBuilderFactoryGenerator componentDslBuilderFactoryGenerator = ComponentDslBuilderFactoryGenerator.generateClass(componentModel, projectClassLoader, componentsDslPackageName);
- writeSourceIfChanged(componentDslBuilderFactoryGenerator.printClassAsString(), componentsDslFactoriesPackageName.replace('.', '/'), componentDslBuilderFactoryGenerator.getGeneratedClassName() + ".java", outputJavaDir);
+ writeSourceIfChanged(componentDslBuilderFactoryGenerator.printClassAsString(), componentsDslFactoriesPackageName.replace('.', '/'), componentDslBuilderFactoryGenerator.getGeneratedClassName() + ".java", sourcesOutputDir);
getLog().info("Regenerate " + componentDslBuilderFactoryGenerator.getGeneratedClassName());
@@ -178,7 +201,7 @@ public class ComponentDslMojo extends AbstractDslMojo {
}
private ComponentsDslMetadataRegistry syncAndUpdateComponentsMetadataRegistry(final EnrichedComponentModel componentModel, final String className) {
- final ComponentsDslMetadataRegistry componentsDslMetadataRegistry = new ComponentsDslMetadataRegistry(outputJavaDir.toPath().resolve(componentsDslFactoriesPackageName.replace('.', '/')).toFile(), componentsMetadata);
+ final ComponentsDslMetadataRegistry componentsDslMetadataRegistry = new ComponentsDslMetadataRegistry(sourcesOutputDir.toPath().resolve(componentsDslFactoriesPackageName.replace('.', '/')).toFile(), componentsMetadata);
componentsDslMetadataRegistry.addComponentToMetadataAndSyncMetadataFile(componentModel, className);
getLog().info("Update components metadata with " + className);
@@ -188,7 +211,7 @@ public class ComponentDslMojo extends AbstractDslMojo {
private void syncAndGenerateComponentsBuilderFactories(final Set<EnrichedComponentModel> componentCachedModels) throws MojoFailureException {
final ComponentsBuilderFactoryGenerator componentsBuilderFactoryGenerator = ComponentsBuilderFactoryGenerator.generateClass(componentCachedModels, projectClassLoader, componentsDslPackageName);
- writeSourceIfChanged(componentsBuilderFactoryGenerator.printClassAsString(), componentsDslPackageName.replace('.', '/'), componentsBuilderFactoryGenerator.getGeneratedClassName() + ".java", outputJavaDir);
+ writeSourceIfChanged(componentsBuilderFactoryGenerator.printClassAsString(), componentsDslPackageName.replace('.', '/'), componentsBuilderFactoryGenerator.getGeneratedClassName() + ".java", sourcesOutputDir);
getLog().info("Regenerate " + componentsBuilderFactoryGenerator.getGeneratedClassName());
}
@@ -207,16 +230,13 @@ public class ComponentDslMojo extends AbstractDslMojo {
final String before = Strings.before(pomText, startMainComponentImportMarker).trim();
final String after = Strings.after(pomText, endMainComponentImportMarker).trim();
- // generate unique Artifacts IDs
- final Map<String, List<ComponentModel>> uniqueArtifacts = componentsModels.values()
- .stream()
- .collect(Collectors.groupingBy(ComponentModel::getArtifactId, Collectors.toList()));
-
- final StringBuilder stringBuilder = new StringBuilder();
-
- uniqueArtifacts.forEach((artifactKey, groupedComponentsModel) -> stringBuilder.append(generateDependencyModule(groupedComponentsModel.get(0))));
-
- final String updatedPom = before + "\n\t\t" + startMainComponentImportMarker + "\n" + stringBuilder.toString() + "\t\t"
+ final String updatedPom = before + "\n\t\t" + startMainComponentImportMarker + "\n"
+ + componentsModels.values().stream()
+ .map(this::generateDependencyModule)
+ .sorted()
+ .distinct()
+ .collect(Collectors.joining())
+ + "\t\t"
+ endMainComponentImportMarker + "\n\t\t" + after;
updateResource(buildContext, componentDslPom.toPath(), updatedPom);
} catch (IOException e) {
@@ -232,4 +252,70 @@ public class ComponentDslMojo extends AbstractDslMojo {
+ "\t\t\t<version>${project.version}</version>\n"
+ "\t\t</dependency>\n";
}
+
+ protected static String loadJson(File file) {
+ try {
+ return loadText(file);
+ } catch (IOException e) {
+ throw new IOError(e);
+ }
+ }
+
+ protected static String loadComponentJson(Map<File, Supplier<String>> jsonFiles, String componentName) {
+ return loadJsonOfType(jsonFiles, componentName, "component");
+ }
+
+ protected static String loadJsonOfType(Map<File, Supplier<String>> jsonFiles, String modelName, String type) {
+ for (Map.Entry<File, Supplier<String>> entry : jsonFiles.entrySet()) {
+ if (entry.getKey().getName().equals(modelName + ".json")) {
+ String json = entry.getValue().get();
+ if (json.contains("\"kind\": \"" + type + "\"")) {
+ return json;
+ }
+ }
+ }
+ return null;
+ }
+
+ protected void findComponentNames(File dir, Set<String> componentNames) {
+ File f = new File(dir, "classes/META-INF/services/org/apache/camel/component");
+
+ if (f.exists() && f.isDirectory()) {
+ File[] files = f.listFiles();
+ if (files != null) {
+ for (File file : files) {
+ // skip directories as there may be a sub .resolver
+ // directory
+ if (file.isDirectory()) {
+ continue;
+ }
+ String name = file.getName();
+ if (name.charAt(0) != '.') {
+ componentNames.add(name);
+ }
+ }
+ }
+ }
+ }
+
+ protected void writeSourceIfChanged(JavaClass source, String filePath, String fileName, File outputDir, boolean innerClassesLast) throws MojoFailureException {
+ writeSourceIfChanged(source.printClass(innerClassesLast), filePath, fileName, outputDir);
+ }
+
+ protected void writeSourceIfChanged(String source, String filePath, String fileName, File outputDir) throws MojoFailureException {
+ Path target = outputDir.toPath().resolve(filePath).resolve(fileName);
+
+ try {
+ String header;
+ try (InputStream is = getClass().getClassLoader().getResourceAsStream("license-header-java.txt")) {
+ header = loadText(is);
+ }
+ String code = header + source;
+ getLog().debug("Source code generated:\n" + code);
+
+ updateResource(buildContext, target, code);
+ } catch (Exception e) {
+ throw new MojoFailureException("IOError with file " + target, e);
+ }
+ }
}
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java
index d5aa6d0..4db8b80 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java
@@ -65,7 +65,7 @@ import org.apache.maven.project.MavenProject;
* Generate Endpoint DSL source files for Components.
*/
@Mojo(name = "generate-endpoint-dsl", threadSafe = true, requiresDependencyResolution = ResolutionScope.COMPILE_PLUS_RUNTIME, defaultPhase = LifecyclePhase.PROCESS_CLASSES)
-public class EndpointDslMojo extends AbstractMojo {
+public class EndpointDslMojo extends AbstractGeneratorMojo {
private static final Map<String, Class<?>> PRIMITIVEMAP;
@@ -83,12 +83,6 @@ public class EndpointDslMojo extends AbstractMojo {
}
/**
- * The maven project.
- */
- @Parameter(property = "project", required = true, readonly = true)
- protected MavenProject project;
-
- /**
* The project build directory
*/
@Parameter(defaultValue = "${project.build.directory}")
@@ -101,12 +95,6 @@ public class EndpointDslMojo extends AbstractMojo {
protected File baseDir;
/**
- * The output directory
- */
- @Parameter
- protected File outputDir;
-
- /**
* The package where to generate component Endpoint factories
*/
@Parameter(defaultValue = "org.apache.camel.builder.endpoint")
@@ -122,28 +110,34 @@ public class EndpointDslMojo extends AbstractMojo {
* Generate or not the EndpointBuilderFactory interface.
*/
@Parameter(defaultValue = "true")
- protected Boolean generateEndpointBuilderFactory;
+ protected boolean generateEndpointBuilderFactory;
/**
* Generate or not the EndpointBuilders interface.
*/
@Parameter(defaultValue = "true")
- protected Boolean generateEndpointBuilders;
+ protected boolean generateEndpointBuilders;
+
+ @Parameter(defaultValue = "${camel-generate-endpoint-dsl}")
+ protected boolean generateEndpointDsl;
+
+ @Parameter(defaultValue = "${project.basedir}/src/generated/java")
+ protected File sourcesOutputDir;
DynamicClassLoader projectClassLoader;
@Override
public void execute() throws MojoExecutionException, MojoFailureException {
+ if (!generateEndpointDsl) {
+ return;
+ }
+
try {
projectClassLoader = DynamicClassLoader.createDynamicClassLoader(project.getTestClasspathElements());
} catch (org.apache.maven.artifact.DependencyResolutionRequiredException e) {
throw new RuntimeException(e.getMessage(), e);
}
- if (outputDir == null) {
- outputDir = PackageHelper.findCamelDirectory(baseDir, "core/camel-endpointdsl/src/main/java");
- }
-
Map<File, Supplier<String>> files;
try {
@@ -182,20 +176,6 @@ public class EndpointDslMojo extends AbstractMojo {
}
}
- private static <T> Supplier<T> cache(Supplier<T> supplier) {
- return new Supplier<T>() {
- T value;
-
- @Override
- public T get() {
- if (value == null) {
- value = supplier.get();
- }
- return value;
- }
- };
- }
-
private void executeComponent(Map<File, Supplier<String>> jsonFiles) throws MojoFailureException {
// find the component names
Set<String> componentNames = new TreeSet<>();
@@ -340,7 +320,7 @@ public class EndpointDslMojo extends AbstractMojo {
generateDummyClass(packageName + ".T");
- String doc = "Generated by camel-package-maven-plugin - do not edit this file!";
+ String doc = GENERATED_MSG;
if (!Strings.isEmpty(model.getDescription())) {
doc = model.getDescription() + "\n\n" + doc;
}
@@ -528,7 +508,7 @@ public class EndpointDslMojo extends AbstractMojo {
javaClass.setName("EndpointBuilderFactory");
javaClass.setClass(false);
javaClass.setPublic();
- javaClass.getJavaDoc().setText("Generated by camel-package-maven-plugin - do not edit this file!");
+ javaClass.getJavaDoc().setText(GENERATED_MSG);
javaClass.addAnnotation(Generated.class).setStringValue("value", EndpointDslMojo.class.getName());
javaClass.addImport("java.util.List");
javaClass.addImport("java.util.stream.Collectors");
@@ -555,7 +535,7 @@ public class EndpointDslMojo extends AbstractMojo {
javaClass.setName("EndpointBuilders");
javaClass.setClass(false);
javaClass.setPublic();
- javaClass.getJavaDoc().setText("Generated by camel-package-maven-plugin - do not edit this file!");
+ javaClass.getJavaDoc().setText(GENERATED_MSG);
javaClass.addAnnotation(Generated.class).setStringValue("value", EndpointDslMojo.class.getName());
for (File factory : factories) {
@@ -566,7 +546,7 @@ public class EndpointDslMojo extends AbstractMojo {
}
private List<File> loadAllComponentsDslEndpointFactoriesAsFile() {
- final File allComponentsDslEndpointFactory = new File(outputDir, componentsFactoriesPackageName.replace('.', '/'));
+ final File allComponentsDslEndpointFactory = new File(sourcesOutputDir, componentsFactoriesPackageName.replace('.', '/'));
final File[] files = allComponentsDslEndpointFactory.listFiles();
if (files == null) {
@@ -894,8 +874,6 @@ public class EndpointDslMojo extends AbstractMojo {
}
private void writeSourceIfChanged(String source, String filePath, String fileName) throws MojoFailureException {
- Path target = outputDir.toPath().resolve(filePath).resolve(fileName);
-
try {
String header;
try (InputStream is = getClass().getClassLoader().getResourceAsStream("license-header-java.txt")) {
@@ -904,9 +882,9 @@ public class EndpointDslMojo extends AbstractMojo {
String code = header + source;
getLog().debug("Source code generated:\n" + code);
- AbstractGeneratorMojo.updateResource(null, target, code);
+ updateResource(sourcesOutputDir.toPath(), filePath + "/" + fileName, code);
} catch (Exception e) {
- throw new MojoFailureException("IOError with file " + target, e);
+ throw new MojoFailureException("IOError with file " + filePath + "/" + fileName, e);
}
}
}
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/helper/EndpointHelper.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointHelper.java
similarity index 96%
rename from tooling/apt/src/main/java/org/apache/camel/tools/apt/helper/EndpointHelper.java
rename to tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointHelper.java
index 585866c..fc29e33 100644
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/helper/EndpointHelper.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointHelper.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.camel.tools.apt.helper;
+package org.apache.camel.maven.packaging;
import java.util.Comparator;
import java.util.Objects;
@@ -133,8 +133,8 @@ public final class EndpointHelper {
public int compare(BaseOptionModel o1, BaseOptionModel o2) {
String name1 = o1.getName();
String name2 = o2.getName();
- String label1 = o1.getLabel() != null ? o1.getLabel() : "common";
- String label2 = o2.getLabel() != null ? o2.getLabel() : "common";
+ String label1 = !Strings.isNullOrEmpty(o1.getLabel()) ? o1.getLabel() : "common";
+ String label2 = !Strings.isNullOrEmpty(o2.getLabel()) ? o2.getLabel() : "common";
String group1 = o1.getGroup();
String group2 = o2.getGroup();
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
new file mode 100644
index 0000000..931a6ca
--- /dev/null
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
@@ -0,0 +1,1423 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.maven.packaging;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.StringWriter;
+import java.io.Writer;
+import java.lang.reflect.AnnotatedElement;
+import java.lang.reflect.Field;
+import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
+import java.lang.reflect.Type;
+import java.net.URI;
+import java.net.URL;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Set;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+
+import org.apache.camel.maven.packaging.generics.GenericsUtil;
+import org.apache.camel.spi.Metadata;
+import org.apache.camel.spi.UriEndpoint;
+import org.apache.camel.spi.UriParam;
+import org.apache.camel.spi.UriParams;
+import org.apache.camel.spi.UriPath;
+import org.apache.camel.spi.annotations.Component;
+import org.apache.camel.tooling.model.BaseOptionModel;
+import org.apache.camel.tooling.model.ComponentModel;
+import org.apache.camel.tooling.model.ComponentModel.ComponentOptionModel;
+import org.apache.camel.tooling.model.ComponentModel.EndpointOptionModel;
+import org.apache.camel.tooling.model.EipModel;
+import org.apache.camel.tooling.model.EipModel.EipOptionModel;
+import org.apache.camel.tooling.model.JsonMapper;
+import org.apache.camel.tooling.util.JavadocHelper;
+import org.apache.camel.tooling.util.PackageHelper;
+import org.apache.camel.tooling.util.Strings;
+import org.apache.camel.tooling.util.srcgen.GenericType;
+import org.apache.camel.util.json.Jsoner;
+import org.apache.maven.artifact.DependencyResolutionRequiredException;
+import org.apache.maven.plugin.MojoExecutionException;
+import org.apache.maven.plugin.MojoFailureException;
+import org.apache.maven.plugins.annotations.LifecyclePhase;
+import org.apache.maven.plugins.annotations.Mojo;
+import org.apache.maven.plugins.annotations.Parameter;
+import org.apache.maven.plugins.annotations.ResolutionScope;
+import org.jboss.forge.roaster.Roaster;
+import org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.ASTNode;
+import org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.Javadoc;
+import org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.SimpleType;
+import org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.SingleVariableDeclaration;
+import org.jboss.forge.roaster.model.JavaDoc;
+import org.jboss.forge.roaster.model.JavaDocCapable;
+import org.jboss.forge.roaster.model.impl.TypeImpl;
+import org.jboss.forge.roaster.model.source.FieldSource;
+import org.jboss.forge.roaster.model.source.JavaClassSource;
+import org.jboss.forge.roaster.model.source.JavaSource;
+import org.jboss.forge.roaster.model.source.MethodSource;
+import org.jboss.jandex.AnnotationInstance;
+import org.jboss.jandex.AnnotationTarget;
+import org.jboss.jandex.DotName;
+import org.jboss.jandex.IndexReader;
+import org.jboss.jandex.IndexView;
+
+@Mojo(name = "generate-endpoint-schema", threadSafe = true, requiresDependencyResolution = ResolutionScope.COMPILE_PLUS_RUNTIME, defaultPhase = LifecyclePhase.PROCESS_CLASSES)
+public class EndpointSchemaGeneratorMojo extends AbstractGeneratorMojo {
+
+ public static final DotName URI_ENDPOINT = DotName.createSimple(UriEndpoint.class.getName());
+ public static final DotName COMPONENT = DotName.createSimple(Component.class.getName());
+
+ private static final String HEADER_FILTER_STRATEGY_JAVADOC = "To use a custom HeaderFilterStrategy to filter header to and from Camel message.";
+
+ @Parameter(defaultValue = "${project.build.outputDirectory}")
+ protected File classesDirectory;
+ @Parameter(defaultValue = "${project.basedir}/src/generated/java")
+ protected File sourcesOutputDir;
+ @Parameter(defaultValue = "${project.basedir}/src/generated/resources")
+ protected File resourcesOutputDir;
+
+ protected ClassLoader projectClassLoader;
+ protected IndexView indexView;
+ protected Map<String, String> resources = new HashMap<>();
+ protected List<Path> sourceRoots;
+ protected Map<String, String> sources = new HashMap<>();
+ protected Map<String, JavaClassSource> parsed = new HashMap<>();
+
+ @Override
+ public void execute() throws MojoExecutionException, MojoFailureException {
+ if (!classesDirectory.isDirectory()) {
+ return;
+ }
+
+ for (AnnotationInstance ai : getIndex().getAnnotations(URI_ENDPOINT)) {
+
+ Class<?> classElement = loadClass(ai.target().asClass().name().toString());
+ final UriEndpoint uriEndpoint = classElement.getAnnotation(UriEndpoint.class);
+ if (uriEndpoint != null) {
+ String scheme = uriEndpoint.scheme();
+ String extendsScheme = uriEndpoint.extendsScheme();
+ String title = uriEndpoint.title();
+ final String label = uriEndpoint.label();
+ validateSchemaName(scheme, classElement);
+ if (!Strings.isNullOrEmpty(scheme)) {
+ // support multiple schemes separated by comma, which maps to
+ // the exact same component
+ // for example camel-mail has a bunch of component schema names
+ // that does that
+ String[] schemes = scheme.split(",");
+ String[] titles = title.split(",");
+ String[] extendsSchemes = extendsScheme.split(",");
+ for (int i = 0; i < schemes.length; i++) {
+ final String alias = schemes[i];
+ final String extendsAlias = i < extendsSchemes.length ? extendsSchemes[i] : extendsSchemes[0];
+ String aTitle = i < titles.length ? titles[i] : titles[0];
+
+ // some components offer a secure alternative which we need
+ // to amend the title accordingly
+ if (secureAlias(schemes[0], alias)) {
+ aTitle += " (Secure)";
+ }
+ final String aliasTitle = aTitle;
+
+ writeJSonSchemeAndPropertyConfigurer(classElement, uriEndpoint, aliasTitle, alias, extendsAlias, label, schemes);
+ }
+ }
+ }
+ }
+ }
+
+ private void validateSchemaName(final String schemaName, final Class<?> classElement) {
+ // our schema name has to be in lowercase
+ if (!schemaName.equals(schemaName.toLowerCase())) {
+ getLog().warn(String.format("Mixed case schema name in '%s' with value '%s' has been deprecated. Please use lowercase only!",
+ classElement.getName(), schemaName));
+ }
+ }
+
+ protected void writeJSonSchemeAndPropertyConfigurer(Class<?> classElement, UriEndpoint uriEndpoint, String title,
+ String scheme, String extendsScheme, String label, String[] schemes) {
+ // gather component information
+ ComponentModel componentModel = findComponentProperties(uriEndpoint, classElement, title, scheme, extendsScheme, label, schemes);
+
+ // get endpoint information which is divided into paths and options
+ // (though there should really only be one path)
+ ComponentModel parentData = null;
+ Class<?> superclass = classElement.getSuperclass();
+ if (superclass != null) {
+ UriEndpoint parentUriEndpoint = superclass.getAnnotation(UriEndpoint.class);
+ if (parentUriEndpoint != null) {
+ String parentScheme = parentUriEndpoint.scheme().split(",")[0];
+ String superClassName = superclass.getName();
+ String packageName = superClassName.substring(0, superClassName.lastIndexOf("."));
+ String fileName = packageName.replace('.', '/') + "/" + parentScheme + ".json";
+ String json = loadResource(fileName);
+ parentData = JsonMapper.generateComponentModel(json);
+ }
+ }
+
+ // component options
+ Class<?> componentClassElement = loadClass(componentModel.getJavaType());
+ if (componentClassElement != null) {
+ findComponentClassProperties(componentModel, componentClassElement, "", parentData, null, null);
+ }
+
+ // endpoint options
+ findClassProperties(componentModel, classElement, "", uriEndpoint.excludeProperties(), parentData, null, null);
+
+ // enhance and generate
+ enhanceComponentModel(componentModel, parentData, uriEndpoint.excludeProperties());
+
+ // if the component has known class name
+ if (!"@@@JAVATYPE@@@".equals(componentModel.getJavaType())) {
+ generateComponentConfigurer(uriEndpoint, scheme, schemes, componentModel);
+ }
+
+ String json = JsonMapper.createParameterJsonSchema(componentModel);
+
+ // write json schema
+ String name = classElement.getName();
+ String packageName = name.substring(0, name.lastIndexOf("."));
+ String fileName = scheme + PackageHelper.JSON_SUFIX;
+
+ String file = packageName.replace('.', '/') + "/" + fileName;
+ updateResource(resourcesOutputDir.toPath(), file, json);
+
+ generateEndpointConfigurer(classElement, uriEndpoint, scheme, schemes, componentModel);
+ }
+
+ protected void updateResource(Path dir, String file, String data) {
+ resources.put(file, data);
+ super.updateResource(dir, file, data);
+ }
+
+ private String loadResource(String fileName) {
+ if (resources.containsKey(fileName)) {
+ return resources.get(fileName);
+ }
+ String data;
+ try (InputStream is = getProjectClassLoader().getResourceAsStream(fileName)) {
+ if (is == null) {
+ throw new FileNotFoundException("Resource: " + fileName);
+ }
+ data = PackageHelper.loadText(is);
+ } catch (Exception e) {
+ throw new RuntimeException("Error: " + e.toString(), e);
+ }
+ resources.put(fileName, data);
+ return data;
+ }
+
+ private void enhanceComponentModel(ComponentModel componentModel, ComponentModel parentData, String excludeProperties) {
+ componentModel.getComponentOptions().removeIf(option -> filterOutOption(componentModel, option));
+ componentModel.getComponentOptions().forEach(option -> fixDoc(option, parentData != null ? parentData.getComponentOptions() : null));
+ componentModel.getEndpointOptions().removeIf(option -> filterOutOption(componentModel, option));
+ componentModel.getEndpointOptions().forEach(option -> fixDoc(option, parentData != null ? parentData.getEndpointOptions() : null));
+ componentModel.getEndpointOptions().sort(EndpointHelper.createOverallComparator(componentModel.getSyntax()));
+ // merge with parent, removing excluded and overriden properties
+ if (parentData != null) {
+ Set<String> componentOptionNames = componentModel.getComponentOptions().stream().map(BaseOptionModel::getName).collect(Collectors.toSet());
+ Set<String> endpointOptionNames = componentModel.getEndpointOptions().stream().map(BaseOptionModel::getName).collect(Collectors.toSet());
+ Collections.addAll(endpointOptionNames, excludeProperties.split(","));
+ parentData.getComponentOptions().removeIf(option -> componentOptionNames.contains(option.getName()));
+ parentData.getEndpointOptions().removeIf(option -> endpointOptionNames.contains(option.getName()));
+ componentModel.getComponentOptions().addAll(parentData.getComponentOptions());
+ componentModel.getEndpointOptions().addAll(parentData.getEndpointOptions());
+ }
+
+ }
+
+ private void fixDoc(BaseOptionModel option, List<? extends BaseOptionModel> parentOptions) {
+ String doc = getDocumentationWithNotes(option);
+ if (Strings.isNullOrEmpty(doc) && parentOptions != null) {
+ doc = parentOptions.stream().filter(opt -> Objects.equals(opt.getName(), option.getName())).map(BaseOptionModel::getDescription).findFirst().orElse(null);
+ }
+ // as its json we need to sanitize the docs
+ doc = JavadocHelper.sanitizeDescription(doc, false);
+ option.setDescription(doc);
+
+ if (isNullOrEmpty(doc)) {
+ throw new IllegalStateException("Empty doc for option: " + option.getName() + ", parent options: "
+ + (parentOptions != null ? Jsoner.serialize(JsonMapper.asJsonObject(parentOptions)) : "<null>"));
+ }
+ }
+
+ private boolean filterOutOption(ComponentModel component, BaseOptionModel option) {
+ String label = option.getLabel();
+ if (label != null) {
+ return component.isConsumerOnly() && label.contains("producer") || component.isProducerOnly() && label.contains("consumer");
+ } else {
+ return false;
+ }
+ }
+
+ public String getDocumentationWithNotes(BaseOptionModel option) {
+ StringBuilder sb = new StringBuilder();
+ sb.append(option.getDescription());
+
+ if (!Strings.isNullOrEmpty(option.getDefaultValueNote())) {
+ if (sb.charAt(sb.length() - 1) != '.') {
+ sb.append('.');
+ }
+ sb.append(" Default value notice: ").append(option.getDefaultValueNote());
+ }
+
+ if (!Strings.isNullOrEmpty(option.getDeprecationNote())) {
+ if (sb.charAt(sb.length() - 1) != '.') {
+ sb.append('.');
+ }
+ sb.append(" Deprecation note: ").append(option.getDeprecationNote());
+ }
+
+ return sb.toString();
+ }
+
+ private void generateComponentConfigurer(UriEndpoint uriEndpoint, String scheme, String[] schemes, ComponentModel componentModel) {
+ Class<?> parent;
+ if ("activemq".equals(scheme) || "amqp".equals(scheme)) {
+ // special for activemq and amqp scheme which should reuse jms
+ parent = loadClass("org.apache.camel.component.jms.JmsComponentConfigurer");
+ } else {
+ parent = loadClass("org.apache.camel.spi.GeneratedPropertyConfigurer");
+ }
+ String fqComponentClassName = componentModel.getJavaType();
+ String componentClassName = fqComponentClassName.substring(fqComponentClassName.lastIndexOf('.') + 1);
+ String className = componentClassName + "Configurer";
+ String packageName = fqComponentClassName.substring(0, fqComponentClassName.lastIndexOf('.'));
+ String fqClassName = packageName + "." + className;
+
+ if ("activemq".equals(scheme) || "amqp".equals(scheme)) {
+ generateExtendConfigurer(parent, packageName, className, fqClassName, componentModel.getScheme() + "-component");
+ } else if (uriEndpoint.generateConfigurer() && !componentModel.getComponentOptions().isEmpty()) {
+ // only generate this once for the first scheme
+ if (schemes == null || schemes[0].equals(scheme)) {
+ generatePropertyConfigurer(parent, packageName, className, fqClassName, componentClassName, componentModel.getScheme() + "-component",
+ componentModel.getComponentOptions());
+ }
+ }
+ }
+
+ private void generateEndpointConfigurer(Class<?> classElement, UriEndpoint uriEndpoint, String scheme, String[] schemes,
+ ComponentModel componentModel) {
+ Class<?> parent;
+ if ("activemq".equals(scheme) || "amqp".equals(scheme)) {
+ // special for activemq and amqp scheme which should reuse jms
+ parent = loadClass("org.apache.camel.component.jms.JmsEndpointConfigurer");
+ } else {
+ parent = loadClass("org.apache.camel.spi.GeneratedPropertyConfigurer");
+ }
+ String fqEndpointClassName = classElement.getName();
+ String packageName = fqEndpointClassName.substring(0, fqEndpointClassName.lastIndexOf('.'));
+ String endpointClassName = classElement.getSimpleName();
+ String className = endpointClassName + "Configurer";
+ String fqClassName = packageName + "." + className;
+
+ if ("activemq".equals(scheme) || "amqp".equals(scheme)) {
+ generateExtendConfigurer(parent, packageName, className, fqClassName, componentModel.getScheme() + "-endpoint");
+ } else if (uriEndpoint.generateConfigurer() && !componentModel.getComponentOptions().isEmpty()) {
+ // only generate this once for the first scheme
+ if (schemes == null || schemes[0].equals(scheme)) {
+ generatePropertyConfigurer(parent, packageName, className, fqClassName, endpointClassName, componentModel.getScheme() + "-endpoint",
+ componentModel.getEndpointParameterOptions());
+ }
+ }
+ }
+
+ protected ComponentModel findComponentProperties(UriEndpoint uriEndpoint, Class<?> endpointClassElement, String title, String scheme,
+ String extendsScheme, String label, String[] schemes) {
+ ComponentModel model = new ComponentModel();
+ model.setScheme(scheme);
+ model.setExtendsScheme(extendsScheme);
+ // alternative schemes
+ if (schemes != null && schemes.length > 1) {
+ model.setAlternativeSchemes(String.join(",", schemes));
+ }
+ // if the scheme is an alias then replace the scheme name from the
+ // syntax with the alias
+ String syntax = scheme + ":" + Strings.after(uriEndpoint.syntax(), ":");
+ // alternative syntax is optional
+ if (!Strings.isNullOrEmpty(uriEndpoint.alternativeSyntax())) {
+ String alternativeSyntax = scheme + ":" + Strings.after(uriEndpoint.alternativeSyntax(), ":");
+ model.setAlternativeSyntax(alternativeSyntax);
+ }
+ model.setSyntax(syntax);
+ model.setTitle(title);
+ model.setLabel(label);
+ model.setConsumerOnly(uriEndpoint.consumerOnly());
+ model.setProducerOnly(uriEndpoint.producerOnly());
+ model.setLenientProperties(uriEndpoint.lenientProperties());
+ model.setAsync(loadClass("org.apache.camel.AsyncEndpoint").isAssignableFrom(endpointClassElement));
+
+ // what is the first version this component was added to Apache Camel
+ String firstVersion = uriEndpoint.firstVersion();
+ if (Strings.isNullOrEmpty(firstVersion) && endpointClassElement.getAnnotation(Metadata.class) != null) {
+ // fallback to @Metadata if not from @UriEndpoint
+ firstVersion = endpointClassElement.getAnnotation(Metadata.class).firstVersion();
+ }
+ if (!Strings.isNullOrEmpty(firstVersion)) {
+ model.setFirstVersion(firstVersion);
+ }
+
+ // get the java type class name via the @Component annotation from its
+ // component class
+ for (AnnotationInstance ai : getIndex().getAnnotations(COMPONENT)) {
+ String[] cschemes = ai.value().asString().split(",");
+ if (Arrays.asList(cschemes).contains(scheme) && ai.target().kind() == AnnotationTarget.Kind.CLASS) {
+ String name = ai.target().asClass().name().toString();
+ model.setJavaType(name);
+ break;
+ }
+ }
+
+ // we can mark a component as deprecated by using the annotation
+ boolean deprecated = endpointClassElement.getAnnotation(Deprecated.class) != null
+ || project.getName().contains("(deprecated)");
+ model.setDeprecated(deprecated);
+ String deprecationNote = null;
+ if (endpointClassElement.getAnnotation(Metadata.class) != null) {
+ deprecationNote = endpointClassElement.getAnnotation(Metadata.class).deprecationNote();
+ }
+ model.setDeprecationNote(deprecationNote);
+
+ // these information is not available at compile time and we enrich
+ // these later during the camel-package-maven-plugin
+ if (model.getJavaType() == null) {
+ throw new IllegalStateException("Could not find component java type");
+ }
+ model.setDescription(project.getDescription());
+ model.setGroupId(project.getGroupId());
+ model.setArtifactId(project.getArtifactId());
+ model.setVersion(project.getVersion());
+
+ // favor to use endpoint class javadoc as description
+ String doc = getDocComment(endpointClassElement);
+ if (doc != null) {
+ // need to sanitize the description first (we only want a
+ // summary)
+ doc = JavadocHelper.sanitizeDescription(doc, true);
+ // the javadoc may actually be empty, so only change the doc if
+ // we got something
+ if (!Strings.isNullOrEmpty(doc)) {
+ model.setDescription(doc);
+ }
+ }
+
+ return model;
+ }
+
+ protected void findComponentClassProperties(ComponentModel componentModel, Class<?> classElement,
+ String prefix, ComponentModel parentData,
+ String nestedTypeName, String nestedFieldName) {
+ final Class<?> orgClassElement = classElement;
+ while (true) {
+ Metadata componentAnnotation = classElement.getAnnotation(Metadata.class);
+ if (componentAnnotation != null && Objects.equals("verifiers", componentAnnotation.label())) {
+ componentModel.setVerifiers(componentAnnotation.enums());
+ }
+
+ // We order the methods according to the source code to keep compatibility
+ // with the old apt processing tool, however, we could get rid of that
+ JavaClassSource source = javaClassSource(classElement.getName());
+ List<MethodSource<JavaClassSource>> methodSources = source.getMethods().stream()
+ .filter(method -> method.isPublic()
+ && method.getName().startsWith("set")
+ && method.getParameters().size() == 1
+ && method.getReturnType().getName().equals("void")).collect(Collectors.toList());
+
+ List<Method> methods = Stream.of(classElement.getDeclaredMethods()).filter(method -> {
+ Metadata metadata = method.getAnnotation(Metadata.class);
+ String methodName = method.getName();
+ if (metadata != null && metadata.skip()) {
+ return false;
+ }
+ if (method.isSynthetic() || !Modifier.isPublic(method.getModifiers())) {
+ return false;
+ }
+ // must be the setter
+ boolean isSetter = methodName.startsWith("set")
+ && method.getParameters().length == 1
+ && method.getReturnType() == Void.TYPE;
+ if (!isSetter) {
+ return false;
+ }
+
+ // skip unwanted methods as they are inherited from default
+ // component and are not intended for end users to configure
+ if ("setEndpointClass".equals(methodName) || "setCamelContext".equals(methodName)
+ || "setEndpointHeaderFilterStrategy".equals(methodName) || "setApplicationContext".equals(methodName)) {
+ return false;
+ }
+ if (isGroovyMetaClassProperty(method)) {
+ return false;
+ }
+ return true;
+ }).sorted(Comparator.comparing(m -> {
+ int index = -1;
+ for (int i = 0; i < methodSources.size(); i++) {
+ MethodSource<?> ms = methodSources.get(i);
+ if (ms.getName().equals(m.getName())
+ && ms.getReturnType().getName().equals("void")
+ && ms.getParameters().size() == 1
+ && getSimpleName(ms.getParameters().get(0).getType())
+ .equals(m.getParameters()[0].getType().getSimpleName())
+ ) {
+ index = i;
+ }
+ }
+ if (index >= 0) {
+ return index;
+ }
+ throw new IllegalStateException();
+ })).collect(Collectors.toList());
+
+ for (Method method : methods) {
+ String methodName = method.getName();
+ Metadata metadata = method.getAnnotation(Metadata.class);
+ boolean deprecated = method.getAnnotation(Deprecated.class) != null;
+ String deprecationNote = null;
+ if (metadata != null) {
+ deprecationNote = metadata.deprecationNote();
+ }
+
+ // we usually favor putting the @Metadata annotation on the
+ // field instead of the setter, so try to use it if its there
+ String fieldName = methodName.substring(3);
+ fieldName = fieldName.substring(0, 1).toLowerCase() + fieldName.substring(1);
+ Field field;
+ try {
+ field = classElement.getDeclaredField(fieldName);
+ } catch (NoSuchFieldException e) {
+ field = null;
+ }
+ if (field != null && metadata == null) {
+ metadata = field.getAnnotation(Metadata.class);
+ }
+ if (metadata != null && metadata.skip()) {
+ continue;
+ }
+
+ boolean required = metadata != null && metadata.required();
+ String label = metadata != null ? metadata.label() : null;
+ boolean secret = metadata != null && metadata.secret();
+
+ // we do not yet have default values / notes / as no annotation
+ // support yet
+ // String defaultValueNote = param.defaultValueNote();
+ Object defaultValue = metadata != null ? metadata.defaultValue() : "";
+ String defaultValueNote = null;
+
+ String name = prefix + fieldName;
+ String displayName = metadata != null ? metadata.displayName() : null;
+ // compute a display name if we don't have anything
+ if (Strings.isNullOrEmpty(displayName)) {
+ displayName = Strings.asTitle(name);
+ }
+
+ Class<?> fieldType = method.getParameters()[0].getType();
+ String fieldTypeName = getTypeName(GenericsUtil.resolveParameterTypes(orgClassElement, method)[0]);
+
+ String docComment = findJavaDoc(method, fieldName, name, classElement, false);
+ if (Strings.isNullOrEmpty(docComment)) {
+ docComment = metadata != null ? metadata.description() : null;
+ }
+ if (Strings.isNullOrEmpty(docComment)) {
+ // apt cannot grab javadoc from camel-core, only from
+ // annotations
+ if ("setHeaderFilterStrategy".equals(methodName)) {
+ docComment = HEADER_FILTER_STRATEGY_JAVADOC;
+ } else {
+ docComment = "";
+ }
+ }
+
+ // gather enums
+ List<String> enums = null;
+
+ boolean isEnum;
+ if (metadata != null && !Strings.isNullOrEmpty(metadata.enums())) {
+ isEnum = true;
+ String[] values = metadata.enums().split(",");
+ enums = Stream.of(values).map(String::trim).collect(Collectors.toList());
+ } else {
+ isEnum = fieldType.isEnum();
+ if (isEnum) {
+ enums = new ArrayList<>();
+ for (Object val : fieldType.getEnumConstants()) {
+ enums.add(val.toString());
+ }
+ }
+ }
+
+ // the field type may be overloaded by another type
+ if (metadata != null && !Strings.isNullOrEmpty(metadata.javaType())) {
+ fieldTypeName = metadata.javaType();
+ }
+
+ if (isNullOrEmpty(defaultValue) && "boolean".equals(fieldTypeName)) {
+ defaultValue = false;
+ }
+ if (isNullOrEmpty(defaultValue)) {
+ defaultValue = "";
+ }
+
+ String group = EndpointHelper.labelAsGroupName(label, componentModel.isConsumerOnly(), componentModel.isProducerOnly());
+ // filter out consumer/producer only
+ boolean accept = true;
+ if (componentModel.isConsumerOnly() && "producer".equals(group)) {
+ accept = false;
+ } else if (componentModel.isProducerOnly() && "consumer".equals(group)) {
+ accept = false;
+ }
+ if (accept) {
+ ComponentOptionModel option = new ComponentOptionModel();
+ option.setKind("property");
+ option.setName(name);
+ option.setDisplayName(displayName);
+ option.setType(getType(fieldTypeName, false));
+ option.setJavaType(fieldTypeName);
+ option.setRequired(required);
+ option.setDefaultValue(defaultValue);
+ option.setDefaultValueNote(defaultValueNote);
+ option.setDescription(docComment.trim());
+ option.setDeprecated(deprecated);
+ option.setDeprecationNote(deprecationNote);
+ option.setSecret(secret);
+ option.setGroup(group);
+ option.setLabel(label);
+ option.setEnums(enums);
+ option.setConfigurationClass(nestedTypeName);
+ option.setConfigurationField(nestedFieldName);
+ if (componentModel.getComponentOptions().stream().noneMatch(opt -> name.equals(opt.getName()))) {
+ componentModel.addComponentOption(option);
+ }
+ }
+ }
+
+ // check super classes which may also have fields
+ Class<?> superclass = classElement.getSuperclass();
+ if (superclass != null && superclass != Object.class) {
+ classElement = superclass;
+ } else {
+ break;
+ }
+ }
+ }
+
+ private String getSimpleName(org.jboss.forge.roaster.model.Type<?> type) {
+ boolean isArray = type.isArray();
+ if (!isArray && type instanceof TypeImpl) {
+ try {
+ Field field = TypeImpl.class.getDeclaredField("type");
+ field.setAccessible(true);
+ org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.Type domType =
+ (org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.Type) field.get(type);
+ if (domType.getParent() instanceof SingleVariableDeclaration) {
+ isArray = ((SingleVariableDeclaration) domType.getParent()).isVarargs();
+ }
+ } catch (Throwable t) {
+ throw new RuntimeException(t);
+ }
+ }
+ return isArray ? type.getSimpleName() + "[]" : type.getSimpleName();
+ }
+
+ protected void findClassProperties(ComponentModel componentModel, Class<?> classElement,
+ String prefix, String excludeProperties,
+ ComponentModel parentData, String nestedTypeName, String nestedFieldName) {
+ final Class<?> orgClassElement = classElement;
+ while (true) {
+ for (Field fieldElement : classElement.getDeclaredFields()) {
+
+ Metadata metadata = fieldElement.getAnnotation(Metadata.class);
+ if (metadata != null && metadata.skip()) {
+ continue;
+ }
+ boolean deprecated = fieldElement.getAnnotation(Deprecated.class) != null;
+ String deprecationNote = null;
+ if (metadata != null) {
+ deprecationNote = metadata.deprecationNote();
+ }
+ Boolean secret = metadata != null ? metadata.secret() : null;
+
+ UriPath path = fieldElement.getAnnotation(UriPath.class);
+ String fieldName = fieldElement.getName();
+ if (path != null) {
+ String name = prefix + (Strings.isNullOrEmpty(path.name()) ? fieldName : path.name());
+
+ // should we exclude the name?
+ if (excludeProperty(excludeProperties, name)) {
+ continue;
+ }
+
+ Object defaultValue = path.defaultValue();
+ if ("".equals(defaultValue) && metadata != null) {
+ defaultValue = metadata.defaultValue();
+ }
+ boolean required = metadata != null && metadata.required();
+ String label = path.label();
+ if (Strings.isNullOrEmpty(label) && metadata != null) {
+ label = metadata.label();
+ }
+ String displayName = path.displayName();
+ if (Strings.isNullOrEmpty(displayName)) {
+ displayName = metadata != null ? metadata.displayName() : null;
+ }
+ // compute a display name if we don't have anything
+ if (Strings.isNullOrEmpty(displayName)) {
+ displayName = Strings.asTitle(name);
+ }
+
+ Class<?> fieldTypeElement = fieldElement.getType();
+ String fieldTypeName = getTypeName(GenericsUtil.resolveType(orgClassElement, fieldElement));
+
+ String docComment = path.description();
+ if (Strings.isNullOrEmpty(docComment)) {
+ docComment = findJavaDoc(fieldElement, fieldName, name, classElement, false);
+ }
+
+ // gather enums
+ List<String> enums = null;
+
+ if (!Strings.isNullOrEmpty(path.enums())) {
+ String[] values = path.enums().split(",");
+ enums = Stream.of(values).map(String::trim).collect(Collectors.toList());
+ } else if (fieldTypeElement.isEnum()) {
+ enums = new ArrayList<>();
+ for (Object val : fieldTypeElement.getEnumConstants()) {
+ enums.add(val.toString());
+ }
+ }
+
+ // the field type may be overloaded by another type
+ if (!Strings.isNullOrEmpty(path.javaType())) {
+ fieldTypeName = path.javaType();
+ }
+ if (isNullOrEmpty(defaultValue) && "boolean".equals(fieldTypeName)) {
+ defaultValue = false;
+ }
+ if (isNullOrEmpty(defaultValue)) {
+ defaultValue = null;
+ }
+
+ boolean isSecret = secret != null && secret || path.secret();
+ String group = EndpointHelper.labelAsGroupName(label, componentModel.isConsumerOnly(), componentModel.isProducerOnly());
+ EndpointOptionModel option = new EndpointOptionModel();
+ option.setKind("path");
+ option.setName(name);
+ option.setDisplayName(displayName);
+ option.setType(getType(fieldTypeName, false));
+ option.setJavaType(fieldTypeName);
+ option.setRequired(required);
+ option.setDefaultValue(defaultValue);
+// option.setDefaultValueNote(defaultValueNote);
+ option.setDescription(docComment.trim());
+ option.setDeprecated(deprecated);
+ option.setDeprecationNote(deprecationNote);
+ option.setSecret(isSecret);
+ option.setGroup(group);
+ option.setLabel(label);
+ option.setEnums(enums);
+ option.setConfigurationClass(nestedTypeName);
+ option.setConfigurationField(nestedFieldName);
+ if (componentModel.getEndpointOptions().stream().noneMatch(opt -> name.equals(opt.getName()))) {
+ componentModel.addEndpointOption(option);
+ }
+ }
+
+ UriParam param = fieldElement.getAnnotation(UriParam.class);
+ fieldName = fieldElement.getName();
+ if (param != null) {
+ String name = prefix + (Strings.isNullOrEmpty(param.name()) ? fieldName : param.name());
+
+ // should we exclude the name?
+ if (excludeProperty(excludeProperties, name)) {
+ continue;
+ }
+
+ String paramOptionalPrefix = param.optionalPrefix();
+ String paramPrefix = param.prefix();
+ boolean multiValue = param.multiValue();
+ Object defaultValue = param.defaultValue();
+ if (isNullOrEmpty(defaultValue) && metadata != null) {
+ defaultValue = metadata.defaultValue();
+ }
+ String defaultValueNote = param.defaultValueNote();
+ boolean required = metadata != null && metadata.required();
+ String label = param.label();
+ if (Strings.isNullOrEmpty(label) && metadata != null) {
+ label = metadata.label();
+ }
+ String displayName = param.displayName();
+ if (Strings.isNullOrEmpty(displayName)) {
+ displayName = metadata != null ? metadata.displayName() : null;
+ }
+ // compute a display name if we don't have anything
+ if (Strings.isNullOrEmpty(displayName)) {
+ displayName = Strings.asTitle(name);
+ }
+
+ // if the field type is a nested parameter then iterate
+ // through its fields
+ Class<?> fieldTypeElement = fieldElement.getType();
+ String fieldTypeName = getTypeName(GenericsUtil.resolveType(orgClassElement, fieldElement));
+ UriParams fieldParams = fieldTypeElement.getAnnotation(UriParams.class);
+ if (fieldParams != null) {
+ String nestedPrefix = prefix;
+ String extraPrefix = fieldParams.prefix();
+ if (!Strings.isNullOrEmpty(extraPrefix)) {
+ nestedPrefix += extraPrefix;
+ }
+ nestedTypeName = fieldTypeName;
+ nestedFieldName = fieldElement.getName();
+ findClassProperties(componentModel, fieldTypeElement, nestedPrefix, excludeProperties, null, nestedTypeName, nestedFieldName);
+ nestedTypeName = null;
+ nestedFieldName = null;
+ } else {
+ String docComment = param.description();
+ if (Strings.isNullOrEmpty(docComment)) {
+ docComment = findJavaDoc(fieldElement, fieldName, name, classElement, false);
+ }
+ if (Strings.isNullOrEmpty(docComment)) {
+ docComment = "";
+ }
+
+ // gather enums
+ List<String> enums = null;
+
+ if (!Strings.isNullOrEmpty(param.enums())) {
+ String[] values = param.enums().split(",");
+ enums = Stream.of(values).map(String::trim).collect(Collectors.toList());
+ } else if (fieldTypeElement.isEnum()) {
+ enums = new ArrayList<>();
+ for (Object val : fieldTypeElement.getEnumConstants()) {
+ enums.add(val.toString());
+ }
+ }
+
+ // the field type may be overloaded by another type
+ if (!Strings.isNullOrEmpty(param.javaType())) {
+ fieldTypeName = param.javaType();
+ }
+
+ if (isNullOrEmpty(defaultValue) && "boolean".equals(fieldTypeName)) {
+ defaultValue = false;
+ }
+ if (isNullOrEmpty(defaultValue)) {
+ defaultValue = "";
+ }
+
+ boolean isSecret = secret != null && secret || param.secret();
+ String group = EndpointHelper.labelAsGroupName(label, componentModel.isConsumerOnly(), componentModel.isProducerOnly());
+ EndpointOptionModel option = new EndpointOptionModel();
+ option.setKind("parameter");
+ option.setName(name);
+ option.setDisplayName(displayName);
+ option.setType(getType(fieldTypeName, false));
+ option.setJavaType(fieldTypeName);
+ option.setRequired(required);
+ option.setDefaultValue(defaultValue);
+ option.setDefaultValueNote(defaultValueNote);
+ option.setDescription(docComment.trim());
+ option.setDeprecated(deprecated);
+ option.setDeprecationNote(deprecationNote);
+ option.setSecret(isSecret);
+ option.setGroup(group);
+ option.setLabel(label);
+ option.setEnums(enums);
+ option.setConfigurationClass(nestedTypeName);
+ option.setConfigurationField(nestedFieldName);
+ option.setPrefix(paramPrefix);
+ option.setOptionalPrefix(paramOptionalPrefix);
+ option.setMultiValue(multiValue);
+ if (componentModel.getEndpointOptions().stream().noneMatch(opt -> name.equals(opt.getName()))) {
+ componentModel.addEndpointOption(option);
+ }
+ }
+ }
+ }
+
+ // check super classes which may also have fields
+ Class<?> superclass = classElement.getSuperclass();
+ if (superclass != null) {
+ classElement = superclass;
+ } else {
+ break;
+ }
+ }
+ }
+
+ private static boolean isNullOrEmpty(Object value) {
+ return value == null || "".equals(value) || "null".equals(value);
+ }
+
+ private static boolean excludeProperty(String excludeProperties, String name) {
+ String[] excludes = excludeProperties.split(",");
+ for (String exclude : excludes) {
+ if (name.equals(exclude)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ private static boolean secureAlias(String scheme, String alias) {
+ if (scheme.equals(alias)) {
+ return false;
+ }
+
+ // if alias is like scheme but with ending s its secured
+ if ((scheme + "s").equals(alias)) {
+ return true;
+ }
+
+ return false;
+ }
+
+ // CHECKSTYLE:ON
+
+ private static boolean isGroovyMetaClassProperty(final Method method) {
+ final String methodName = method.getName();
+
+ if (!"setMetaClass".equals(methodName)) {
+ return false;
+ }
+
+ return "groovy.lang.MetaClass".equals(method.getReturnType().getName());
+ }
+
+ protected void generateExtendConfigurer(Class<?> parent, String pn, String cn, String fqn, String scheme) {
+
+ String pfqn = parent.getName();
+ String psn = pfqn.substring(pfqn.lastIndexOf('.') + 1);
+ try (Writer w = new StringWriter()) {
+ PropertyConfigurerGenerator.generateExtendConfigurer(pn, cn, pfqn, psn, w);
+ updateResource(sourcesOutputDir.toPath(), fqn.replace('.', '/') + ".java", w.toString());
+ } catch (Exception e) {
+ throw new RuntimeException("Unable to generate source code file: " + fqn + ": " + e.getMessage(), e);
+ }
+ generateMetaInfConfigurer(scheme, fqn);
+ }
+
+ protected void generatePropertyConfigurer(Class<?> parent, String pn, String cn, String fqn, String en, String scheme,
+ Collection<? extends BaseOptionModel> options) {
+
+ try (Writer w = new StringWriter()) {
+ PropertyConfigurerGenerator.generatePropertyConfigurer(pn, cn, en, options, w);
+ updateResource(sourcesOutputDir.toPath(), fqn.replace('.', '/') + ".java", w.toString());
+ } catch (Exception e) {
+ throw new RuntimeException("Unable to generate source code file: " + fqn + ": " + e.getMessage(), e);
+ }
+ generateMetaInfConfigurer(scheme, fqn);
+ }
+
+ protected void generateMetaInfConfigurer(String name, String fqn) {
+ try (Writer w = new StringWriter()) {
+ w.append("# " + GENERATED_MSG + "\n");
+ w.append("class=").append(fqn).append("\n");
+ updateResource(resourcesOutputDir.toPath(), "META-INF/services/org/apache/camel/configurer/" + name, w.toString());
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+ }
+
+ protected void generatePropertyPlaceholderProviderSource(Class<?> classElement, EipModel eipModel, Set<EipOptionModel> options,
+ Set<String> propertyPlaceholderDefinitions) {
+
+ // not ever model classes support property placeholders as this has been
+ // limited to mainly Camel routes
+ // so filter out unwanted models
+ boolean rest = classElement.getName().startsWith("org.apache.camel.model.rest.");
+ boolean processor = loadClass("org.apache.camel.model.ProcessorDefinition").isAssignableFrom(classElement);
+ boolean language = loadClass("org.apache.camel.model.language.ExpressionDefinition").isAssignableFrom(classElement);
+ boolean dataformat = loadClass("org.apache.camel.model.DataFormatDefinition").isAssignableFrom(classElement);
+
+ if (!rest && !processor && !language && !dataformat) {
+ return;
+ }
+
+ Class<?> parent = loadClass("org.apache.camel.spi.PropertyPlaceholderConfigurer");
+ String fqnDef = classElement.getName();
+
+ generatePropertyPlaceholderProviderSource(parent, fqnDef, options);
+ propertyPlaceholderDefinitions.add(fqnDef);
+
+ // we also need to generate from when we generate route as from can also
+ // configure property placeholders
+ if (fqnDef.equals("org.apache.camel.model.RouteDefinition")) {
+ fqnDef = "org.apache.camel.model.FromDefinition";
+
+ options.clear();
+ options.add(createOption("id", null, null, "java.lang.String", false, null, null, false, null, false, null, false, null, false));
+ options.add(createOption("uri", null, null, "java.lang.String", false, null, null, false, null, false, null, false, null, false));
+
+ generatePropertyPlaceholderProviderSource(parent, fqnDef, options);
+ propertyPlaceholderDefinitions.add(fqnDef);
+ }
+ }
+
+ protected void generatePropertyPlaceholderProviderSource(Class<?> parent, String fqnDef, Set<EipOptionModel> options) {
+
+ String def = fqnDef.substring(fqnDef.lastIndexOf('.') + 1);
+ String cn = def + "PropertyPlaceholderProvider";
+ String fqn = "org.apache.camel.model.placeholder." + cn;
+
+ try (Writer w = new StringWriter()) {
+ PropertyPlaceholderGenerator.generatePropertyPlaceholderProviderSource(def, fqnDef, cn, options, w);
+ updateResource(sourcesOutputDir.toPath(), fqn.replace('.', '/') + ".java", w.toString());
+ } catch (Exception e) {
+ throw new RuntimeException("Unable to generate source code file: " + fqn, e);
+ }
+ }
+
+ private void generatePropertyPlaceholderDefinitionsHelper(Set<String> propertyPlaceholderDefinitions) {
+
+ String fqn = "org.apache.camel.model.placeholder.DefinitionPropertiesPlaceholderProviderHelper";
+
+ try (Writer w = new StringWriter()) {
+ PropertyPlaceholderGenerator.generatePropertyPlaceholderDefinitionsHelper(propertyPlaceholderDefinitions, w);
+ updateResource(sourcesOutputDir.toPath(), fqn.replace('.', '/') + ".java", w.toString());
+ } catch (Exception e) {
+ throw new RuntimeException("Unable to generate source code file: " + fqn, e);
+ }
+ }
+
+ private Class<?> loadClass(String name) {
+ try {
+ return getProjectClassLoader().loadClass(name);
+ } catch (ClassNotFoundException e) {
+ throw (NoClassDefFoundError) new NoClassDefFoundError(name).initCause(e);
+ }
+ }
+
+ private ClassLoader getProjectClassLoader() {
+ if (projectClassLoader == null) {
+ try {
+ projectClassLoader = DynamicClassLoader.createDynamicClassLoader(project.getCompileClasspathElements());
+ } catch (DependencyResolutionRequiredException e) {
+ throw new RuntimeException("Unable to create project classloader", e);
+ }
+ }
+ return projectClassLoader;
+ }
+
+ private IndexView getIndex() {
+ if (indexView == null) {
+ Path output = Paths.get(project.getBuild().getOutputDirectory());
+ try (InputStream is = Files.newInputStream(output.resolve("META-INF/jandex.idx"))) {
+ indexView = new IndexReader(is).read();
+ } catch (IOException e) {
+ throw new RuntimeException("IOException: " + e.getMessage(), e);
+ }
+ }
+ return indexView;
+ }
+
+ private String findDefaultValue(Field fieldElement, String fieldTypeName) {
+ String defaultValue = null;
+ Metadata metadata = fieldElement.getAnnotation(Metadata.class);
+ if (metadata != null) {
+ if (!Strings.isNullOrEmpty(metadata.defaultValue())) {
+ defaultValue = metadata.defaultValue();
+ }
+ }
+ if (defaultValue == null) {
+ // if its a boolean type, then we use false as the default
+ if ("boolean".equals(fieldTypeName) || "java.lang.Boolean".equals(fieldTypeName)) {
+ defaultValue = "false";
+ }
+ }
+
+ return defaultValue;
+ }
+
+ private boolean findRequired(Field fieldElement, boolean defaultValue) {
+ Metadata metadata = fieldElement.getAnnotation(Metadata.class);
+ if (metadata != null) {
+ return metadata.required();
+ }
+ return defaultValue;
+ }
+
+ private EipOptionModel createOption(String name, String displayName, String kind, String type, boolean required, String defaultValue, String description, boolean deprecated,
+ String deprecationNote, boolean enumType, Set<String> enums, boolean oneOf, Set<String> oneOfs, boolean asPredicate) {
+ EipOptionModel option = new EipOptionModel();
+ option.setName(name);
+ option.setDisplayName(Strings.isNullOrEmpty(displayName) ? Strings.asTitle(name) : displayName);
+ option.setKind(kind);
+ option.setRequired(required);
+ option.setDefaultValue("java.lang.Boolean".equals(type) && !Strings.isNullOrEmpty(defaultValue) ? Boolean.parseBoolean(defaultValue) : defaultValue);
+ option.setDescription(JavadocHelper.sanitizeDescription(description, false));
+ option.setDeprecated(deprecated);
+ option.setDeprecationNote(Strings.isNullOrEmpty(deprecationNote) ? null : deprecationNote);
+ option.setType(getType(type, enumType));
+ option.setJavaType(type);
+ option.setEnums(enums != null && !enums.isEmpty() ? new ArrayList<>(enums) : null);
+ option.setOneOfs(oneOfs != null && !oneOfs.isEmpty() ? new ArrayList<>(oneOfs) : null);
+ option.setAsPredicate(asPredicate);
+ return option;
+ }
+
+ private boolean hasSuperClass(Class<?> classElement, String superClassName) {
+ return loadClass(superClassName).isAssignableFrom(classElement);
+ }
+
+ private String findJavaDoc(AnnotatedElement member, String fieldName, String name, Class<?> classElement, boolean builderPattern) {
+ if (member instanceof Method) {
+ try {
+ Field field = classElement.getDeclaredField(fieldName);
+ Metadata md = field.getAnnotation(Metadata.class);
+ if (md != null) {
+ String doc = md.description();
+ if (!Strings.isNullOrEmpty(doc)) {
+ return doc;
+ }
+ }
+ } catch (Exception e) {
+ // ignore
+ }
+ }
+ if (member != null) {
+ Metadata md = member.getAnnotation(Metadata.class);
+ if (md != null) {
+ String doc = md.description();
+ if (!Strings.isNullOrEmpty(doc)) {
+ return doc;
+ }
+ }
+ }
+
+ JavaClassSource source;
+ try {
+ source = javaClassSource(classElement.getName());
+ } catch (Exception e) {
+ return "";
+ }
+ FieldSource<JavaClassSource> field = source.getField(fieldName);
+ if (field != null) {
+ String doc = getJavaDocText(loadJavaSource(classElement.getName()), field);
+ if (!Strings.isNullOrEmpty(doc)) {
+ return doc;
+ }
+ }
+
+ String setterName = "set" + Character.toUpperCase(fieldName.charAt(0)) + fieldName.substring(1);
+ for (MethodSource<JavaClassSource> setter : source.getMethods()) {
+ if (setter.getParameters().size() == 1
+ && setter.getName().equals(setterName)) {
+ String doc = getJavaDocText(loadJavaSource(classElement.getName()), setter);
+ if (!Strings.isNullOrEmpty(doc)) {
+ return doc;
+ }
+ }
+ }
+
+ String propName = Character.toUpperCase(fieldName.charAt(0)) + fieldName.substring(1);
+ for (MethodSource<JavaClassSource> getter : source.getMethods()) {
+ if (getter.getParameters().size() == 0
+ && (getter.getName().equals("get" + propName) || getter.getName().equals("is" + propName))) {
+ String doc = getJavaDocText(loadJavaSource(classElement.getName()), getter);
+ if (!Strings.isNullOrEmpty(doc)) {
+ return doc;
+ }
+ }
+ }
+
+ if (builderPattern) {
+ if (name != null && !name.equals(fieldName)) {
+ for (MethodSource<JavaClassSource> builder : source.getMethods()) {
+ if (builder.getParameters().size() == 1 && builder.getName().equals(name)) {
+ String doc = getJavaDocText(loadJavaSource(classElement.getName()), builder);
+ if (!Strings.isNullOrEmpty(doc)) {
+ return doc;
+ }
+ }
+ }
+ for (MethodSource<JavaClassSource> builder : source.getMethods()) {
+ if (builder.getParameters().size() == 0 && builder.getName().equals(name)) {
+ String doc = getJavaDocText(loadJavaSource(classElement.getName()), builder);
+ if (!Strings.isNullOrEmpty(doc)) {
+ return doc;
+ }
+ }
+ }
+ }
+ for (MethodSource<JavaClassSource> builder : source.getMethods()) {
+ if (builder.getParameters().size() == 1 && builder.getName().equals(fieldName)) {
+ String doc = getJavaDocText(loadJavaSource(classElement.getName()), builder);
+ if (!Strings.isNullOrEmpty(doc)) {
+ return doc;
+ }
+ }
+ }
+ for (MethodSource<JavaClassSource> builder : source.getMethods()) {
+ if (builder.getParameters().size() == 0 && builder.getName().equals(fieldName)) {
+ String doc = getJavaDocText(loadJavaSource(classElement.getName()), builder);
+ if (!Strings.isNullOrEmpty(doc)) {
+ return doc;
+ }
+ }
+ }
+ }
+
+ return "";
+ }
+
+ static String getJavaDocText(String source, JavaDocCapable<?> member) {
+ JavaDoc<?> javaDoc = member.getJavaDoc();
+ Javadoc jd = (Javadoc) javaDoc.getInternal();
+ if (source != null && jd.tags().size() > 0) {
+ ASTNode n = (ASTNode) jd.tags().get(0);
+ String txt = source.substring(n.getStartPosition(), n.getStartPosition() + n.getLength());
+ return txt
+ .replaceAll(" *\n *\\* *\n", "\n\n")
+ .replaceAll(" *\n *\\* +", "\n");
+ }
+ return null;
+ }
+
+ private String getDocComment(Class<?> classElement) {
+ JavaClassSource source = javaClassSource(classElement.getName());
+ return getJavaDocText(loadJavaSource(classElement.getName()), source);
+ }
+
+ private JavaClassSource javaClassSource(String className) {
+ return parsed.computeIfAbsent(className, this::doParseJavaClassSource);
+ }
+
+ private List<Path> getSourceRoots() {
+ if (sourceRoots == null) {
+ try {
+ sourceRoots = project.getCompileSourceRoots().stream()
+ .map(Paths::get)
+ .collect(Collectors.toList());
+ Path camelRoot = PackageHelper.findCamelCoreDirectory(project.getBasedir())
+ .toPath().getParent().getParent();
+ project.getCompileClasspathElements().stream()
+ .flatMap(dep -> {
+ // m2 repo dependency
+ if (dep.contains("/org/apache/camel/")) {
+ String name = Strings.before(Strings.after(dep, "/org/apache/camel/"), "/");
+ return Stream.of(name);
+ // reactor dependency
+ } else if (dep.startsWith(camelRoot.toString() + "/")) {
+ String name = Strings.before(Strings.after(dep, camelRoot.toString() + "/"), "/target");
+ int idx = name.lastIndexOf("/");
+ if (idx > 0) {
+ name = name.substring(idx + 1);
+ }
+ return Stream.of(name);
+ } else {
+ return Stream.empty();
+ }
+ })
+ .flatMap(dep -> Stream.of(
+ "core/" + dep,
+ "components/" + dep,
+ "components/camel-as2/" + dep,
+ "components/camel-box/" + dep,
+ "components/camel-debezium-common/" + dep,
+ "components/camel-fhir/" + dep,
+ "components/camel-olingo2/" + dep,
+ "components/camel-olingo4/" + dep,
+ "components/camel-salesforce/" + dep,
+ "components/camel-servicenow/" + dep))
+ .flatMap(dep -> Stream.of(
+ dep + "/src/main/java",
+ dep + "/src/generated/java"))
+ .map(camelRoot::resolve)
+ .filter(Files::isDirectory)
+ .forEach(sourceRoots::add);
+ } catch (DependencyResolutionRequiredException e) {
+ throw new RuntimeException("Unable to find source roots", e);
+ }
+ }
+ return sourceRoots;
+ }
+
+ private JavaClassSource doParseJavaClassSource(String className) {
+ try {
+ String source = loadJavaSource(className);
+ return (JavaClassSource) Roaster.parse(source);
+ } catch (Exception e) {
+ throw new RuntimeException("Unable to parse java class " + className, e);
+ }
+ }
+
+ private String loadJavaSource(String className) {
+ return sources.computeIfAbsent(className, this::doLoadJavaSource);
+ }
+
+ private String doLoadJavaSource(String className) {
+ try {
+ Path file = getSourceRoots().stream()
+ .map(d -> d.resolve(className.replace('.', '/') + ".java"))
+ .filter(Files::isRegularFile)
+ .findFirst()
+ .orElse(null);
+ if (file == null) {
+ throw new FileNotFoundException("Unable to find source for " + className);
+ }
+ return PackageHelper.loadText(file);
+ } catch (IOException e) {
+ String classpath;
+ try {
+ classpath = project.getCompileClasspathElements().toString();
+ } catch (Exception e2) {
+ classpath = e2.toString();
+ }
+ throw new RuntimeException("Unable to load source for class " + className + " in folders " + getSourceRoots()
+ + " (classpath: " + classpath + ")");
+ }
+ }
+
+ private static String getTypeName(Type fieldType) {
+ String fieldTypeName = new GenericType(fieldType).toString();
+ fieldTypeName = fieldTypeName.replace('$', '.');
+ return fieldTypeName;
+ }
+
+ /**
+ * Gets the JSon schema type.
+ *
+ * @param type the java type
+ * @return the json schema type, is never null, but returns <tt>object</tt>
+ * as the generic type
+ */
+ public static String getType(String type, boolean enumType) {
+ if (enumType) {
+ return "enum";
+ } else if (type == null) {
+ // return generic type for unknown type
+ return "object";
+ } else if (type.equals(URI.class.getName()) || type.equals(URL.class.getName())) {
+ return "string";
+ } else if (type.equals(File.class.getName())) {
+ return "string";
+ } else if (type.equals(Date.class.getName())) {
+ return "string";
+ } else if (type.startsWith("java.lang.Class")) {
+ return "string";
+ } else if (type.startsWith("java.util.List") || type.startsWith("java.util.Collection")) {
+ return "array";
+ }
+
+ String primitive = getPrimitiveType(type);
+ if (primitive != null) {
+ return primitive;
+ }
+
+ return "object";
+ }
+
+ /**
+ * Gets the JSon schema primitive type.
+ *
+ * @param name the java type
+ * @return the json schema primitive type, or <tt>null</tt> if not a
+ * primitive
+ */
+ public static String getPrimitiveType(String name) {
+ // special for byte[] or Object[] as its common to use
+ if ("java.lang.byte[]".equals(name) || "byte[]".equals(name)) {
+ return "string";
+ } else if ("java.lang.Byte[]".equals(name) || "Byte[]".equals(name)) {
+ return "array";
+ } else if ("java.lang.Object[]".equals(name) || "Object[]".equals(name)) {
+ return "array";
+ } else if ("java.lang.String[]".equals(name) || "String[]".equals(name)) {
+ return "array";
+ } else if ("java.lang.Character".equals(name) || "Character".equals(name) || "char".equals(name)) {
+ return "string";
+ } else if ("java.lang.String".equals(name) || "String".equals(name)) {
+ return "string";
+ } else if ("java.lang.Boolean".equals(name) || "Boolean".equals(name) || "boolean".equals(name)) {
+ return "boolean";
+ } else if ("java.lang.Integer".equals(name) || "Integer".equals(name) || "int".equals(name)) {
+ return "integer";
+ } else if ("java.lang.Long".equals(name) || "Long".equals(name) || "long".equals(name)) {
+ return "integer";
+ } else if ("java.lang.Short".equals(name) || "Short".equals(name) || "short".equals(name)) {
+ return "integer";
+ } else if ("java.lang.Byte".equals(name) || "Byte".equals(name) || "byte".equals(name)) {
+ return "integer";
+ } else if ("java.lang.Float".equals(name) || "Float".equals(name) || "float".equals(name)) {
+ return "number";
+ } else if ("java.lang.Double".equals(name) || "Double".equals(name) || "double".equals(name)) {
+ return "number";
+ }
+
+ return null;
+ }
+
+ private static final class EipOptionComparator implements Comparator<EipOptionModel> {
+
+ private final EipModel model;
+
+ private EipOptionComparator(EipModel model) {
+ this.model = model;
+ }
+
+ @Override
+ public int compare(EipOptionModel o1, EipOptionModel o2) {
+ int weight = weight(o1);
+ int weight2 = weight(o2);
+
+ if (weight == weight2) {
+ // keep the current order
+ return 1;
+ } else {
+ // sort according to weight
+ return weight2 - weight;
+ }
+ }
+
+ private int weight(EipOptionModel o) {
+ String name = o.getName();
+
+ // these should be first
+ if ("expression".equals(name)) {
+ return 10;
+ }
+
+ // these should be last
+ if ("description".equals(name)) {
+ return -10;
+ } else if ("id".equals(name)) {
+ return -9;
+ } else if ("pattern".equals(name) && "to".equals(model.getName())) {
+ // and pattern only for the to model
+ return -8;
+ }
+ return 0;
+ }
+ }
+
+}
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelXmlParserGeneratorMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelXmlParserGeneratorMojo.java
index 676b661..9d90ec1 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelXmlParserGeneratorMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelXmlParserGeneratorMojo.java
@@ -16,6 +16,7 @@
*/
package org.apache.camel.maven.packaging;
+import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.Reader;
@@ -65,6 +66,7 @@ import org.apache.maven.artifact.DependencyResolutionRequiredException;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugins.annotations.LifecyclePhase;
import org.apache.maven.plugins.annotations.Mojo;
+import org.apache.maven.plugins.annotations.Parameter;
import org.apache.maven.plugins.annotations.ResolutionScope;
import org.jboss.jandex.AnnotationInstance;
... 3147 lines suppressed ...
[camel] 02/02: [CAMEL-14468] Move generated code into src/generated
Posted by gn...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
commit a9464281a71007e7c22dcc337d54fdd58d59ef84
Author: Guillaume Nodet <gn...@gmail.com>
AuthorDate: Mon Feb 3 09:53:08 2020 +0100
[CAMEL-14468] Move generated code into src/generated
---
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/dummy-component.json | 12 +
.../activemq/ActiveMQComponentConfigurer.java | 12 +
.../activemq/ActiveMQEndpointConfigurer.java | 12 +
.../converter/ActiveMQConverterLoader.java | 43 +
.../converter/ActiveMQMessageConverterLoader.java | 45 +
.../services/org/apache/camel/TypeConverterLoader | 3 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/activemq | 2 +
.../org/apache/camel/configurer/activemq-component | 2 +
.../org/apache/camel/configurer/activemq-endpoint | 2 +
.../apache/camel/component/activemq/activemq.json | 209 +
.../src/main/docs/activemq-component.adoc | 27 +-
.../component/ahc/ws/WsComponentConfigurer.java | 59 +
.../component/ahc/ws/WsEndpointConfigurer.java | 79 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ahc-ws | 2 +
.../services/org/apache/camel/component/ahc-wss | 2 +
.../org/apache/camel/configurer/ahc-ws-component | 2 +
.../org/apache/camel/configurer/ahc-ws-endpoint | 2 +
.../org/apache/camel/component/ahc/ws/ahc-ws.json | 57 +
.../org/apache/camel/component/ahc/ws/ahc-wss.json | 57 +
.../src/main/docs/ahc-ws-component.adoc | 20 +-
.../component/ahc/AhcComponentConfigurer.java | 57 +
.../camel/component/ahc/AhcEndpointConfigurer.java | 69 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ahc | 2 +
.../org/apache/camel/configurer/ahc-component | 2 +
.../org/apache/camel/configurer/ahc-endpoint | 2 +
.../org/apache/camel/component/ahc/ahc.json | 50 +
.../component/amqp/AMQPComponentConfigurer.java | 12 +
.../component/amqp/AMQPEndpointConfigurer.java | 12 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/amqp | 2 +
.../org/apache/camel/configurer/amqp-component | 2 +
.../org/apache/camel/configurer/amqp-endpoint | 2 +
.../org/apache/camel/component/amqp/amqp.json | 206 +
.../camel-amqp/src/main/docs/amqp-component.adoc | 27 +-
.../any23/Any23DataFormatConfigurer.java | 4 +-
.../camel/configurer/any23-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/any23 | 2 +
.../org/apache/camel/dataformat/any23/any23.json | 25 +
.../component/apns/ApnsComponentConfigurer.java | 47 +
.../component/apns/ApnsEndpointConfigurer.java | 85 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/apns | 2 +
.../org/apache/camel/configurer/apns-component | 2 +
.../org/apache/camel/configurer/apns-endpoint | 2 +
.../org/apache/camel/component/apns/apns.json | 53 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/as2-api.json | 12 +
.../component/as2/AS2ComponentConfigurer.java | 47 +
.../camel/component/as2/AS2EndpointConfigurer.java | 137 +
.../as2/converter/ContentTypeConverterLoader.java | 36 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/as2 | 2 +
.../org/apache/camel/configurer/as2-component | 2 +
.../org/apache/camel/configurer/as2-endpoint | 2 +
.../org/apache/camel/component/as2/as2.json | 80 +
.../dataformat/asn1/ASN1DataFormatConfigurer.java | 4 +-
.../camel/configurer/asn1-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/asn1 | 2 +
.../org/apache/camel/dataformat/asn1/asn1.json | 24 +
.../asterisk/AsteriskComponentConfigurer.java | 45 +
.../asterisk/AsteriskEndpointConfigurer.java | 59 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/asterisk | 2 +
.../org/apache/camel/configurer/asterisk-component | 2 +
.../org/apache/camel/configurer/asterisk-endpoint | 2 +
.../apache/camel/component/asterisk/asterisk.json | 39 +
.../src/main/docs/asterisk-component.adoc | 2 +-
.../component/atmos/AtmosComponentConfigurer.java | 53 +
.../component/atmos/AtmosEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/atmos | 2 +
.../org/apache/camel/configurer/atmos-component | 2 +
.../org/apache/camel/configurer/atmos-endpoint | 2 +
.../org/apache/camel/component/atmos/atmos.json | 48 +
.../websocket/WebsocketComponentConfigurer.java | 61 +
.../websocket/WebsocketEndpointConfigurer.java | 119 +
.../services/org/apache/camel/component.properties | 7 +
.../apache/camel/component/atmosphere-websocket | 2 +
.../configurer/atmosphere-websocket-component | 2 +
.../camel/configurer/atmosphere-websocket-endpoint | 2 +
.../atmosphere/websocket/atmosphere-websocket.json | 77 +
.../main/docs/atmosphere-websocket-component.adoc | 27 +-
.../component/atom/AtomComponentConfigurer.java | 43 +
.../camel/component/atom/AtomConverterLoader.java | 36 +
.../component/atom/AtomEndpointConfigurer.java | 97 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/atom | 2 +
.../org/apache/camel/configurer/atom-component | 2 +
.../org/apache/camel/configurer/atom-endpoint | 2 +
.../org/apache/camel/component/atom/atom.json | 57 +
.../camel-atom/src/main/docs/atom-component.adoc | 6 +-
.../atomix/AtomixTypeConverterLoader.java | 36 +
.../client/map/AtomixMapComponentConfigurer.java | 53 +
.../client/map/AtomixMapEndpointConfigurer.java | 79 +
.../AtomixMessagingComponentConfigurer.java | 53 +
.../AtomixMessagingEndpointConfigurer.java | 81 +
.../AtomixMultiMapComponentConfigurer.java | 51 +
.../multimap/AtomixMultiMapEndpointConfigurer.java | 73 +
.../queue/AtomixQueueComponentConfigurer.java | 53 +
.../queue/AtomixQueueEndpointConfigurer.java | 75 +
.../client/set/AtomixSetComponentConfigurer.java | 53 +
.../client/set/AtomixSetEndpointConfigurer.java | 77 +
.../value/AtomixValueComponentConfigurer.java | 53 +
.../value/AtomixValueEndpointConfigurer.java | 77 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/atomix-map | 2 +
.../org/apache/camel/component/atomix-messaging | 2 +
.../org/apache/camel/component/atomix-multimap | 2 +
.../org/apache/camel/component/atomix-queue | 2 +
.../services/org/apache/camel/component/atomix-set | 2 +
.../org/apache/camel/component/atomix-value | 2 +
.../apache/camel/configurer/atomix-map-component | 2 +
.../apache/camel/configurer/atomix-map-endpoint | 2 +
.../camel/configurer/atomix-messaging-component | 2 +
.../camel/configurer/atomix-messaging-endpoint | 2 +
.../camel/configurer/atomix-multimap-component | 2 +
.../camel/configurer/atomix-multimap-endpoint | 2 +
.../apache/camel/configurer/atomix-queue-component | 2 +
.../apache/camel/configurer/atomix-queue-endpoint | 2 +
.../apache/camel/configurer/atomix-set-component | 2 +
.../apache/camel/configurer/atomix-set-endpoint | 2 +
.../apache/camel/configurer/atomix-value-component | 2 +
.../apache/camel/configurer/atomix-value-endpoint | 2 +
.../component/atomix/client/map/atomix-map.json | 53 +
.../atomix/client/messaging/atomix-messaging.json | 54 +
.../atomix/client/multimap/atomix-multimap.json | 49 +
.../atomix/client/queue/atomix-queue.json | 51 +
.../component/atomix/client/set/atomix-set.json | 52 +
.../atomix/client/value/atomix-value.json | 52 +
.../src/main/docs/atomix-map-component.adoc | 2 +-
.../src/main/docs/atomix-messaging-component.adoc | 4 +-
.../src/main/docs/atomix-multimap-component.adoc | 2 +-
.../src/main/docs/atomix-queue-component.adoc | 2 +-
.../src/main/docs/atomix-set-component.adoc | 2 +-
.../src/main/docs/atomix-value-component.adoc | 2 +-
.../attachment/AttachmentConverterLoader.java | 38 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/attachments.json | 14 +
.../component/avro/AvroComponentConfigurer.java | 47 +
.../component/avro/AvroEndpointConfigurer.java | 63 +
.../dataformat/avro/AvroDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/avro | 2 +
.../org/apache/camel/configurer/avro-component | 2 +
.../camel/configurer/avro-dataformat-configurer | 2 +-
.../org/apache/camel/configurer/avro-endpoint | 2 +
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/avro | 2 +
.../org/apache/camel/component/avro/avro.json | 45 +
.../org/apache/camel/dataformat/avro/avro.json | 23 +
.../component/aws/cw/CwComponentConfigurer.java | 51 +
.../component/aws/cw/CwEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-cw | 2 +
.../org/apache/camel/configurer/aws-cw-component | 2 +
.../org/apache/camel/configurer/aws-cw-endpoint | 2 +
.../org/apache/camel/component/aws/cw/aws-cw.json | 46 +
.../component/aws/ddb/DdbComponentConfigurer.java | 51 +
.../component/aws/ddb/DdbEndpointConfigurer.java | 71 +
.../ddbstream/DdbStreamComponentConfigurer.java | 51 +
.../aws/ddbstream/DdbStreamEndpointConfigurer.java | 101 +
.../StringSequenceNumberConverterLoader.java | 40 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-ddb | 2 +
.../org/apache/camel/component/aws-ddbstream | 2 +
.../org/apache/camel/configurer/aws-ddb-component | 2 +
.../org/apache/camel/configurer/aws-ddb-endpoint | 2 +
.../camel/configurer/aws-ddbstream-component | 2 +
.../apache/camel/configurer/aws-ddbstream-endpoint | 2 +
.../apache/camel/component/aws/ddb/aws-ddb.json | 48 +
.../component/aws/ddbstream/aws-ddbstream.json | 63 +
.../component/aws/ec2/EC2ComponentConfigurer.java | 51 +
.../component/aws/ec2/EC2EndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-ec2 | 2 +
.../org/apache/camel/configurer/aws-ec2-component | 2 +
.../org/apache/camel/configurer/aws-ec2-endpoint | 2 +
.../apache/camel/component/aws/ec2/aws-ec2.json | 43 +
.../component/aws/ecs/ECSComponentConfigurer.java | 51 +
.../component/aws/ecs/ECSEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-ecs | 2 +
.../org/apache/camel/configurer/aws-ecs-component | 2 +
.../org/apache/camel/configurer/aws-ecs-endpoint | 2 +
.../apache/camel/component/aws/ecs/aws-ecs.json | 43 +
.../component/aws/eks/EKSComponentConfigurer.java | 51 +
.../component/aws/eks/EKSEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-eks | 2 +
.../org/apache/camel/configurer/aws-eks-component | 2 +
.../org/apache/camel/configurer/aws-eks-endpoint | 2 +
.../apache/camel/component/aws/eks/aws-eks.json | 43 +
.../component/aws/iam/IAMComponentConfigurer.java | 51 +
.../component/aws/iam/IAMEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-iam | 2 +
.../org/apache/camel/configurer/aws-iam-component | 2 +
.../org/apache/camel/configurer/aws-iam-endpoint | 2 +
.../apache/camel/component/aws/iam/aws-iam.json | 43 +
.../KinesisFirehoseComponentConfigurer.java | 51 +
.../KinesisFirehoseEndpointConfigurer.java | 59 +
.../aws/kinesis/KinesisComponentConfigurer.java | 53 +
.../aws/kinesis/KinesisEndpointConfigurer.java | 107 +
.../aws/kinesis/RecordStringConverterLoader.java | 40 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/aws-kinesis | 2 +
.../apache/camel/component/aws-kinesis-firehose | 2 +
.../apache/camel/configurer/aws-kinesis-component | 2 +
.../apache/camel/configurer/aws-kinesis-endpoint | 2 +
.../configurer/aws-kinesis-firehose-component | 2 +
.../camel/configurer/aws-kinesis-firehose-endpoint | 2 +
.../aws/firehose/aws-kinesis-firehose.json | 42 +
.../camel/component/aws/kinesis/aws-kinesis.json | 67 +
.../component/aws/kms/KMSComponentConfigurer.java | 51 +
.../component/aws/kms/KMSEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-kms | 2 +
.../org/apache/camel/configurer/aws-kms-component | 2 +
.../org/apache/camel/configurer/aws-kms-endpoint | 2 +
.../apache/camel/component/aws/kms/aws-kms.json | 43 +
.../aws/lambda/LambdaComponentConfigurer.java | 51 +
.../aws/lambda/LambdaEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-lambda | 2 +
.../apache/camel/configurer/aws-lambda-component | 2 +
.../apache/camel/configurer/aws-lambda-endpoint | 2 +
.../camel/component/aws/lambda/aws-lambda.json | 43 +
.../component/aws/mq/MQComponentConfigurer.java | 51 +
.../component/aws/mq/MQEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-mq | 2 +
.../org/apache/camel/configurer/aws-mq-component | 2 +
.../org/apache/camel/configurer/aws-mq-endpoint | 2 +
.../org/apache/camel/component/aws/mq/aws-mq.json | 43 +
.../component/aws/msk/MSKComponentConfigurer.java | 51 +
.../component/aws/msk/MSKEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-msk | 2 +
.../org/apache/camel/configurer/aws-msk-component | 2 +
.../org/apache/camel/configurer/aws-msk-endpoint | 2 +
.../apache/camel/component/aws/msk/aws-msk.json | 43 +
.../component/aws/s3/S3ComponentConfigurer.java | 53 +
.../component/aws/s3/S3EndpointConfigurer.java | 153 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-s3 | 2 +
.../org/apache/camel/configurer/aws-s3-component | 2 +
.../org/apache/camel/configurer/aws-s3-endpoint | 2 +
.../org/apache/camel/component/aws/s3/aws-s3.json | 90 +
.../component/aws/sdb/SdbComponentConfigurer.java | 43 +
.../component/aws/sdb/SdbEndpointConfigurer.java | 65 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-sdb | 2 +
.../org/apache/camel/configurer/aws-sdb-component | 2 +
.../org/apache/camel/configurer/aws-sdb-endpoint | 2 +
.../apache/camel/component/aws/sdb/aws-sdb.json | 41 +
.../component/aws/ses/SesComponentConfigurer.java | 51 +
.../component/aws/ses/SesEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-ses | 2 +
.../org/apache/camel/configurer/aws-ses-component | 2 +
.../org/apache/camel/configurer/aws-ses-endpoint | 2 +
.../apache/camel/component/aws/ses/aws-ses.json | 46 +
.../component/aws/sns/SnsComponentConfigurer.java | 51 +
.../component/aws/sns/SnsEndpointConfigurer.java | 79 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-sns | 2 +
.../org/apache/camel/configurer/aws-sns-component | 2 +
.../org/apache/camel/configurer/aws-sns-endpoint | 2 +
.../apache/camel/component/aws/sns/aws-sns.json | 52 +
.../component/aws/sqs/SqsComponentConfigurer.java | 53 +
.../component/aws/sqs/SqsEndpointConfigurer.java | 155 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-sqs | 2 +
.../org/apache/camel/configurer/aws-sqs-component | 2 +
.../org/apache/camel/configurer/aws-sqs-endpoint | 2 +
.../apache/camel/component/aws/sqs/aws-sqs.json | 91 +
.../component/aws/swf/SWFComponentConfigurer.java | 53 +
.../component/aws/swf/SWFEndpointConfigurer.java | 103 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws-swf | 2 +
.../org/apache/camel/configurer/aws-swf-component | 2 +
.../org/apache/camel/configurer/aws-swf-endpoint | 2 +
.../apache/camel/component/aws/swf/aws-swf.json | 65 +
.../translate/TranslateComponentConfigurer.java | 51 +
.../aws/translate/TranslateEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/aws-translate | 2 +
.../camel/configurer/aws-translate-component | 2 +
.../apache/camel/configurer/aws-translate-endpoint | 2 +
.../component/aws/translate/aws-translate.json | 46 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/aws-xray.json | 14 +
.../aws2/ecs/ECS2ComponentConfigurer.java | 51 +
.../component/aws2/ecs/ECS2EndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws2-ecs | 2 +
.../org/apache/camel/configurer/aws2-ecs-component | 2 +
.../org/apache/camel/configurer/aws2-ecs-endpoint | 2 +
.../apache/camel/component/aws2/ecs/aws2-ecs.json | 43 +
.../aws2/eks/EKS2ComponentConfigurer.java | 51 +
.../component/aws2/eks/EKS2EndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws2-eks | 2 +
.../org/apache/camel/configurer/aws2-eks-component | 2 +
.../org/apache/camel/configurer/aws2-eks-endpoint | 2 +
.../apache/camel/component/aws2/eks/aws2-eks.json | 43 +
.../aws2/kms/KMS2ComponentConfigurer.java | 51 +
.../component/aws2/kms/KMS2EndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws2-kms | 2 +
.../org/apache/camel/configurer/aws2-kms-component | 2 +
.../org/apache/camel/configurer/aws2-kms-endpoint | 2 +
.../apache/camel/component/aws2/kms/aws2-kms.json | 43 +
.../component/aws2/mq/MQ2ComponentConfigurer.java | 51 +
.../component/aws2/mq/MQ2EndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws2-mq | 2 +
.../org/apache/camel/configurer/aws2-mq-component | 2 +
.../org/apache/camel/configurer/aws2-mq-endpoint | 2 +
.../apache/camel/component/aws2/mq/aws2-mq.json | 43 +
.../aws2/msk/MSK2ComponentConfigurer.java | 51 +
.../component/aws2/msk/MSK2EndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/aws2-msk | 2 +
.../org/apache/camel/configurer/aws2-msk-component | 2 +
.../org/apache/camel/configurer/aws2-msk-endpoint | 2 +
.../apache/camel/component/aws2/msk/aws2-msk.json | 43 +
.../translate/Translate2ComponentConfigurer.java | 51 +
.../translate/Translate2EndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/aws2-translate | 2 +
.../camel/configurer/aws2-translate-component | 2 +
.../camel/configurer/aws2-translate-endpoint | 2 +
.../component/aws2/translate/aws2-translate.json | 46 +
.../azure/blob/BlobServiceComponentConfigurer.java | 47 +
.../azure/blob/BlobServiceEndpointConfigurer.java | 81 +
.../queue/QueueServiceComponentConfigurer.java | 47 +
.../queue/QueueServiceEndpointConfigurer.java | 63 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/azure-blob | 2 +
.../org/apache/camel/component/azure-queue | 2 +
.../apache/camel/configurer/azure-blob-component | 2 +
.../apache/camel/configurer/azure-blob-endpoint | 2 +
.../apache/camel/configurer/azure-queue-component | 2 +
.../apache/camel/configurer/azure-queue-endpoint | 2 +
.../camel/component/azure/blob/azure-blob.json | 51 +
.../camel/component/azure/queue/azure-queue.json | 42 +
.../barcode/BarcodeDataFormatConfigurer.java | 4 +-
.../camel/configurer/barcode-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/barcode | 2 +
.../apache/camel/dataformat/barcode/barcode.json | 26 +
.../base64/Base64DataFormatConfigurer.java | 4 +-
.../camel/configurer/base64-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/base64 | 2 +
.../org/apache/camel/dataformat/base64/base64.json | 25 +
.../BeanValidatorComponentConfigurer.java | 53 +
.../validator/BeanValidatorEndpointConfigurer.java | 59 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/bean-validator | 2 +
.../camel/configurer/bean-validator-component | 2 +
.../camel/configurer/bean-validator-endpoint | 2 +
.../component/bean/validator/bean-validator.json | 43 +
.../component/bean/BeanComponentConfigurer.java | 47 +
.../component/bean/BeanEndpointConfigurer.java | 53 +
.../beanclass/ClassComponentConfigurer.java | 47 +
.../beanclass/ClassEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/bean | 2 +
.../services/org/apache/camel/component/class | 2 +
.../org/apache/camel/configurer/bean-component | 2 +
.../org/apache/camel/configurer/bean-endpoint | 2 +
.../org/apache/camel/configurer/class-component | 2 +
.../org/apache/camel/configurer/class-endpoint | 2 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/bean | 2 +
.../org/apache/camel/component/bean/bean.json | 37 +
.../apache/camel/component/beanclass/class.json | 37 +
.../org/apache/camel/language/bean/bean.json | 25 +
.../beanio/BeanIODataFormatConfigurer.java | 4 +-
.../camel/configurer/beanio-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/beanio | 2 +
.../org/apache/camel/dataformat/beanio/beanio.json | 30 +
.../beanstalk/BeanstalkComponentConfigurer.java | 47 +
.../beanstalk/BeanstalkEndpointConfigurer.java | 97 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/beanstalk | 2 +
.../apache/camel/configurer/beanstalk-component | 2 +
.../org/apache/camel/configurer/beanstalk-endpoint | 2 +
.../camel/component/beanstalk/beanstalk.json | 59 +
.../bindy/csv/BindyCsvDataFormatConfigurer.java | 4 +-
.../BindyFixedLengthDataFormatConfigurer.java | 4 +-
.../kvp/BindyKeyValuePairDataFormatConfigurer.java | 4 +-
.../configurer/bindy-csv-dataformat-configurer | 2 +-
.../configurer/bindy-fixed-dataformat-configurer | 2 +-
.../configurer/bindy-kvp-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/bindy-csv | 2 +
.../org/apache/camel/dataformat/bindy-fixed | 2 +
.../services/org/apache/camel/dataformat/bindy-kvp | 2 +
.../camel/dataformat/bindy/csv/bindy-csv.json | 27 +
.../camel/dataformat/bindy/fixed/bindy-fixed.json | 27 +
.../camel/dataformat/bindy/kvp/bindy-kvp.json | 27 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/blueprint.json | 14 +
.../org/apache/camel/blueprint/jaxb.index | 13 +
.../org/apache/camel/util/blueprint/jaxb.index | 6 +
.../bonita/BonitaComponentConfigurer.java | 43 +
.../component/bonita/BonitaEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/bonita | 2 +
.../org/apache/camel/configurer/bonita-component | 2 +
.../org/apache/camel/configurer/bonita-endpoint | 2 +
.../org/apache/camel/component/bonita/bonita.json | 36 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/box-api.json | 12 +
.../component/box/BoxComponentConfigurer.java | 47 +
.../camel/component/box/BoxEndpointConfigurer.java | 115 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/box | 2 +
.../org/apache/camel/configurer/box-component | 2 +
.../org/apache/camel/configurer/box-endpoint | 2 +
.../org/apache/camel/component/box/box.json | 69 +
.../braintree/BraintreeComponentConfigurer.java | 49 +
.../braintree/BraintreeEndpointConfigurer.java | 105 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/braintree | 2 +
.../apache/camel/configurer/braintree-component | 2 +
.../org/apache/camel/configurer/braintree-endpoint | 2 +
.../camel/component/braintree/braintree.json | 65 +
.../browse/BrowseComponentConfigurer.java | 45 +
.../component/browse/BrowseEndpointConfigurer.java | 51 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/browse | 2 +
.../org/apache/camel/configurer/browse-component | 2 +
.../org/apache/camel/configurer/browse-endpoint | 2 +
.../org/apache/camel/component/browse/browse.json | 35 +
.../cache/CaffeineCacheComponentConfigurer.java | 45 +
.../cache/CaffeineCacheEndpointConfigurer.java | 75 +
.../load/CaffeineLoadCacheComponentConfigurer.java | 45 +
.../load/CaffeineLoadCacheEndpointConfigurer.java | 75 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/caffeine-cache | 2 +
.../org/apache/camel/component/caffeine-loadcache | 2 +
.../camel/configurer/caffeine-cache-component | 2 +
.../camel/configurer/caffeine-cache-endpoint | 2 +
.../camel/configurer/caffeine-loadcache-component | 2 +
.../camel/configurer/caffeine-loadcache-endpoint | 2 +
.../component/caffeine/cache/caffeine-cache.json | 47 +
.../caffeine/load/caffeine-loadcache.json | 47 +
.../src/main/docs/caffeine-cache-component.adoc | 2 +-
.../main/docs/caffeine-loadcache-component.adoc | 2 +-
.../cassandra/CassandraComponentConfigurer.java | 45 +
.../cassandra/CassandraEndpointConfigurer.java | 103 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/cql | 2 +
.../org/apache/camel/configurer/cql-component | 2 +
.../org/apache/camel/configurer/cql-endpoint | 2 +
.../org/apache/camel/component/cassandra/cql.json | 64 +
.../component/cbor/CBORDataFormatConfigurer.java | 4 +-
.../camel/configurer/cbor-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/cbor | 2 +
.../org/apache/camel/component/cbor/cbor.json | 32 +
.../services/org/apache/camel/other.properties | 7 +
.../camel-cdi/src/generated/resources/cdi.json | 14 +
.../resources/org/apache/camel/cdi/xml/jaxb.index | 13 +
.../chatscript/ChatScriptComponentConfigurer.java | 43 +
.../chatscript/ChatScriptEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/chatscript | 2 +
.../apache/camel/configurer/chatscript-component | 2 +
.../apache/camel/configurer/chatscript-endpoint | 2 +
.../camel/component/chatscript/chatscript.json | 35 +
.../component/chunk/ChunkComponentConfigurer.java | 43 +
.../component/chunk/ChunkEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/chunk | 2 +
.../org/apache/camel/configurer/chunk-component | 2 +
.../org/apache/camel/configurer/chunk-endpoint | 2 +
.../org/apache/camel/component/chunk/chunk.json | 37 +
.../camel/component/cm/CMComponentConfigurer.java | 43 +
.../camel/component/cm/CMEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/cm-sms | 2 +
.../org/apache/camel/configurer/cm-sms-component | 2 +
.../org/apache/camel/configurer/cm-sms-endpoint | 2 +
.../org/apache/camel/component/cm/cm-sms.json | 35 +
.../component/cmis/CMISComponentConfigurer.java | 47 +
.../component/cmis/CMISEndpointConfigurer.java | 69 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/cmis | 2 +
.../org/apache/camel/configurer/cmis-component | 2 +
.../org/apache/camel/configurer/cmis-endpoint | 2 +
.../org/apache/camel/component/cmis/cmis.json | 45 +
.../apache/camel/coap/CoAPComponentConfigurer.java | 45 +
.../apache/camel/coap/CoAPEndpointConfigurer.java | 71 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/coap | 2 +
.../services/org/apache/camel/component/coap+tcp | 2 +
.../services/org/apache/camel/component/coaps | 2 +
.../services/org/apache/camel/component/coaps+tcp | 2 +
.../org/apache/camel/configurer/coap-component | 2 +
.../org/apache/camel/configurer/coap-endpoint | 2 +
.../resources/org/apache/camel/coap/coap+tcp.json | 46 +
.../resources/org/apache/camel/coap/coap.json | 46 +
.../resources/org/apache/camel/coap/coaps+tcp.json | 46 +
.../resources/org/apache/camel/coap/coaps.json | 46 +
.../cometd/CometdComponentConfigurer.java | 59 +
.../component/cometd/CometdEndpointConfigurer.java | 75 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/cometd | 2 +
.../services/org/apache/camel/component/cometds | 2 +
.../org/apache/camel/configurer/cometd-component | 2 +
.../org/apache/camel/configurer/cometd-endpoint | 2 +
.../org/apache/camel/component/cometd/cometd.json | 57 +
.../org/apache/camel/component/cometd/cometds.json | 57 +
.../consul/ConsulComponentConfigurer.java | 61 +
.../component/consul/ConsulEndpointConfigurer.java | 93 +
.../apache/camel/cloud/consul-service-discovery | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/consul | 2 +
.../org/apache/camel/configurer/consul-component | 2 +
.../org/apache/camel/configurer/consul-endpoint | 2 +
.../org/apache/camel/component/consul/consul.json | 64 +
.../controlbus/ControlBusComponentConfigurer.java | 43 +
.../controlbus/ControlBusEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/controlbus | 2 +
.../apache/camel/configurer/controlbus-component | 2 +
.../apache/camel/configurer/controlbus-endpoint | 2 +
.../camel/component/controlbus/controlbus.json | 37 +
.../component/corda/CordaComponentConfigurer.java | 47 +
.../component/corda/CordaEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/corda | 2 +
.../org/apache/camel/configurer/corda-component | 2 +
.../org/apache/camel/configurer/corda-endpoint | 2 +
.../org/apache/camel/component/corda/corda.json | 39 +
.../couchbase/CouchbaseComponentConfigurer.java | 45 +
.../couchbase/CouchbaseEndpointConfigurer.java | 139 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/couchbase | 2 +
.../apache/camel/configurer/couchbase-component | 2 +
.../org/apache/camel/configurer/couchbase-endpoint | 2 +
.../camel/component/couchbase/couchbase.json | 81 +
.../couchdb/CouchDbComponentConfigurer.java | 45 +
.../couchdb/CouchDbEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/couchdb | 2 +
.../org/apache/camel/configurer/couchdb-component | 2 +
.../org/apache/camel/configurer/couchdb-endpoint | 2 +
.../apache/camel/component/couchdb/couchdb.json | 46 +
.../component/cron/CronComponentConfigurer.java | 45 +
.../component/cron/CronEndpointConfigurer.java | 51 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/cron | 2 +
.../org/apache/camel/configurer/cron-component | 2 +
.../org/apache/camel/configurer/cron-endpoint | 2 +
.../org/apache/camel/component/cron/cron.json | 35 +
.../crypto/cms/CryptoCmsComponentConfigurer.java | 47 +
.../crypto/cms/CryptoCmsEndpointConfigurer.java | 73 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/crypto-cms | 2 +
.../apache/camel/configurer/crypto-cms-component | 2 +
.../apache/camel/configurer/crypto-cms-endpoint | 2 +
.../camel/component/crypto/cms/crypto-cms.json | 48 +
.../DigitalSignatureComponentConfigurer.java | 45 +
.../crypto/DigitalSignatureEndpointConfigurer.java | 81 +
.../crypto/CryptoDataFormatConfigurer.java | 4 +-
.../converter/crypto/PGPDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/crypto | 2 +
.../org/apache/camel/configurer/crypto-component | 2 +
.../camel/configurer/crypto-dataformat-configurer | 2 +-
.../org/apache/camel/configurer/crypto-endpoint | 2 +
.../camel/configurer/pgp-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/crypto | 2 +
.../services/org/apache/camel/dataformat/pgp | 2 +
.../org/apache/camel/component/crypto/crypto.json | 51 +
.../org/apache/camel/converter/crypto/crypto.json | 31 +
.../org/apache/camel/converter/crypto/pgp.json | 36 +
.../dataformat/csv/CsvDataFormatConfigurer.java | 4 +-
.../camel/configurer/csv-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/csv | 2 +
.../org/apache/camel/dataformat/csv/csv.json | 50 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/cxf-transport.json | 14 +
.../component/cxf/CxfComponentConfigurer.java | 51 +
.../camel/component/cxf/CxfEndpointConfigurer.java | 111 +
.../cxf/converter/CxfConverterLoader.java | 57 +
.../cxf/converter/CxfPayloadConverterLoader.java | 59 +
.../cxf/jaxrs/CxfRsComponentConfigurer.java | 49 +
.../cxf/jaxrs/CxfRsEndpointConfigurer.java | 103 +
.../services/org/apache/camel/TypeConverterLoader | 3 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/cxf | 2 +
.../services/org/apache/camel/component/cxfrs | 2 +
.../org/apache/camel/configurer/cxf-component | 2 +
.../org/apache/camel/configurer/cxf-endpoint | 2 +
.../org/apache/camel/configurer/cxfrs-component | 2 +
.../org/apache/camel/configurer/cxfrs-endpoint | 2 +
.../org/apache/camel/component/cxf/cxf.json | 69 +
.../apache/camel/component/cxf/jaxrs/cxfrs.json | 64 +
.../dataformat/DataFormatComponentConfigurer.java | 43 +
.../dataformat/DataFormatEndpointConfigurer.java | 45 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/dataformat | 2 +
.../apache/camel/configurer/dataformat-component | 2 +
.../apache/camel/configurer/dataformat-endpoint | 2 +
.../camel/component/dataformat/dataformat.json | 32 +
.../dataset/DataSetComponentConfigurer.java | 45 +
.../dataset/DataSetEndpointConfigurer.java | 83 +
.../dataset/DataSetTestComponentConfigurer.java | 43 +
.../dataset/DataSetTestEndpointConfigurer.java | 73 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/dataset | 2 +
.../org/apache/camel/component/dataset-test | 2 +
.../org/apache/camel/configurer/dataset-component | 2 +
.../org/apache/camel/configurer/dataset-endpoint | 2 +
.../apache/camel/configurer/dataset-test-component | 2 +
.../apache/camel/configurer/dataset-test-endpoint | 2 +
.../camel/component/dataset/dataset-test.json | 45 +
.../apache/camel/component/dataset/dataset.json | 51 +
.../src/main/docs/dataset-component.adoc | 10 +-
.../src/main/docs/dataset-test-component.adoc | 6 +-
.../debezium/DebeziumTypeConverterLoader.java | 36 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/debezium-common.json | 12 +
.../services/org/apache/camel/other.properties | 7 +
.../generated/resources/debezium-maven-plugin.json | 12 +
.../DebeziumMongodbComponentConfigurer.java | 45 +
.../DebeziumMongodbEndpointConfigurer.java | 127 +
...goDbConnectorEmbeddedDebeziumConfiguration.java | 476 ++
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/debezium-mongodb | 2 +
.../camel/configurer/debezium-mongodb-component | 2 +
.../camel/configurer/debezium-mongodb-endpoint | 2 +
.../camel/component/debezium/debezium-mongodb.json | 73 +
.../src/main/docs/debezium-mongodb-component.adoc | 4 +-
.../debezium/DebeziumMySqlComponentConfigurer.java | 45 +
.../debezium/DebeziumMySqlEndpointConfigurer.java | 187 +
...ySqlConnectorEmbeddedDebeziumConfiguration.java | 1042 +++
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/debezium-mysql | 2 +
.../camel/configurer/debezium-mysql-component | 2 +
.../camel/configurer/debezium-mysql-endpoint | 2 +
.../camel/component/debezium/debezium-mysql.json | 103 +
.../src/main/docs/debezium-mysql-component.adoc | 4 +-
.../DebeziumPostgresComponentConfigurer.java | 45 +
.../DebeziumPostgresEndpointConfigurer.java | 171 +
...gresConnectorEmbeddedDebeziumConfiguration.java | 871 +++
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/debezium-postgres | 2 +
.../camel/configurer/debezium-postgres-component | 2 +
.../camel/configurer/debezium-postgres-endpoint | 2 +
.../component/debezium/debezium-postgres.json | 95 +
.../src/main/docs/debezium-postgres-component.adoc | 4 +-
.../DebeziumSqlserverComponentConfigurer.java | 45 +
.../DebeziumSqlserverEndpointConfigurer.java | 135 +
...rverConnectorEmbeddedDebeziumConfiguration.java | 566 ++
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/debezium-sqlserver | 2 +
.../camel/configurer/debezium-sqlserver-component | 2 +
.../camel/configurer/debezium-sqlserver-endpoint | 2 +
.../component/debezium/debezium-sqlserver.json | 77 +
.../main/docs/debezium-sqlserver-component.adoc | 4 +-
.../DigitalOceanComponentConfigurer.java | 43 +
.../DigitalOceanEndpointConfigurer.java | 63 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/digitalocean | 2 +
.../apache/camel/configurer/digitalocean-component | 2 +
.../apache/camel/configurer/digitalocean-endpoint | 2 +
.../camel/component/digitalocean/digitalocean.json | 40 +
.../direct/DirectComponentConfigurer.java | 49 +
.../component/direct/DirectEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/direct | 2 +
.../org/apache/camel/configurer/direct-component | 2 +
.../org/apache/camel/configurer/direct-endpoint | 2 +
.../org/apache/camel/component/direct/direct.json | 40 +
.../directvm/DirectVmComponentConfigurer.java | 53 +
.../directvm/DirectVmEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/direct-vm | 2 +
.../apache/camel/configurer/direct-vm-component | 2 +
.../org/apache/camel/configurer/direct-vm-endpoint | 2 +
.../apache/camel/component/directvm/direct-vm.json | 44 +
.../disruptor/DisruptorComponentConfigurer.java | 59 +
.../disruptor/DisruptorEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/disruptor | 2 +
.../org/apache/camel/component/disruptor-vm | 2 +
.../apache/camel/configurer/disruptor-component | 2 +
.../org/apache/camel/configurer/disruptor-endpoint | 2 +
.../camel/component/disruptor/disruptor-vm.json | 51 +
.../camel/component/disruptor/disruptor.json | 51 +
.../component/dns/DnsComponentConfigurer.java | 43 +
.../camel/component/dns/DnsEndpointConfigurer.java | 45 +
.../component/dns/types/DnsConverterLoader.java | 46 +
.../dns/types/DnsRecordConverterLoader.java | 36 +
.../services/org/apache/camel/TypeConverterLoader | 3 +
.../org/apache/camel/cloud/dns-service-discovery | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/dns | 2 +
.../org/apache/camel/configurer/dns-component | 2 +
.../org/apache/camel/configurer/dns-endpoint | 2 +
.../org/apache/camel/component/dns/dns.json | 31 +
.../docker/DockerComponentConfigurer.java | 47 +
.../component/docker/DockerEndpointConfigurer.java | 83 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/docker | 2 +
.../org/apache/camel/configurer/docker-component | 2 +
.../org/apache/camel/configurer/docker-endpoint | 2 +
.../org/apache/camel/component/docker/docker.json | 52 +
.../component/dozer/DozerComponentConfigurer.java | 43 +
.../component/dozer/DozerEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/dozer | 2 +
.../org/apache/camel/configurer/dozer-component | 2 +
.../org/apache/camel/configurer/dozer-endpoint | 2 +
.../org/apache/camel/component/dozer/dozer.json | 37 +
.../component/drill/DrillComponentConfigurer.java | 43 +
.../component/drill/DrillEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/drill | 2 +
.../org/apache/camel/configurer/drill-component | 2 +
.../org/apache/camel/configurer/drill-endpoint | 2 +
.../org/apache/camel/component/drill/drill.json | 35 +
.../camel-drill/src/main/docs/drill-component.adoc | 6 +-
.../dropbox/DropboxComponentConfigurer.java | 45 +
.../dropbox/DropboxEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/dropbox | 2 +
.../org/apache/camel/configurer/dropbox-component | 2 +
.../org/apache/camel/configurer/dropbox-endpoint | 2 +
.../apache/camel/component/dropbox/dropbox.json | 43 +
.../ehcache/EhcacheComponentConfigurer.java | 57 +
.../ehcache/EhcacheEndpointConfigurer.java | 77 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ehcache | 2 +
.../org/apache/camel/configurer/ehcache-component | 2 +
.../org/apache/camel/configurer/ehcache-endpoint | 2 +
.../apache/camel/component/ehcache/ehcache.json | 54 +
.../ElasticsearchComponentConfigurer.java | 65 +
.../ElasticsearchEndpointConfigurer.java | 73 +
.../ElasticsearchActionRequestConverterLoader.java | 48 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/elasticsearch-rest | 2 +
.../camel/configurer/elasticsearch-rest-component | 2 +
.../camel/configurer/elasticsearch-rest-endpoint | 2 +
.../elasticsearch/elasticsearch-rest.json | 56 +
.../component/elsql/ElsqlComponentConfigurer.java | 53 +
.../component/elsql/ElsqlEndpointConfigurer.java | 139 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/elsql | 2 +
.../org/apache/camel/configurer/elsql-component | 2 +
.../org/apache/camel/configurer/elsql-endpoint | 2 +
.../org/apache/camel/component/elsql/elsql.json | 84 +
.../elytron/ElytronComponentConfigurer.java | 61 +
.../elytron/ElytronEndpointConfigurer.java | 97 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/elytron | 2 +
.../org/apache/camel/configurer/elytron-component | 2 +
.../org/apache/camel/configurer/elytron-endpoint | 2 +
.../apache/camel/component/elytron/elytron.json | 67 +
.../src/main/docs/elytron-component.adoc | 2 +-
.../AbstractEtcdPollingEndpointConfigurer.java | 103 +
.../component/etcd/EtcdComponentConfigurer.java | 57 +
.../org/apache/camel/cloud/etcd-service-discovery | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/etcd | 2 +
.../org/apache/camel/configurer/etcd-component | 2 +
.../org/apache/camel/configurer/etcd-endpoint | 2 +
.../org/apache/camel/component/etcd/etcd.json | 68 +
.../eventadmin/EventAdminComponentConfigurer.java | 47 +
.../eventadmin/EventAdminEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/eventadmin | 2 +
.../apache/camel/configurer/eventadmin-component | 2 +
.../apache/camel/configurer/eventadmin-endpoint | 2 +
.../camel/component/eventadmin/eventadmin.json | 37 +
.../component/exec/ExecComponentConfigurer.java | 43 +
.../component/exec/ExecEndpointConfigurer.java | 61 +
.../component/exec/ExecResultConverterLoader.java | 42 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/exec | 2 +
.../org/apache/camel/configurer/exec-component | 2 +
.../org/apache/camel/configurer/exec-endpoint | 2 +
.../org/apache/camel/component/exec/exec.json | 39 +
.../facebook/FacebookComponentConfigurer.java | 47 +
.../facebook/FacebookEndpointConfigurer.java | 247 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/facebook | 2 +
.../org/apache/camel/configurer/facebook-component | 2 +
.../org/apache/camel/configurer/facebook-endpoint | 2 +
.../apache/camel/component/facebook/facebook.json | 134 +
.../fastjson/FastjsonDataFormatConfigurer.java | 4 +-
.../configurer/json-fastjson-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/json-fastjson | 2 +
.../camel/component/fastjson/json-fastjson.json | 41 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/fhir-api.json | 12 +
.../component/fhir/FhirComponentConfigurer.java | 47 +
.../component/fhir/FhirEndpointConfigurer.java | 131 +
.../fhir/FhirJsonDataFormatConfigurer.java | 4 +-
.../fhir/FhirXmlDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/fhir | 2 +
.../org/apache/camel/configurer/fhir-component | 2 +
.../org/apache/camel/configurer/fhir-endpoint | 2 +
.../configurer/fhirJson-dataformat-configurer | 2 +-
.../camel/configurer/fhirXml-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/fhirJson | 2 +
.../services/org/apache/camel/dataformat/fhirXml | 2 +
.../src/generated/resources/fhir.json | 12 +
.../org/apache/camel/component/fhir/fhir.json | 77 +
.../org/apache/camel/component/fhir/fhirJson.json | 34 +
.../org/apache/camel/component/fhir/fhirXml.json | 34 +
.../file/watch/FileWatchComponentConfigurer.java | 53 +
.../file/watch/FileWatchEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/file-watch | 2 +
.../apache/camel/configurer/file-watch-component | 2 +
.../apache/camel/configurer/file-watch-endpoint | 2 +
.../camel/component/file/watch/file-watch.json | 47 +
.../component/file/FileComponentConfigurer.java | 45 +
.../component/file/FileEndpointConfigurer.java | 223 +
.../component/file/GenericFileConverterLoader.java | 49 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/file | 3 +
.../org/apache/camel/configurer/file-component | 2 +
.../org/apache/camel/configurer/file-endpoint | 2 +
.../services/org/apache/camel/send-dynamic/file | 2 +
.../org/apache/camel/component/file/file.json | 121 +
.../camel-file/src/main/docs/file-component.adoc | 31 +-
.../flatpack/FlatpackComponentConfigurer.java | 45 +
.../flatpack/FlatpackConverterLoader.java | 40 +
.../flatpack/FlatpackEndpointConfigurer.java | 95 +
.../flatpack/FlatpackDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/flatpack | 2 +
.../org/apache/camel/configurer/flatpack-component | 2 +
.../configurer/flatpack-dataformat-configurer | 2 +-
.../org/apache/camel/configurer/flatpack-endpoint | 2 +
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/flatpack | 2 +
.../apache/camel/component/flatpack/flatpack.json | 58 +
.../apache/camel/dataformat/flatpack/flatpack.json | 30 +
.../component/flink/FlinkComponentConfigurer.java | 51 +
.../component/flink/FlinkEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/flink | 2 +
.../org/apache/camel/configurer/flink-component | 2 +
.../org/apache/camel/configurer/flink-endpoint | 2 +
.../org/apache/camel/component/flink/flink.json | 40 +
.../component/fop/FopComponentConfigurer.java | 43 +
.../camel/component/fop/FopEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/fop | 2 +
.../org/apache/camel/configurer/fop-component | 2 +
.../org/apache/camel/configurer/fop-endpoint | 2 +
.../org/apache/camel/component/fop/fop.json | 33 +
.../freemarker/FreemarkerComponentConfigurer.java | 45 +
.../freemarker/FreemarkerEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/freemarker | 2 +
.../apache/camel/configurer/freemarker-component | 2 +
.../apache/camel/configurer/freemarker-endpoint | 2 +
.../camel/component/freemarker/freemarker.json | 36 +
.../file/remote/FtpComponentConfigurer.java | 45 +
.../file/remote/FtpEndpointConfigurer.java | 259 +
.../file/remote/FtpsComponentConfigurer.java | 47 +
.../file/remote/FtpsEndpointConfigurer.java | 275 +
.../file/remote/SftpComponentConfigurer.java | 45 +
.../file/remote/SftpEndpointConfigurer.java | 275 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ftp | 3 +
.../services/org/apache/camel/component/ftps | 3 +
.../services/org/apache/camel/component/sftp | 3 +
.../org/apache/camel/configurer/ftp-component | 2 +
.../org/apache/camel/configurer/ftp-endpoint | 2 +
.../org/apache/camel/configurer/ftps-component | 2 +
.../org/apache/camel/configurer/ftps-endpoint | 2 +
.../org/apache/camel/configurer/sftp-component | 2 +
.../org/apache/camel/configurer/sftp-endpoint | 2 +
.../services/org/apache/camel/send-dynamic/ftp | 2 +
.../services/org/apache/camel/send-dynamic/ftps | 2 +
.../services/org/apache/camel/send-dynamic/sftp | 2 +
.../apache/camel/component/file/remote/ftp.json | 142 +
.../apache/camel/component/file/remote/ftps.json | 151 +
.../apache/camel/component/file/remote/sftp.json | 149 +
.../camel-ftp/src/main/docs/ftp-component.adoc | 2 +-
.../camel-ftp/src/main/docs/ftps-component.adoc | 2 +-
.../camel-ftp/src/main/docs/sftp-component.adoc | 2 +-
.../ganglia/GangliaComponentConfigurer.java | 45 +
.../ganglia/GangliaEndpointConfigurer.java | 69 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ganglia | 2 +
.../org/apache/camel/configurer/ganglia-component | 2 +
.../org/apache/camel/configurer/ganglia-endpoint | 2 +
.../apache/camel/component/ganglia/ganglia.json | 45 +
.../geocoder/GeoCoderComponentConfigurer.java | 43 +
.../geocoder/GeoCoderEndpointConfigurer.java | 69 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/geocoder | 2 +
.../org/apache/camel/configurer/geocoder-component | 2 +
.../org/apache/camel/configurer/geocoder-endpoint | 2 +
.../apache/camel/component/geocoder/geocoder.json | 44 +
.../component/git/GitComponentConfigurer.java | 45 +
.../camel/component/git/GitEndpointConfigurer.java | 69 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/git | 2 +
.../org/apache/camel/configurer/git-component | 2 +
.../org/apache/camel/configurer/git-endpoint | 2 +
.../org/apache/camel/component/git/git.json | 44 +
.../github/GitHubComponentConfigurer.java | 45 +
.../component/github/GitHubEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/github | 2 +
.../org/apache/camel/configurer/github-component | 2 +
.../org/apache/camel/configurer/github-endpoint | 2 +
.../org/apache/camel/component/github/github.json | 44 +
.../GoogleBigQueryComponentConfigurer.java | 49 +
.../bigquery/GoogleBigQueryEndpointConfigurer.java | 49 +
.../sql/GoogleBigQuerySQLComponentConfigurer.java | 47 +
.../sql/GoogleBigQuerySQLEndpointConfigurer.java | 47 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/google-bigquery | 2 +
.../org/apache/camel/component/google-bigquery-sql | 2 +
.../camel/configurer/google-bigquery-component | 2 +
.../camel/configurer/google-bigquery-endpoint | 2 +
.../camel/configurer/google-bigquery-sql-component | 2 +
.../camel/configurer/google-bigquery-sql-endpoint | 2 +
.../component/google/bigquery/google-bigquery.json | 38 +
.../google/bigquery/sql/google-bigquery-sql.json | 35 +
.../src/main/docs/google-bigquery-component.adoc | 2 +-
.../main/docs/google-bigquery-sql-component.adoc | 2 +-
.../GoogleCalendarComponentConfigurer.java | 49 +
.../calendar/GoogleCalendarEndpointConfigurer.java | 103 +
.../GoogleCalendarStreamComponentConfigurer.java | 47 +
.../GoogleCalendarStreamEndpointConfigurer.java | 103 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/google-calendar | 2 +
.../apache/camel/component/google-calendar-stream | 2 +
.../camel/configurer/google-calendar-component | 2 +
.../camel/configurer/google-calendar-endpoint | 2 +
.../configurer/google-calendar-stream-component | 2 +
.../configurer/google-calendar-stream-endpoint | 2 +
.../component/google/calendar/google-calendar.json | 64 +
.../calendar/stream/google-calendar-stream.json | 62 +
.../drive/DriveAboutEndpointConfiguration.java | 15 +
.../drive/DriveAppsEndpointConfiguration.java | 26 +
.../drive/DriveChangesEndpointConfiguration.java | 37 +
.../drive/DriveChannelsEndpointConfiguration.java | 26 +
.../drive/DriveChildrenEndpointConfiguration.java | 48 +
.../drive/DriveCommentsEndpointConfiguration.java | 48 +
.../drive/DriveFilesEndpointConfiguration.java | 70 +
.../drive/DriveParentsEndpointConfiguration.java | 48 +
.../DrivePermissionsEndpointConfiguration.java | 59 +
.../DrivePropertiesEndpointConfiguration.java | 48 +
.../drive/DriveRealtimeEndpointConfiguration.java | 37 +
.../drive/DriveRepliesEndpointConfiguration.java | 59 +
.../drive/DriveRevisionsEndpointConfiguration.java | 48 +
.../drive/GoogleDriveComponentConfigurer.java | 49 +
.../drive/GoogleDriveEndpointConfigurer.java | 99 +
.../drive/GoogleDriveFilesConverterLoader.java | 42 +
.../google/drive/internal/DriveAboutApiMethod.java | 49 +
.../google/drive/internal/DriveAppsApiMethod.java | 54 +
.../drive/internal/DriveChangesApiMethod.java | 63 +
.../drive/internal/DriveChannelsApiMethod.java | 50 +
.../drive/internal/DriveChildrenApiMethod.java | 68 +
.../drive/internal/DriveCommentsApiMethod.java | 82 +
.../google/drive/internal/DriveFilesApiMethod.java | 130 +
.../drive/internal/DriveParentsApiMethod.java | 68 +
.../drive/internal/DrivePermissionsApiMethod.java | 87 +
.../drive/internal/DrivePropertiesApiMethod.java | 82 +
.../drive/internal/DriveRealtimeApiMethod.java | 61 +
.../drive/internal/DriveRepliesApiMethod.java | 88 +
.../drive/internal/DriveRevisionsApiMethod.java | 76 +
.../drive/internal/GoogleDriveApiCollection.java | 167 +
.../google/drive/internal/GoogleDriveApiName.java | 62 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/google-drive | 2 +
.../apache/camel/configurer/google-drive-component | 2 +
.../apache/camel/configurer/google-drive-endpoint | 2 +
.../camel/component/google/drive/google-drive.json | 62 +
.../google/mail/GoogleMailComponentConfigurer.java | 49 +
.../google/mail/GoogleMailEndpointConfigurer.java | 95 +
.../GoogleMailStreamComponentConfigurer.java | 47 +
.../stream/GoogleMailStreamEndpointConfigurer.java | 99 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/google-mail | 2 +
.../org/apache/camel/component/google-mail-stream | 2 +
.../apache/camel/configurer/google-mail-component | 2 +
.../apache/camel/configurer/google-mail-endpoint | 2 +
.../camel/configurer/google-mail-stream-component | 2 +
.../camel/configurer/google-mail-stream-endpoint | 2 +
.../camel/component/google/mail/google-mail.json | 60 +
.../google/mail/stream/google-mail-stream.json | 60 +
.../pubsub/GooglePubsubComponentConfigurer.java | 47 +
.../pubsub/GooglePubsubEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/google-pubsub | 2 +
.../camel/configurer/google-pubsub-component | 2 +
.../apache/camel/configurer/google-pubsub-endpoint | 2 +
.../component/google/pubsub/google-pubsub.json | 42 +
.../src/main/docs/google-pubsub-component.adoc | 2 +-
.../sheets/GoogleSheetsComponentConfigurer.java | 49 +
.../sheets/GoogleSheetsEndpointConfigurer.java | 95 +
.../GoogleSheetsStreamComponentConfigurer.java | 47 +
.../GoogleSheetsStreamEndpointConfigurer.java | 107 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/google-sheets | 2 +
.../apache/camel/component/google-sheets-stream | 2 +
.../camel/configurer/google-sheets-component | 2 +
.../apache/camel/configurer/google-sheets-endpoint | 2 +
.../configurer/google-sheets-stream-component | 2 +
.../camel/configurer/google-sheets-stream-endpoint | 2 +
.../component/google/sheets/google-sheets.json | 61 +
.../google/sheets/stream/google-sheets-stream.json | 65 +
.../component/gora/GoraComponentConfigurer.java | 45 +
.../component/gora/GoraEndpointConfigurer.java | 85 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/gora | 2 +
.../org/apache/camel/configurer/gora-component | 2 +
.../org/apache/camel/configurer/gora-endpoint | 2 +
.../org/apache/camel/component/gora/gora.json | 52 +
.../component/grape/GrapeComponentConfigurer.java | 45 +
.../component/grape/GrapeEndpointConfigurer.java | 45 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/grape | 2 +
.../org/apache/camel/configurer/grape-component | 2 +
.../org/apache/camel/configurer/grape-endpoint | 2 +
.../org/apache/camel/component/grape/grape.json | 32 +
.../graphql/GraphqlComponentConfigurer.java | 43 +
.../graphql/GraphqlEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/graphql | 2 +
.../org/apache/camel/configurer/graphql-component | 2 +
.../org/apache/camel/configurer/graphql-endpoint | 2 +
.../apache/camel/component/graphql/graphql.json | 39 +
.../component/grok/GrokDataFormatConfigurer.java | 4 +-
.../camel/configurer/grok-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/grok | 2 +
.../org/apache/camel/component/grok/grok.json | 26 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/groovy | 2 +
.../org/apache/camel/language/groovy/groovy.json | 23 +
.../component/grpc/GrpcComponentConfigurer.java | 45 +
.../component/grpc/GrpcEndpointConfigurer.java | 93 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/grpc | 2 +
.../org/apache/camel/configurer/grpc-component | 2 +
.../org/apache/camel/configurer/grpc-endpoint | 2 +
.../org/apache/camel/component/grpc/grpc.json | 58 +
.../component/gson/GsonDataFormatConfigurer.java | 4 +-
.../configurer/json-gson-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/json-gson | 2 +
.../org/apache/camel/component/gson/json-gson.json | 41 +
.../eventbus/GuavaEventBusComponentConfigurer.java | 49 +
.../eventbus/GuavaEventBusEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/guava-eventbus | 2 +
.../camel/configurer/guava-eventbus-component | 2 +
.../camel/configurer/guava-eventbus-endpoint | 2 +
.../component/guava/eventbus/guava-eventbus.json | 39 +
.../HazelcastAtomicnumberComponentConfigurer.java | 47 +
.../HazelcastAtomicnumberEndpointConfigurer.java | 51 +
.../HazelcastInstanceComponentConfigurer.java | 47 +
.../HazelcastInstanceEndpointConfigurer.java | 55 +
.../list/HazelcastListComponentConfigurer.java | 49 +
.../list/HazelcastListEndpointConfigurer.java | 57 +
.../map/HazelcastMapComponentConfigurer.java | 49 +
.../map/HazelcastMapEndpointConfigurer.java | 57 +
.../HazelcastMultimapComponentConfigurer.java | 49 +
.../HazelcastMultimapEndpointConfigurer.java | 57 +
.../queue/HazelcastQueueComponentConfigurer.java | 49 +
.../queue/HazelcastQueueEndpointConfigurer.java | 63 +
.../HazelcastReplicatedmapComponentConfigurer.java | 49 +
.../HazelcastReplicatedmapEndpointConfigurer.java | 57 +
.../HazelcastRingbufferComponentConfigurer.java | 47 +
.../HazelcastRingbufferEndpointConfigurer.java | 51 +
.../seda/HazelcastSedaComponentConfigurer.java | 49 +
.../seda/HazelcastSedaEndpointConfigurer.java | 67 +
.../set/HazelcastSetComponentConfigurer.java | 49 +
.../set/HazelcastSetEndpointConfigurer.java | 57 +
.../topic/HazelcastTopicComponentConfigurer.java | 49 +
.../topic/HazelcastTopicEndpointConfigurer.java | 59 +
.../services/org/apache/camel/component.properties | 7 +
.../apache/camel/component/hazelcast-atomicvalue | 2 +
.../org/apache/camel/component/hazelcast-instance | 2 +
.../org/apache/camel/component/hazelcast-list | 2 +
.../org/apache/camel/component/hazelcast-map | 2 +
.../org/apache/camel/component/hazelcast-multimap | 2 +
.../org/apache/camel/component/hazelcast-queue | 2 +
.../apache/camel/component/hazelcast-replicatedmap | 2 +
.../apache/camel/component/hazelcast-ringbuffer | 2 +
.../org/apache/camel/component/hazelcast-seda | 2 +
.../org/apache/camel/component/hazelcast-set | 2 +
.../org/apache/camel/component/hazelcast-topic | 2 +
.../configurer/hazelcast-atomicvalue-component | 2 +
.../configurer/hazelcast-atomicvalue-endpoint | 2 +
.../camel/configurer/hazelcast-instance-component | 2 +
.../camel/configurer/hazelcast-instance-endpoint | 2 +
.../camel/configurer/hazelcast-list-component | 2 +
.../camel/configurer/hazelcast-list-endpoint | 2 +
.../camel/configurer/hazelcast-map-component | 2 +
.../apache/camel/configurer/hazelcast-map-endpoint | 2 +
.../camel/configurer/hazelcast-multimap-component | 2 +
.../camel/configurer/hazelcast-multimap-endpoint | 2 +
.../camel/configurer/hazelcast-queue-component | 2 +
.../camel/configurer/hazelcast-queue-endpoint | 2 +
.../configurer/hazelcast-replicatedmap-component | 2 +
.../configurer/hazelcast-replicatedmap-endpoint | 2 +
.../configurer/hazelcast-ringbuffer-component | 2 +
.../camel/configurer/hazelcast-ringbuffer-endpoint | 2 +
.../camel/configurer/hazelcast-seda-component | 2 +
.../camel/configurer/hazelcast-seda-endpoint | 2 +
.../camel/configurer/hazelcast-set-component | 2 +
.../apache/camel/configurer/hazelcast-set-endpoint | 2 +
.../camel/configurer/hazelcast-topic-component | 2 +
.../camel/configurer/hazelcast-topic-endpoint | 2 +
.../atomicnumber/hazelcast-atomicvalue.json | 36 +
.../hazelcast/instance/hazelcast-instance.json | 38 +
.../component/hazelcast/list/hazelcast-list.json | 40 +
.../component/hazelcast/map/hazelcast-map.json | 40 +
.../hazelcast/multimap/hazelcast-multimap.json | 40 +
.../component/hazelcast/queue/hazelcast-queue.json | 43 +
.../replicatedmap/hazelcast-replicatedmap.json | 40 +
.../hazelcast/ringbuffer/hazelcast-ringbuffer.json | 36 +
.../component/hazelcast/seda/hazelcast-seda.json | 45 +
.../component/hazelcast/set/hazelcast-set.json | 40 +
.../component/hazelcast/topic/hazelcast-topic.json | 41 +
.../main/docs/hazelcast-atomicvalue-component.adoc | 2 +-
.../main/docs/hazelcast-instance-component.adoc | 2 +-
.../src/main/docs/hazelcast-list-component.adoc | 2 +-
.../src/main/docs/hazelcast-map-component.adoc | 2 +-
.../main/docs/hazelcast-multimap-component.adoc | 2 +-
.../src/main/docs/hazelcast-queue-component.adoc | 4 +-
.../docs/hazelcast-replicatedmap-component.adoc | 2 +-
.../main/docs/hazelcast-ringbuffer-component.adoc | 2 +-
.../src/main/docs/hazelcast-seda-component.adoc | 2 +-
.../src/main/docs/hazelcast-set-component.adoc | 2 +-
.../src/main/docs/hazelcast-topic-component.adoc | 2 +-
.../component/hbase/HBaseComponentConfigurer.java | 49 +
.../component/hbase/HBaseEndpointConfigurer.java | 75 +
.../hbase/converter/HBaseModelConverterLoader.java | 58 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/hbase | 2 +
.../org/apache/camel/configurer/hbase-component | 2 +
.../org/apache/camel/configurer/hbase-endpoint | 2 +
.../org/apache/camel/component/hbase/hbase.json | 49 +
.../component/hdfs/HdfsComponentConfigurer.java | 49 +
.../component/hdfs/HdfsEndpointConfigurer.java | 133 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/hdfs | 2 +
.../org/apache/camel/configurer/hdfs-component | 2 +
.../org/apache/camel/configurer/hdfs-endpoint | 2 +
.../org/apache/camel/component/hdfs/hdfs.json | 80 +
.../camel-hdfs/src/main/docs/hdfs-component.adoc | 2 +-
.../hipchat/HipchatComponentConfigurer.java | 45 +
.../hipchat/HipchatEndpointConfigurer.java | 89 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/hipchat | 2 +
.../org/apache/camel/configurer/hipchat-component | 2 +
.../org/apache/camel/configurer/hipchat-endpoint | 2 +
.../apache/camel/component/hipchat/hipchat.json | 56 +
.../camel/component/hl7/HL721ConverterLoader.java | 198 +
.../camel/component/hl7/HL722ConverterLoader.java | 338 +
.../camel/component/hl7/HL7231ConverterLoader.java | 734 ++
.../camel/component/hl7/HL723ConverterLoader.java | 986 +++
.../camel/component/hl7/HL724ConverterLoader.java | 754 ++
.../camel/component/hl7/HL7251ConverterLoader.java | 842 +++
.../camel/component/hl7/HL725ConverterLoader.java | 850 +++
.../camel/component/hl7/HL726ConverterLoader.java | 902 +++
.../camel/component/hl7/HL7ConverterLoader.java | 42 +
.../component/hl7/HL7DataFormatConfigurer.java | 4 +-
.../hl7/HL7GenericMessageConverterLoader.java | 70 +
.../services/org/apache/camel/TypeConverterLoader | 11 +
.../camel/configurer/hl7-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/hl7 | 2 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/hl7terser | 2 +
.../org/apache/camel/component/hl7/hl7.json | 23 +
.../org/apache/camel/component/hl7/hl7terser.json | 23 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/http-base.json | 12 +
.../camel/http/common/HttpConverterLoader.java | 46 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/http-common.json | 12 +
.../component/http/HttpComponentConfigurer.java | 77 +
.../component/http/HttpEndpointConfigurer.java | 143 +
.../component/http/HttpEntityConverterLoader.java | 40 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../org/apache/camel/cloud/http-service-expression | 2 +
.../apache/camel/cloud/https-service-expression | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/http | 2 +
.../services/org/apache/camel/component/https | 2 +
.../org/apache/camel/configurer/http-component | 2 +
.../org/apache/camel/configurer/http-endpoint | 2 +
.../services/org/apache/camel/send-dynamic/http | 2 +
.../services/org/apache/camel/send-dynamic/https | 2 +
.../org/apache/camel/component/http/http.json | 99 +
.../org/apache/camel/component/http/https.json | 99 +
.../camel-http/src/main/docs/http-component.adoc | 12 +-
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/hystrix.json | 14 +
.../camel/component/ical/ICalConverterLoader.java | 38 +
.../component/ical/ICalDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../camel/configurer/ical-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/ical | 2 +
.../org/apache/camel/component/ical/ical.json | 23 +
.../iec60870/client/ClientComponentConfigurer.java | 47 +
.../iec60870/client/ClientEndpointConfigurer.java | 83 +
.../iec60870/server/ServerComponentConfigurer.java | 47 +
.../iec60870/server/ServerEndpointConfigurer.java | 85 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/iec60870-client | 2 +
.../org/apache/camel/component/iec60870-server | 2 +
.../camel/configurer/iec60870-client-component | 2 +
.../camel/configurer/iec60870-client-endpoint | 2 +
.../camel/configurer/iec60870-server-component | 2 +
.../camel/configurer/iec60870-server-endpoint | 2 +
.../component/iec60870/client/iec60870-client.json | 52 +
.../component/iec60870/server/iec60870-server.json | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/ignite-cache | 2 +
.../org/apache/camel/component/ignite-compute | 2 +
.../org/apache/camel/component/ignite-events | 2 +
.../org/apache/camel/component/ignite-idgen | 2 +
.../org/apache/camel/component/ignite-messaging | 2 +
.../org/apache/camel/component/ignite-queue | 2 +
.../services/org/apache/camel/component/ignite-set | 2 +
.../apache/camel/configurer/ignite-cache-component | 2 +
.../apache/camel/configurer/ignite-cache-endpoint | 2 +
.../camel/configurer/ignite-compute-component | 2 +
.../camel/configurer/ignite-compute-endpoint | 2 +
.../camel/configurer/ignite-events-component | 2 +
.../apache/camel/configurer/ignite-events-endpoint | 2 +
.../apache/camel/configurer/ignite-idgen-component | 2 +
.../apache/camel/configurer/ignite-idgen-endpoint | 2 +
.../camel/configurer/ignite-messaging-component | 2 +
.../camel/configurer/ignite-messaging-endpoint | 2 +
.../apache/camel/configurer/ignite-queue-component | 2 +
.../apache/camel/configurer/ignite-queue-endpoint | 2 +
.../apache/camel/configurer/ignite-set-component | 2 +
.../apache/camel/configurer/ignite-set-endpoint | 2 +
.../src/main/docs/ignite-cache-component.adoc | 12 +-
.../src/main/docs/ignite-compute-component.adoc | 6 +-
.../src/main/docs/ignite-events-component.adoc | 6 +-
.../src/main/docs/ignite-idgen-component.adoc | 6 +-
.../src/main/docs/ignite-messaging-component.adoc | 6 +-
.../src/main/docs/ignite-queue-component.adoc | 6 +-
.../src/main/docs/ignite-set-component.adoc | 6 +-
.../infinispan/InfinispanComponentConfigurer.java | 49 +
.../infinispan/InfinispanEndpointConfigurer.java | 81 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/infinispan | 2 +
.../apache/camel/configurer/infinispan-component | 2 +
.../apache/camel/configurer/infinispan-endpoint | 2 +
.../camel/component/infinispan/infinispan.json | 52 +
.../src/main/docs/infinispan-component.adoc | 4 +-
.../influxdb/InfluxDbComponentConfigurer.java | 43 +
.../influxdb/InfluxDbEndpointConfigurer.java | 55 +
.../converters/CamelInfluxDbConvertersLoader.java | 36 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/influxdb | 2 +
.../org/apache/camel/configurer/influxdb-component | 2 +
.../org/apache/camel/configurer/influxdb-endpoint | 2 +
.../apache/camel/component/influxdb/influxdb.json | 36 +
.../component/iota/IOTAComponentConfigurer.java | 43 +
.../component/iota/IOTAEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/iota | 2 +
.../org/apache/camel/configurer/iota-component | 2 +
.../org/apache/camel/configurer/iota-endpoint | 2 +
.../org/apache/camel/component/iota/iota.json | 37 +
.../component/ipfs/IPFSComponentConfigurer.java | 47 +
.../component/ipfs/IPFSEndpointConfigurer.java | 47 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ipfs | 2 +
.../org/apache/camel/configurer/ipfs-component | 2 +
.../org/apache/camel/configurer/ipfs-endpoint | 2 +
.../org/apache/camel/component/ipfs/ipfs.json | 34 +
.../component/irc/IrcComponentConfigurer.java | 47 +
.../camel/component/irc/IrcEndpointConfigurer.java | 97 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/irc | 2 +
.../services/org/apache/camel/component/ircs | 2 +
.../org/apache/camel/configurer/irc-component | 2 +
.../org/apache/camel/configurer/irc-endpoint | 2 +
.../org/apache/camel/component/irc/irc.json | 61 +
.../ironmq/IronMQComponentConfigurer.java | 45 +
.../component/ironmq/IronMQEndpointConfigurer.java | 105 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ironmq | 2 +
.../org/apache/camel/configurer/ironmq-component | 2 +
.../org/apache/camel/configurer/ironmq-endpoint | 2 +
.../org/apache/camel/component/ironmq/ironmq.json | 62 +
.../jackson/JacksonDataFormatConfigurer.java | 4 +-
.../converter/JacksonTypeConvertersLoader.java | 42 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../configurer/json-jackson-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/json-jackson | 2 +
.../camel/component/jackson/json-jackson.json | 41 +
.../jacksonxml/JacksonXMLDataFormatConfigurer.java | 4 +-
.../converter/JacksonXMLTypeConvertersLoader.java | 42 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../configurer/jacksonxml-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/jacksonxml | 2 +
.../camel/component/jacksonxml/jacksonxml.json | 36 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/jasypt.json | 14 +
.../jaxb/FallbackTypeConverterLoader.java | 42 +
.../converter/jaxb/JaxbDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../camel/configurer/jaxb-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/jaxb | 2 +
.../org/apache/camel/converter/jaxb/jaxb.json | 39 +
.../component/jbpm/JBPMComponentConfigurer.java | 45 +
.../component/jbpm/JBPMEndpointConfigurer.java | 103 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jbpm | 2 +
.../org/apache/camel/configurer/jbpm-component | 2 +
.../org/apache/camel/configurer/jbpm-endpoint | 2 +
.../org/apache/camel/component/jbpm/jbpm.json | 62 +
.../jcache/JCacheComponentConfigurer.java | 55 +
.../component/jcache/JCacheEndpointConfigurer.java | 87 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jcache | 2 +
.../org/apache/camel/configurer/jcache-component | 2 +
.../org/apache/camel/configurer/jcache-endpoint | 2 +
.../org/apache/camel/component/jcache/jcache.json | 58 +
.../jclouds/JcloudsComponentConfigurer.java | 49 +
.../jclouds/JcloudsEndpointConfigurer.java | 73 +
.../jclouds/JcloudsPayloadConverterLoader.java | 55 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jclouds | 2 +
.../org/apache/camel/configurer/jclouds-component | 2 +
.../org/apache/camel/configurer/jclouds-endpoint | 2 +
.../apache/camel/component/jclouds/jclouds.json | 49 +
.../component/jcr/JcrComponentConfigurer.java | 45 +
.../camel/component/jcr/JcrConverterLoader.java | 50 +
.../camel/component/jcr/JcrEndpointConfigurer.java | 71 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jcr | 2 +
.../org/apache/camel/configurer/jcr-component | 2 +
.../org/apache/camel/configurer/jcr-endpoint | 2 +
.../org/apache/camel/component/jcr/jcr.json | 47 +
.../component/jdbc/JdbcComponentConfigurer.java | 45 +
.../component/jdbc/JdbcEndpointConfigurer.java | 69 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jdbc | 2 +
.../org/apache/camel/configurer/jdbc-component | 2 +
.../org/apache/camel/configurer/jdbc-endpoint | 2 +
.../org/apache/camel/component/jdbc/jdbc.json | 44 +
.../component/jetty/JettyConverterLoader.java | 45 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/jetty-common.json | 12 +
.../jetty9/JettyHttpComponent9Configurer.java | 103 +
.../jetty9/JettyHttpEndpoint9Configurer.java | 107 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jetty | 2 +
.../org/apache/camel/configurer/jetty-component | 2 +
.../org/apache/camel/configurer/jetty-endpoint | 2 +
.../services/org/apache/camel/send-dynamic/jetty | 2 +
.../org/apache/camel/component/jetty9/jetty.json | 92 +
.../raft/JGroupsRaftComponentConfigurer.java | 53 +
.../raft/JGroupsRaftEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/jgroups-raft | 2 +
.../apache/camel/configurer/jgroups-raft-component | 2 +
.../apache/camel/configurer/jgroups-raft-endpoint | 2 +
.../camel/component/jgroups/raft/jgroups-raft.json | 40 +
.../jgroups/JGroupsComponentConfigurer.java | 51 +
.../jgroups/JGroupsEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jgroups | 2 +
.../org/apache/camel/configurer/jgroups-component | 2 +
.../org/apache/camel/configurer/jgroups-endpoint | 2 +
.../apache/camel/component/jgroups/jgroups.json | 40 +
.../validator/jing/JingComponentConfigurer.java | 43 +
.../validator/jing/JingEndpointConfigurer.java | 47 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jing | 2 +
.../org/apache/camel/configurer/jing-component | 2 +
.../org/apache/camel/configurer/jing-endpoint | 2 +
.../camel/component/validator/jing/jing.json | 32 +
.../camel/component/jira/FileConverterLoader.java | 36 +
.../component/jira/JiraComponentConfigurer.java | 47 +
.../component/jira/JiraEndpointConfigurer.java | 71 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jira | 2 +
.../org/apache/camel/configurer/jira-component | 2 +
.../org/apache/camel/configurer/jira-endpoint | 2 +
.../org/apache/camel/component/jira/jira.json | 46 +
.../component/jms/JmsComponentConfigurer.java | 207 +
.../camel/component/jms/JmsEndpointConfigurer.java | 225 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jms | 2 +
.../org/apache/camel/configurer/jms-component | 2 +
.../org/apache/camel/configurer/jms-endpoint | 2 +
.../org/apache/camel/component/jms/jms.json | 204 +
.../camel-jms/src/main/docs/jms-component.adoc | 24 +-
.../component/jmx/JMXComponentConfigurer.java | 43 +
.../camel/component/jmx/JMXEndpointConfigurer.java | 101 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jmx | 2 +
.../org/apache/camel/configurer/jmx-component | 2 +
.../org/apache/camel/configurer/jmx-endpoint | 2 +
.../org/apache/camel/component/jmx/jaxb/jaxb.index | 9 +
.../org/apache/camel/component/jmx/jmx.json | 59 +
.../johnzon/JohnzonDataFormatConfigurer.java | 4 +-
.../configurer/json-johnzon-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/json-johnzon | 2 +
.../camel/component/johnzon/json-johnzon.json | 41 +
.../component/jolt/JoltComponentConfigurer.java | 45 +
.../component/jolt/JoltEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jolt | 2 +
.../org/apache/camel/configurer/jolt-component | 2 +
.../org/apache/camel/configurer/jolt-endpoint | 2 +
.../org/apache/camel/component/jolt/jolt.json | 36 +
.../component/jooq/JooqComponentConfigurer.java | 47 +
.../component/jooq/JooqEndpointConfigurer.java | 89 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jooq | 2 +
.../org/apache/camel/configurer/jooq-component | 2 +
.../org/apache/camel/configurer/jooq-endpoint | 2 +
.../org/apache/camel/component/jooq/jooq.json | 55 +
.../component/jpa/JpaComponentConfigurer.java | 53 +
.../camel/component/jpa/JpaEndpointConfigurer.java | 131 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jpa | 2 +
.../org/apache/camel/configurer/jpa-component | 2 +
.../org/apache/camel/configurer/jpa-endpoint | 2 +
.../org/apache/camel/component/jpa/jpa.json | 79 +
.../camel-jpa/src/main/docs/jpa-component.adoc | 2 +-
.../component/scp/ScpComponentConfigurer.java | 45 +
.../camel/component/scp/ScpEndpointConfigurer.java | 87 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/scp | 3 +
.../org/apache/camel/configurer/scp-component | 2 +
.../org/apache/camel/configurer/scp-endpoint | 2 +
.../org/apache/camel/component/scp/scp.json | 55 +
.../camel-jsch/src/main/docs/scp-component.adoc | 2 +-
.../component/jslt/JsltComponentConfigurer.java | 45 +
.../component/jslt/JsltEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jslt | 2 +
.../org/apache/camel/configurer/jslt-component | 2 +
.../org/apache/camel/configurer/jslt-endpoint | 2 +
.../org/apache/camel/component/jslt/jslt.json | 34 +
.../camel-jslt/src/main/docs/jslt-component.adoc | 2 +-
.../JsonValidatorComponentConfigurer.java | 43 +
.../JsonValidatorEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/json-validator | 2 +
.../camel/configurer/json-validator-component | 2 +
.../camel/configurer/json-validator-endpoint | 2 +
.../component/jsonvalidator/json-validator.json | 37 +
.../jsonapi/JsonApiDataFormatConfigurer.java | 4 +-
.../camel/configurer/jsonApi-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/jsonApi | 2 +
.../apache/camel/component/jsonapi/jsonApi.json | 24 +
.../src/main/docs/jsonApi-dataformat.adoc | 2 +-
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/jsonpath | 2 +
.../org/apache/camel/jsonpath/jsonpath.json | 29 +
.../component/jt400/Jt400ComponentConfigurer.java | 47 +
.../component/jt400/Jt400EndpointConfigurer.java | 105 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/jt400 | 2 +
.../org/apache/camel/configurer/jt400-component | 2 +
.../org/apache/camel/configurer/jt400-endpoint | 2 +
.../org/apache/camel/component/jt400/jt400.json | 67 +
.../camel-jt400/src/main/docs/jt400-component.adoc | 6 +-
.../component/kafka/KafkaComponentConfigurer.java | 59 +
.../component/kafka/KafkaEndpointConfigurer.java | 231 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/kafka | 2 +
.../org/apache/camel/configurer/kafka-component | 2 +
.../org/apache/camel/configurer/kafka-endpoint | 2 +
.../org/apache/camel/component/kafka/kafka.json | 132 +
.../camel-kafka/src/main/docs/kafka-component.adoc | 4 +-
.../KubernetesConfigMapsComponentConfigurer.java | 43 +
.../KubernetesConfigMapsEndpointConfigurer.java | 83 +
.../KubernetesDeploymentsComponentConfigurer.java | 45 +
.../KubernetesDeploymentsEndpointConfigurer.java | 99 +
.../hpa/KubernetesHPAComponentConfigurer.java | 45 +
.../hpa/KubernetesHPAEndpointConfigurer.java | 99 +
.../job/KubernetesJobComponentConfigurer.java | 45 +
.../job/KubernetesJobEndpointConfigurer.java | 99 +
.../KubernetesNamespacesComponentConfigurer.java | 45 +
.../KubernetesNamespacesEndpointConfigurer.java | 99 +
.../nodes/KubernetesNodesComponentConfigurer.java | 45 +
.../nodes/KubernetesNodesEndpointConfigurer.java | 99 +
...rnetesPersistentVolumesComponentConfigurer.java | 43 +
...ernetesPersistentVolumesEndpointConfigurer.java | 83 +
...PersistentVolumesClaimsComponentConfigurer.java | 43 +
...sPersistentVolumesClaimsEndpointConfigurer.java | 83 +
.../pods/KubernetesPodsComponentConfigurer.java | 45 +
.../pods/KubernetesPodsEndpointConfigurer.java | 99 +
...sReplicationControllersComponentConfigurer.java | 45 +
...esReplicationControllersEndpointConfigurer.java | 99 +
...ubernetesResourcesQuotaComponentConfigurer.java | 43 +
...KubernetesResourcesQuotaEndpointConfigurer.java | 83 +
.../KubernetesSecretsComponentConfigurer.java | 43 +
.../KubernetesSecretsEndpointConfigurer.java | 83 +
...bernetesServiceAccountsComponentConfigurer.java | 43 +
...ubernetesServiceAccountsEndpointConfigurer.java | 83 +
.../KubernetesServicesComponentConfigurer.java | 45 +
.../KubernetesServicesEndpointConfigurer.java | 99 +
.../OpenshiftBuildConfigsComponentConfigurer.java | 43 +
.../OpenshiftBuildConfigsEndpointConfigurer.java | 83 +
.../builds/OpenshiftBuildsComponentConfigurer.java | 43 +
.../builds/OpenshiftBuildsEndpointConfigurer.java | 83 +
.../camel/cloud/kubernetes-service-discovery | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../apache/camel/component/kubernetes-config-maps | 2 +
.../apache/camel/component/kubernetes-deployments | 2 +
.../org/apache/camel/component/kubernetes-hpa | 2 +
.../org/apache/camel/component/kubernetes-job | 2 +
.../apache/camel/component/kubernetes-namespaces | 2 +
.../org/apache/camel/component/kubernetes-nodes | 2 +
.../camel/component/kubernetes-persistent-volumes | 2 +
.../component/kubernetes-persistent-volumes-claims | 2 +
.../org/apache/camel/component/kubernetes-pods | 2 +
.../component/kubernetes-replication-controllers | 2 +
.../camel/component/kubernetes-resources-quota | 2 +
.../org/apache/camel/component/kubernetes-secrets | 2 +
.../camel/component/kubernetes-service-accounts | 2 +
.../org/apache/camel/component/kubernetes-services | 2 +
.../apache/camel/component/openshift-build-configs | 2 +
.../org/apache/camel/component/openshift-builds | 2 +
.../configurer/kubernetes-config-maps-component | 2 +
.../configurer/kubernetes-config-maps-endpoint | 2 +
.../configurer/kubernetes-deployments-component | 2 +
.../configurer/kubernetes-deployments-endpoint | 2 +
.../camel/configurer/kubernetes-hpa-component | 2 +
.../camel/configurer/kubernetes-hpa-endpoint | 2 +
.../camel/configurer/kubernetes-job-component | 2 +
.../camel/configurer/kubernetes-job-endpoint | 2 +
.../configurer/kubernetes-namespaces-component | 2 +
.../configurer/kubernetes-namespaces-endpoint | 2 +
.../camel/configurer/kubernetes-nodes-component | 2 +
.../camel/configurer/kubernetes-nodes-endpoint | 2 +
.../kubernetes-persistent-volumes-claims-component | 2 +
.../kubernetes-persistent-volumes-claims-endpoint | 2 +
.../kubernetes-persistent-volumes-component | 2 +
.../kubernetes-persistent-volumes-endpoint | 2 +
.../camel/configurer/kubernetes-pods-component | 2 +
.../camel/configurer/kubernetes-pods-endpoint | 2 +
.../kubernetes-replication-controllers-component | 2 +
.../kubernetes-replication-controllers-endpoint | 2 +
.../kubernetes-resources-quota-component | 2 +
.../configurer/kubernetes-resources-quota-endpoint | 2 +
.../camel/configurer/kubernetes-secrets-component | 2 +
.../camel/configurer/kubernetes-secrets-endpoint | 2 +
.../kubernetes-service-accounts-component | 2 +
.../kubernetes-service-accounts-endpoint | 2 +
.../camel/configurer/kubernetes-services-component | 2 +
.../camel/configurer/kubernetes-services-endpoint | 2 +
.../configurer/openshift-build-configs-component | 2 +
.../configurer/openshift-build-configs-endpoint | 2 +
.../camel/configurer/openshift-builds-component | 2 +
.../camel/configurer/openshift-builds-endpoint | 2 +
.../config_maps/kubernetes-config-maps.json | 50 +
.../deployments/kubernetes-deployments.json | 59 +
.../component/kubernetes/hpa/kubernetes-hpa.json | 59 +
.../component/kubernetes/job/kubernetes-job.json | 59 +
.../namespaces/kubernetes-namespaces.json | 59 +
.../kubernetes/nodes/kubernetes-nodes.json | 59 +
.../kubernetes-persistent-volumes.json | 50 +
.../kubernetes-persistent-volumes-claims.json | 50 +
.../component/kubernetes/pods/kubernetes-pods.json | 59 +
.../kubernetes-replication-controllers.json | 59 +
.../kubernetes-resources-quota.json | 50 +
.../kubernetes/secrets/kubernetes-secrets.json | 50 +
.../kubernetes-service-accounts.json | 50 +
.../kubernetes/services/kubernetes-services.json | 59 +
.../build_configs/openshift-build-configs.json | 50 +
.../openshift/builds/openshift-builds.json | 50 +
.../component/kudu/KuduComponentConfigurer.java | 43 +
.../component/kudu/KuduEndpointConfigurer.java | 47 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/kudu | 2 +
.../org/apache/camel/configurer/kudu-component | 2 +
.../org/apache/camel/configurer/kudu-endpoint | 2 +
.../org/apache/camel/component/kudu/kudu.json | 34 +
.../camel-kudu/src/main/docs/kudu-component.adoc | 8 +-
.../services/org/apache/camel/other.properties | 7 +
.../camel-kura/src/generated/resources/kura.json | 14 +
.../language/LanguageComponentConfigurer.java | 43 +
.../language/LanguageEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/language | 2 +
.../org/apache/camel/configurer/language-component | 2 +
.../org/apache/camel/configurer/language-endpoint | 2 +
.../apache/camel/component/language/language.json | 37 +
.../component/ldap/LdapComponentConfigurer.java | 43 +
.../component/ldap/LdapEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ldap | 2 +
.../org/apache/camel/configurer/ldap-component | 2 +
.../org/apache/camel/configurer/ldap-endpoint | 2 +
.../org/apache/camel/component/ldap/ldap.json | 35 +
.../component/ldif/LdifComponentConfigurer.java | 43 +
.../component/ldif/LdifEndpointConfigurer.java | 45 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ldif | 2 +
.../org/apache/camel/configurer/ldif-component | 2 +
.../org/apache/camel/configurer/ldif-endpoint | 2 +
.../org/apache/camel/component/ldif/ldif.json | 31 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/leveldb.json | 14 +
.../component/log/LogComponentConfigurer.java | 45 +
.../camel/component/log/LogEndpointConfigurer.java | 95 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/log | 2 +
.../org/apache/camel/configurer/log-component | 2 +
.../org/apache/camel/configurer/log-endpoint | 2 +
.../org/apache/camel/component/log/log.json | 57 +
.../camel-log/src/main/docs/log-component.adoc | 2 +-
.../services/org/apache/camel/other.properties | 7 +
.../camel-lra/src/generated/resources/lra.json | 13 +
.../lucene/LuceneComponentConfigurer.java | 45 +
.../component/lucene/LuceneEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/lucene | 2 +
.../org/apache/camel/configurer/lucene-component | 2 +
.../org/apache/camel/configurer/lucene-endpoint | 2 +
.../org/apache/camel/component/lucene/lucene.json | 37 +
.../lumberjack/LumberjackComponentConfigurer.java | 47 +
.../lumberjack/LumberjackEndpointConfigurer.java | 51 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/lumberjack | 2 +
.../apache/camel/configurer/lumberjack-component | 2 +
.../apache/camel/configurer/lumberjack-endpoint | 2 +
.../camel/component/lumberjack/lumberjack.json | 37 +
.../dataformat/lzf/LZFDataFormatConfigurer.java | 4 +-
.../camel/configurer/lzf-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/lzf | 2 +
.../org/apache/camel/dataformat/lzf/lzf.json | 23 +
.../component/mail/MailComponentConfigurer.java | 53 +
.../camel/component/mail/MailConvertersLoader.java | 51 +
.../component/mail/MailEndpointConfigurer.java | 167 +
.../MimeMultipartDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/imap | 2 +
.../services/org/apache/camel/component/imaps | 2 +
.../services/org/apache/camel/component/pop3 | 2 +
.../services/org/apache/camel/component/pop3s | 2 +
.../services/org/apache/camel/component/smtp | 2 +
.../services/org/apache/camel/component/smtps | 2 +
.../org/apache/camel/configurer/imap-component | 2 +
.../org/apache/camel/configurer/imap-endpoint | 2 +
.../mime-multipart-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/mime-multipart | 2 +
.../org/apache/camel/component/mail/imap.json | 100 +
.../org/apache/camel/component/mail/imaps.json | 100 +
.../org/apache/camel/component/mail/pop3.json | 100 +
.../org/apache/camel/component/mail/pop3s.json | 100 +
.../org/apache/camel/component/mail/smtp.json | 100 +
.../org/apache/camel/component/mail/smtps.json | 100 +
.../dataformat/mime/multipart/mime-multipart.json | 27 +
.../master/MasterComponentConfigurer.java | 47 +
.../component/master/MasterEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/master | 2 +
.../org/apache/camel/configurer/master-component | 2 +
.../org/apache/camel/configurer/master-endpoint | 2 +
.../org/apache/camel/component/master/master.json | 36 +
.../metrics/MetricsComponentConfigurer.java | 45 +
.../metrics/MetricsEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/metrics | 2 +
.../org/apache/camel/configurer/metrics-component | 2 +
.../org/apache/camel/configurer/metrics-endpoint | 2 +
.../apache/camel/component/metrics/metrics.json | 39 +
.../src/main/docs/metrics-component.adoc | 2 +-
.../micrometer/MicrometerComponentConfigurer.java | 45 +
.../micrometer/MicrometerEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/micrometer | 2 +
.../apache/camel/configurer/micrometer-component | 2 +
.../apache/camel/configurer/micrometer-endpoint | 2 +
.../camel/component/micrometer/micrometer.json | 38 +
.../src/main/docs/micrometer-component.adoc | 2 +-
.../services/org/apache/camel/other.properties | 7 +
.../generated/resources/microprofile-config.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../generated/resources/microprofile-health.json | 14 +
.../MicroProfileMetricsComponentConfigurer.java | 45 +
.../MicroProfileMetricsEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../apache/camel/component/microprofile-metrics | 2 +
.../configurer/microprofile-metrics-component | 2 +
.../camel/configurer/microprofile-metrics-endpoint | 2 +
.../microprofile/metrics/microprofile-metrics.json | 44 +
.../main/docs/microprofile-metrics-component.adoc | 22 +-
.../milo/client/MiloClientComponentConfigurer.java | 55 +
.../milo/client/MiloClientEndpointConfigurer.java | 97 +
.../milo/converter/ValueConverterLoader.java | 38 +
.../milo/server/MiloServerComponentConfigurer.java | 83 +
.../milo/server/MiloServerEndpointConfigurer.java | 51 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/milo-client | 2 +
.../org/apache/camel/component/milo-server | 2 +
.../apache/camel/configurer/milo-client-component | 2 +
.../apache/camel/configurer/milo-client-endpoint | 2 +
.../apache/camel/configurer/milo-server-component | 2 +
.../apache/camel/configurer/milo-server-endpoint | 2 +
.../camel/component/milo/client/milo-client.json | 63 +
.../camel/component/milo/server/milo-server.json | 54 +
.../component/mina/MinaComponentConfigurer.java | 49 +
.../camel/component/mina/MinaConverterLoader.java | 44 +
.../component/mina/MinaEndpointConfigurer.java | 97 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/mina | 2 +
.../org/apache/camel/configurer/mina-component | 2 +
.../org/apache/camel/configurer/mina-endpoint | 2 +
.../org/apache/camel/component/mina/mina.json | 62 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/mllp | 2 +
.../org/apache/camel/component/mllp/mllp.json | 63 +
.../component/mock/MockComponentConfigurer.java | 43 +
.../component/mock/MockEndpointConfigurer.java | 65 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/mock | 2 +
.../org/apache/camel/configurer/mock-component | 2 +
.../org/apache/camel/configurer/mock-endpoint | 2 +
.../org/apache/camel/component/mock/mock.json | 41 +
.../mongodb/gridfs/GridFsComponentConfigurer.java | 45 +
.../mongodb/gridfs/GridFsConverterLoader.java | 38 +
.../mongodb/gridfs/GridFsEndpointConfigurer.java | 75 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/mongodb-gridfs | 2 +
.../camel/configurer/mongodb-gridfs-component | 2 +
.../camel/configurer/mongodb-gridfs-endpoint | 2 +
.../component/mongodb/gridfs/mongodb-gridfs.json | 47 +
.../mongodb/MongoDbComponentConfigurer.java | 47 +
.../mongodb/MongoDbEndpointConfigurer.java | 91 +
.../converters/MongoDbBasicConvertersLoader.java | 46 +
.../converters/MongoDbFallbackConverterLoader.java | 35 +
.../services/org/apache/camel/TypeConverterLoader | 3 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/mongodb | 2 +
.../org/apache/camel/configurer/mongodb-component | 2 +
.../org/apache/camel/configurer/mongodb-endpoint | 2 +
.../apache/camel/component/mongodb/mongodb.json | 56 +
.../src/main/docs/mongodb-component.adoc | 6 +-
.../validator/msv/MsvComponentConfigurer.java | 47 +
.../validator/msv/MsvEndpointConfigurer.java | 63 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/msv | 2 +
.../org/apache/camel/configurer/msv-component | 2 +
.../org/apache/camel/configurer/msv-endpoint | 2 +
.../apache/camel/component/validator/msv/msv.json | 42 +
.../camel-msv/src/main/docs/msv-component.adoc | 6 +-
.../mustache/MustacheComponentConfigurer.java | 45 +
.../mustache/MustacheEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/mustache | 2 +
.../org/apache/camel/configurer/mustache-component | 2 +
.../org/apache/camel/configurer/mustache-endpoint | 2 +
.../apache/camel/component/mustache/mustache.json | 36 +
.../component/mvel/MvelComponentConfigurer.java | 43 +
.../component/mvel/MvelEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/mvel | 2 +
.../org/apache/camel/configurer/mvel-component | 2 +
.../org/apache/camel/configurer/mvel-endpoint | 2 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/mvel | 2 +
.../org/apache/camel/component/mvel/mvel.json | 33 +
.../org/apache/camel/language/mvel/mvel.json | 23 +
.../mybatis/MyBatisBeanComponentConfigurer.java | 47 +
.../mybatis/MyBatisBeanEndpointConfigurer.java | 51 +
.../mybatis/MyBatisComponentConfigurer.java | 49 +
.../mybatis/MyBatisEndpointConfigurer.java | 103 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/mybatis | 2 +
.../org/apache/camel/component/mybatis-bean | 2 +
.../apache/camel/configurer/mybatis-bean-component | 2 +
.../apache/camel/configurer/mybatis-bean-endpoint | 2 +
.../org/apache/camel/configurer/mybatis-component | 2 +
.../org/apache/camel/configurer/mybatis-endpoint | 2 +
.../camel/component/mybatis/mybatis-bean.json | 37 +
.../apache/camel/component/mybatis/mybatis.json | 63 +
.../src/main/docs/mybatis-component.adoc | 2 +-
.../nagios/NagiosComponentConfigurer.java | 45 +
.../component/nagios/NagiosEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/nagios | 2 +
.../org/apache/camel/configurer/nagios-component | 2 +
.../org/apache/camel/configurer/nagios-endpoint | 2 +
.../org/apache/camel/component/nagios/nagios.json | 38 +
.../component/nats/NatsComponentConfigurer.java | 49 +
.../component/nats/NatsEndpointConfigurer.java | 95 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/nats | 2 +
.../org/apache/camel/configurer/nats-component | 2 +
.../org/apache/camel/configurer/nats-endpoint | 2 +
.../org/apache/camel/component/nats/nats.json | 59 +
.../netty/http/NettyHttpComponentConfigurer.java | 61 +
.../netty/http/NettyHttpConverterLoader.java | 50 +
.../netty/http/NettyHttpEndpointConfigurer.java | 199 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../camel/cloud/netty-http-service-expression | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/netty-http | 2 +
.../apache/camel/configurer/netty-http-component | 2 +
.../apache/camel/configurer/netty-http-endpoint | 2 +
.../org/apache/camel/send-dynamic/netty-http | 2 +
.../camel/component/netty/http/netty-http.json | 120 +
.../src/main/docs/netty-http-component.adoc | 12 +-
.../component/netty/NettyComponentConfigurer.java | 55 +
.../component/netty/NettyConverterLoader.java | 56 +
.../component/netty/NettyEndpointConfigurer.java | 181 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/netty | 2 +
.../org/apache/camel/configurer/netty-component | 2 +
.../org/apache/camel/configurer/netty-endpoint | 2 +
.../org/apache/camel/component/netty/netty.json | 107 +
.../nitrite/NitriteComponentConfigurer.java | 45 +
.../nitrite/NitriteEndpointConfigurer.java | 61 +
.../nitrite/NitriteTypeConvertersLoader.java | 38 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/nitrite | 2 +
.../org/apache/camel/configurer/nitrite-component | 2 +
.../org/apache/camel/configurer/nitrite-endpoint | 2 +
.../apache/camel/component/nitrite/nitrite.json | 40 +
.../component/nsq/NsqComponentConfigurer.java | 49 +
.../camel/component/nsq/NsqEndpointConfigurer.java | 75 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/nsq | 2 +
.../org/apache/camel/configurer/nsq-component | 2 +
.../org/apache/camel/configurer/nsq-endpoint | 2 +
.../org/apache/camel/component/nsq/nsq.json | 49 +
.../camel-nsq/src/main/docs/nsq-component.adoc | 14 +-
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/ognl | 2 +
.../org/apache/camel/language/ognl/ognl.json | 23 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/olingo2-api.json | 12 +
.../olingo2/Olingo2ComponentConfigurer.java | 49 +
.../olingo2/Olingo2EndpointConfigurer.java | 107 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/olingo2 | 2 +
.../org/apache/camel/configurer/olingo2-component | 2 +
.../org/apache/camel/configurer/olingo2-endpoint | 2 +
.../src/generated/resources/olingo2.json | 12 +
.../apache/camel/component/olingo2/olingo2.json | 66 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/olingo4-api.json | 12 +
.../olingo4/Olingo4ComponentConfigurer.java | 49 +
.../olingo4/Olingo4EndpointConfigurer.java | 107 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/olingo4 | 2 +
.../org/apache/camel/configurer/olingo4-component | 2 +
.../org/apache/camel/configurer/olingo4-endpoint | 2 +
.../src/generated/resources/olingo4.json | 12 +
.../apache/camel/component/olingo4/olingo4.json | 66 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/openapi-java.json | 14 +
.../cinder/CinderComponentConfigurer.java | 43 +
.../openstack/cinder/CinderEndpointConfigurer.java | 61 +
.../glance/GlanceComponentConfigurer.java | 43 +
.../openstack/glance/GlanceEndpointConfigurer.java | 59 +
.../keystone/KeystoneComponentConfigurer.java | 43 +
.../keystone/KeystoneEndpointConfigurer.java | 59 +
.../neutron/NeutronComponentConfigurer.java | 43 +
.../neutron/NeutronEndpointConfigurer.java | 61 +
.../openstack/nova/NovaComponentConfigurer.java | 43 +
.../openstack/nova/NovaEndpointConfigurer.java | 61 +
.../openstack/swift/SwiftComponentConfigurer.java | 43 +
.../openstack/swift/SwiftEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/openstack-cinder | 2 +
.../org/apache/camel/component/openstack-glance | 2 +
.../org/apache/camel/component/openstack-keystone | 2 +
.../org/apache/camel/component/openstack-neutron | 2 +
.../org/apache/camel/component/openstack-nova | 2 +
.../org/apache/camel/component/openstack-swift | 2 +
.../camel/configurer/openstack-cinder-component | 2 +
.../camel/configurer/openstack-cinder-endpoint | 2 +
.../camel/configurer/openstack-glance-component | 2 +
.../camel/configurer/openstack-glance-endpoint | 2 +
.../camel/configurer/openstack-keystone-component | 2 +
.../camel/configurer/openstack-keystone-endpoint | 2 +
.../camel/configurer/openstack-neutron-component | 2 +
.../camel/configurer/openstack-neutron-endpoint | 2 +
.../camel/configurer/openstack-nova-component | 2 +
.../camel/configurer/openstack-nova-endpoint | 2 +
.../camel/configurer/openstack-swift-component | 2 +
.../camel/configurer/openstack-swift-endpoint | 2 +
.../openstack/cinder/openstack-cinder.json | 39 +
.../openstack/glance/openstack-glance.json | 38 +
.../openstack/keystone/openstack-keystone.json | 38 +
.../openstack/neutron/openstack-neutron.json | 39 +
.../component/openstack/nova/openstack-nova.json | 39 +
.../component/openstack/swift/openstack-swift.json | 39 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/opentracing.json | 14 +
.../OptaPlannerComponentConfigurer.java | 45 +
.../optaplanner/OptaPlannerEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/optaplanner | 2 +
.../apache/camel/configurer/optaplanner-component | 2 +
.../apache/camel/configurer/optaplanner-endpoint | 2 +
.../camel/component/optaplanner/optaplanner.json | 38 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/osgi-activator.json | 13 +
.../component/paho/PahoComponentConfigurer.java | 51 +
.../component/paho/PahoEndpointConfigurer.java | 105 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/paho | 2 +
.../org/apache/camel/configurer/paho-component | 2 +
.../org/apache/camel/configurer/paho-endpoint | 2 +
.../org/apache/camel/component/paho/paho.json | 65 +
.../paxlogging/PaxLoggingComponentConfigurer.java | 45 +
.../paxlogging/PaxLoggingEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/paxlogging | 2 +
.../apache/camel/configurer/paxlogging-component | 2 +
.../apache/camel/configurer/paxlogging-endpoint | 2 +
.../camel/component/paxlogging/paxlogging.json | 34 +
.../component/pdf/PdfComponentConfigurer.java | 43 +
.../camel/component/pdf/PdfEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/pdf | 2 +
.../org/apache/camel/configurer/pdf-component | 2 +
.../org/apache/camel/configurer/pdf-endpoint | 2 +
.../org/apache/camel/component/pdf/pdf.json | 39 +
.../slot/PgReplicationSlotComponentConfigurer.java | 43 +
.../slot/PgReplicationSlotEndpointConfigurer.java | 91 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/pg-replication-slot | 2 +
.../camel/configurer/pg-replication-slot-component | 2 +
.../camel/configurer/pg-replication-slot-endpoint | 2 +
.../pg/replication/slot/pg-replication-slot.json | 58 +
.../main/docs/pg-replication-slot-component.adoc | 14 +-
.../pgevent/PgEventComponentConfigurer.java | 45 +
.../pgevent/PgEventEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/pgevent | 2 +
.../org/apache/camel/configurer/pgevent-component | 2 +
.../org/apache/camel/configurer/pgevent-endpoint | 2 +
.../apache/camel/component/pgevent/pgevent.json | 41 +
.../http/PlatformHttpComponentConfigurer.java | 43 +
.../http/PlatformHttpEndpointConfigurer.java | 61 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/platform-http | 2 +
.../camel/configurer/platform-http-component | 2 +
.../apache/camel/configurer/platform-http-endpoint | 2 +
.../component/platform/http/platform-http.json | 39 +
.../printer/PrinterComponentConfigurer.java | 43 +
.../printer/PrinterEndpointConfigurer.java | 65 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/lpr | 2 +
.../org/apache/camel/configurer/lpr-component | 2 +
.../org/apache/camel/configurer/lpr-endpoint | 2 +
.../org/apache/camel/component/printer/lpr.json | 43 +
.../protobuf/ProtobufDataFormatConfigurer.java | 4 +-
.../protobuf/ProtobufTypeConverterLoader.java | 36 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../configurer/protobuf-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/protobuf | 2 +
.../apache/camel/dataformat/protobuf/protobuf.json | 24 +
.../pubnub/PubNubComponentConfigurer.java | 45 +
.../component/pubnub/PubNubEndpointConfigurer.java | 71 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/pubnub | 2 +
.../org/apache/camel/configurer/pubnub-component | 2 +
.../org/apache/camel/configurer/pubnub-endpoint | 2 +
.../org/apache/camel/component/pubnub/pubnub.json | 45 +
.../pulsar/PulsarComponentConfigurer.java | 53 +
.../component/pulsar/PulsarEndpointConfigurer.java | 95 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/pulsar | 2 +
.../org/apache/camel/configurer/pulsar-component | 2 +
.../org/apache/camel/configurer/pulsar-endpoint | 2 +
.../org/apache/camel/component/pulsar/pulsar.json | 64 +
.../src/main/docs/pulsar-component.adoc | 22 +-
.../quartz/QuartzComponentConfigurer.java | 65 +
.../component/quartz/QuartzEndpointConfigurer.java | 79 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/quartz | 2 +
.../org/apache/camel/configurer/quartz-component | 2 +
.../org/apache/camel/configurer/quartz-endpoint | 2 +
.../org/apache/camel/component/quartz/quartz.json | 60 +
.../quickfixj/QuickfixjComponentConfigurer.java | 55 +
.../quickfixj/QuickfixjEndpointConfigurer.java | 55 +
.../converter/QuickfixjConvertersLoader.java | 42 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/quickfix | 2 +
.../org/apache/camel/configurer/quickfix-component | 2 +
.../org/apache/camel/configurer/quickfix-endpoint | 2 +
.../apache/camel/component/quickfixj/quickfix.json | 42 +
.../rabbitmq/RabbitMQComponentConfigurer.java | 143 +
.../rabbitmq/RabbitMQEndpointConfigurer.java | 157 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/rabbitmq | 2 +
.../org/apache/camel/configurer/rabbitmq-component | 2 +
.../org/apache/camel/configurer/rabbitmq-endpoint | 2 +
.../apache/camel/component/rabbitmq/rabbitmq.json | 137 +
.../services/org/apache/camel/other.properties | 7 +
.../resources/reactive-executor-vertx.json | 14 +
.../ReactiveStreamsComponentConfigurer.java | 51 +
.../streams/ReactiveStreamsConverterLoader.java | 42 +
.../streams/ReactiveStreamsEndpointConfigurer.java | 63 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/reactive-streams | 2 +
.../camel/configurer/reactive-streams-component | 2 +
.../camel/configurer/reactive-streams-endpoint | 2 +
.../reactive/streams/reactive-streams.json | 44 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/reactor.json | 14 +
.../component/ref/RefComponentConfigurer.java | 45 +
.../camel/component/ref/RefEndpointConfigurer.java | 51 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ref | 2 +
.../org/apache/camel/configurer/ref-component | 2 +
.../org/apache/camel/configurer/ref-endpoint | 2 +
.../org/apache/camel/component/ref/ref.json | 35 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/resilience4j.json | 14 +
.../openapi/RestOpenApiComponentConfigurer.java | 59 +
.../openapi/RestOpenApiEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/rest-openapi | 2 +
.../apache/camel/configurer/rest-openapi-component | 2 +
.../apache/camel/configurer/rest-openapi-endpoint | 2 +
.../camel/component/rest/openapi/rest-openapi.json | 45 +
.../swagger/RestSwaggerComponentConfigurer.java | 59 +
.../swagger/RestSwaggerEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/rest-swagger | 2 +
.../apache/camel/configurer/rest-swagger-component | 2 +
.../apache/camel/configurer/rest-swagger-endpoint | 2 +
.../camel/component/rest/swagger/rest-swagger.json | 46 +
.../component/rest/RestApiComponentConfigurer.java | 43 +
.../component/rest/RestApiEndpointConfigurer.java | 53 +
.../component/rest/RestComponentConfigurer.java | 55 +
.../component/rest/RestEndpointConfigurer.java | 75 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/rest | 2 +
.../services/org/apache/camel/component/rest-api | 2 +
.../org/apache/camel/configurer/rest-api-component | 2 +
.../org/apache/camel/configurer/rest-api-endpoint | 2 +
.../org/apache/camel/configurer/rest-component | 2 +
.../org/apache/camel/configurer/rest-endpoint | 2 +
.../org/apache/camel/component/rest/rest-api.json | 36 +
.../org/apache/camel/component/rest/rest.json | 55 +
.../camel/cloud/ribbon-service-load-balancer | 2 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/ribbon.json | 14 +
.../RobotFrameworkComponentConfigurer.java | 47 +
.../RobotFrameworkEndpointConfigurer.java | 175 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/robotframework | 2 +
.../camel/configurer/robotframework-component | 2 +
.../camel/configurer/robotframework-endpoint | 2 +
.../component/robotframework/robotframework.json | 98 +
.../component/rss/RssComponentConfigurer.java | 43 +
.../camel/component/rss/RssEndpointConfigurer.java | 97 +
.../camel/dataformat/rss/RssConverterLoader.java | 38 +
.../dataformat/rss/RssDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/rss | 2 +
.../org/apache/camel/configurer/rss-component | 2 +
.../camel/configurer/rss-dataformat-configurer | 2 +-
.../org/apache/camel/configurer/rss-endpoint | 2 +
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/rss | 2 +
.../org/apache/camel/component/rss/rss.json | 57 +
.../org/apache/camel/dataformat/rss/rss.json | 22 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/rxjava.json | 14 +
.../component/saga/SagaComponentConfigurer.java | 43 +
.../component/saga/SagaEndpointConfigurer.java | 45 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/saga | 2 +
.../org/apache/camel/configurer/saga-component | 2 +
.../org/apache/camel/configurer/saga-endpoint | 2 +
.../org/apache/camel/component/saga/saga.json | 31 +
.../camel-saga/src/main/docs/saga-component.adoc | 2 +-
.../salesforce/SalesforceComponentConfigurer.java | 107 +
.../salesforce/SalesforceEndpointConfigurer.java | 129 +
...lesforceReportResultsToListConverterLoader.java | 36 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/salesforce | 2 +
.../apache/camel/configurer/salesforce-component | 2 +
.../apache/camel/configurer/salesforce-endpoint | 2 +
.../camel/component/salesforce/salesforce.json | 107 +
.../src/generated/resources/salesforce.json | 12 +
.../services/org/apache/camel/other.properties | 7 +
.../resources/salesforce-maven-plugin.json | 12 +
.../netweaver/NetWeaverComponentConfigurer.java | 43 +
.../sap/netweaver/NetWeaverEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/sap-netweaver | 2 +
.../camel/configurer/sap-netweaver-component | 2 +
.../apache/camel/configurer/sap-netweaver-endpoint | 2 +
.../component/sap/netweaver/sap-netweaver.json | 36 +
.../xquery/XQueryComponentConfigurer.java | 51 +
.../component/xquery/XQueryEndpointConfigurer.java | 107 +
.../converter/saxon/SaxonConverterLoader.java | 51 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/xquery | 2 +
.../org/apache/camel/configurer/xquery-component | 2 +
.../org/apache/camel/configurer/xquery-endpoint | 2 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/xquery | 2 +
.../org/apache/camel/component/xquery/xquery.json | 66 +
.../org/apache/camel/language/xquery/xquery.json | 25 +
.../scheduler/SchedulerComponentConfigurer.java | 45 +
.../scheduler/SchedulerEndpointConfigurer.java | 83 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/scheduler | 2 +
.../apache/camel/configurer/scheduler-component | 2 +
.../org/apache/camel/configurer/scheduler-endpoint | 2 +
.../camel/component/scheduler/scheduler.json | 51 +
.../schematron/SchematronComponentConfigurer.java | 43 +
.../schematron/SchematronEndpointConfigurer.java | 51 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/schematron | 2 +
.../apache/camel/configurer/schematron-component | 2 +
.../apache/camel/configurer/schematron-endpoint | 2 +
.../camel/component/schematron/schematron.json | 34 +
.../component/seda/SedaComponentConfigurer.java | 57 +
.../component/seda/SedaEndpointConfigurer.java | 79 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/seda | 2 +
.../org/apache/camel/configurer/seda-component | 2 +
.../org/apache/camel/configurer/seda-endpoint | 2 +
.../org/apache/camel/component/seda/seda.json | 55 +
.../camel-seda/src/main/docs/seda-component.adoc | 2 +-
.../service/ServiceComponentConfigurer.java | 47 +
.../service/ServiceEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/service | 2 +
.../org/apache/camel/configurer/service-component | 2 +
.../org/apache/camel/configurer/service-endpoint | 2 +
.../apache/camel/component/service/service.json | 35 +
.../servicenow/ServiceNowComponentConfigurer.java | 69 +
.../servicenow/ServiceNowEndpointConfigurer.java | 131 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/servicenow | 2 +
.../apache/camel/configurer/servicenow-component | 2 +
.../apache/camel/configurer/servicenow-endpoint | 2 +
.../camel/component/servicenow/servicenow.json | 88 +
.../src/generated/resources/servicenow.json | 12 +
.../services/org/apache/camel/other.properties | 7 +
.../resources/servicenow-maven-plugin.json | 12 +
.../servlet/ServletComponentConfigurer.java | 59 +
.../servlet/ServletEndpointConfigurer.java | 87 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/servlet | 2 +
.../org/apache/camel/configurer/servlet-component | 2 +
.../org/apache/camel/configurer/servlet-endpoint | 2 +
.../apache/camel/component/servlet/servlet.json | 60 +
.../src/main/docs/servlet-component.adoc | 2 +-
.../services/org/apache/camel/other.properties | 7 +
.../camel-shiro/src/generated/resources/shiro.json | 14 +
.../component/sip/SipComponentConfigurer.java | 45 +
.../camel/component/sip/SipEndpointConfigurer.java | 131 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/sip | 2 +
.../services/org/apache/camel/component/sips | 2 +
.../org/apache/camel/configurer/sip-component | 2 +
.../org/apache/camel/configurer/sip-endpoint | 2 +
.../org/apache/camel/component/sip/sip.json | 76 +
.../org/apache/camel/component/sip/sips.json | 76 +
.../component/sjms/SjmsComponentConfigurer.java | 73 +
.../component/sjms/SjmsEndpointConfigurer.java | 111 +
.../sjms/batch/SjmsBatchComponentConfigurer.java | 51 +
.../sjms/batch/SjmsBatchEndpointConfigurer.java | 87 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/sjms | 2 +
.../services/org/apache/camel/component/sjms-batch | 2 +
.../apache/camel/configurer/sjms-batch-component | 2 +
.../apache/camel/configurer/sjms-batch-endpoint | 2 +
.../org/apache/camel/configurer/sjms-component | 2 +
.../org/apache/camel/configurer/sjms-endpoint | 2 +
.../camel/component/sjms/batch/sjms-batch.json | 56 +
.../org/apache/camel/component/sjms/sjms.json | 80 +
.../component/sjms2/Sjms2ComponentConfigurer.java | 73 +
.../component/sjms2/Sjms2EndpointConfigurer.java | 117 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/sjms2 | 2 +
.../org/apache/camel/configurer/sjms2-component | 2 +
.../org/apache/camel/configurer/sjms2-endpoint | 2 +
.../org/apache/camel/component/sjms2/sjms2.json | 83 +
.../camel-sjms2/src/main/docs/sjms2-component.adoc | 6 +-
.../component/slack/SlackComponentConfigurer.java | 47 +
.../component/slack/SlackEndpointConfigurer.java | 97 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/slack | 2 +
.../org/apache/camel/configurer/slack-component | 2 +
.../org/apache/camel/configurer/slack-endpoint | 2 +
.../org/apache/camel/component/slack/slack.json | 59 +
.../component/smpp/SmppComponentConfigurer.java | 47 +
.../component/smpp/SmppEndpointConfigurer.java | 119 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/smpp | 2 +
.../services/org/apache/camel/component/smpps | 2 +
.../org/apache/camel/configurer/smpp-component | 2 +
.../org/apache/camel/configurer/smpp-endpoint | 2 +
.../org/apache/camel/component/smpp/smpp.json | 72 +
.../org/apache/camel/component/smpp/smpps.json | 72 +
.../snakeyaml/SnakeYAMLDataFormatConfigurer.java | 4 +-
.../yaml-snakeyaml-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/yaml-snakeyaml | 2 +
.../camel/component/snakeyaml/yaml-snakeyaml.json | 32 +
.../component/snmp/SnmpComponentConfigurer.java | 45 +
.../camel/component/snmp/SnmpConvertersLoader.java | 38 +
.../component/snmp/SnmpEndpointConfigurer.java | 115 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/snmp | 2 +
.../org/apache/camel/configurer/snmp-component | 2 +
.../org/apache/camel/configurer/snmp-endpoint | 2 +
.../org/apache/camel/component/snmp/snmp.json | 68 +
.../soap/SoapJaxbDataFormatConfigurer.java | 4 +-
.../configurer/soapjaxb-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/soapjaxb | 2 +
.../org/apache/camel/dataformat/soap/soapjaxb.json | 28 +
.../component/solr/SolrComponentConfigurer.java | 43 +
.../component/solr/SolrEndpointConfigurer.java | 73 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/solr | 2 +
.../services/org/apache/camel/component/solrCloud | 2 +
.../services/org/apache/camel/component/solrs | 2 +
.../org/apache/camel/configurer/solr-component | 2 +
.../org/apache/camel/configurer/solr-endpoint | 2 +
.../org/apache/camel/component/solr/solr.json | 46 +
.../org/apache/camel/component/solr/solrCloud.json | 46 +
.../org/apache/camel/component/solr/solrs.json | 46 +
.../component/SoroushBotComponentConfigurer.java | 47 +
.../component/SoroushBotEndpointConfigurer.java | 83 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/soroush | 2 +
.../org/apache/camel/configurer/soroush-component | 2 +
.../org/apache/camel/configurer/soroush-endpoint | 2 +
.../component/soroushbot/component/soroush.json | 52 +
.../sparkrest/SparkComponentConfigurer.java | 65 +
.../component/sparkrest/SparkConverterLoader.java | 36 +
.../sparkrest/SparkEndpointConfigurer.java | 63 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/spark-rest | 2 +
.../apache/camel/configurer/spark-rest-component | 2 +
.../apache/camel/configurer/spark-rest-endpoint | 2 +
.../camel/component/sparkrest/spark-rest.json | 52 +
.../component/spark/SparkComponentConfigurer.java | 47 +
.../component/spark/SparkEndpointConfigurer.java | 55 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/spark | 2 +
.../org/apache/camel/configurer/spark-component | 2 +
.../org/apache/camel/configurer/spark-endpoint | 2 +
.../org/apache/camel/component/spark/spark.json | 38 +
.../splunk/SplunkComponentConfigurer.java | 47 +
.../component/splunk/SplunkEndpointConfigurer.java | 129 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/splunk | 2 +
.../org/apache/camel/configurer/splunk-component | 2 +
.../org/apache/camel/configurer/splunk-endpoint | 2 +
.../org/apache/camel/component/splunk/splunk.json | 75 +
.../batch/SpringBatchComponentConfigurer.java | 47 +
.../batch/SpringBatchEndpointConfigurer.java | 51 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/spring-batch | 2 +
.../apache/camel/configurer/spring-batch-component | 2 +
.../apache/camel/configurer/spring-batch-endpoint | 2 +
.../camel/component/spring/batch/spring-batch.json | 36 +
.../SpringIntegrationComponentConfigurer.java | 45 +
.../SpringIntegrationEndpointConfigurer.java | 57 +
.../SpringIntegrationConverterLoader.java | 40 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/spring-integration | 2 +
.../camel/configurer/spring-integration-component | 2 +
.../camel/configurer/spring-integration-endpoint | 2 +
.../spring/integration/spring-integration.json | 38 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/spring-javaconfig.json | 14 +
.../springldap/SpringLdapComponentConfigurer.java | 43 +
.../springldap/SpringLdapEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/spring-ldap | 2 +
.../apache/camel/configurer/spring-ldap-component | 2 +
.../apache/camel/configurer/spring-ldap-endpoint | 2 +
.../camel/component/springldap/spring-ldap.json | 33 +
.../component/redis/RedisComponentConfigurer.java | 45 +
.../component/redis/RedisEndpointConfigurer.java | 63 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/spring-redis | 2 +
.../apache/camel/configurer/spring-redis-component | 2 +
.../apache/camel/configurer/spring-redis-endpoint | 2 +
.../apache/camel/component/redis/spring-redis.json | 42 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/spring-security.json | 14 +
.../ws/SpringWebserviceComponentConfigurer.java | 47 +
.../ws/SpringWebserviceEndpointConfigurer.java | 85 +
.../ws/converter/StringSourceConverterLoader.java | 38 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/spring-ws | 2 +
.../apache/camel/configurer/spring-ws-component | 2 +
.../org/apache/camel/configurer/spring-ws-endpoint | 2 +
.../camel/component/spring/ws/spring-ws.json | 56 +
.../component/event/EventComponentConfigurer.java | 45 +
.../component/event/EventEndpointConfigurer.java | 51 +
.../spring/converter/ResourceConverterLoader.java | 36 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/spring-event | 2 +
.../apache/camel/configurer/spring-event-component | 2 +
.../apache/camel/configurer/spring-event-endpoint | 2 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/spel | 2 +
.../services/org/apache/camel/spi/TransactedPolicy | 2 +
.../apache/camel/component/event/spring-event.json | 35 +
.../org/apache/camel/language/spel/spel.json | 23 +
.../org/apache/camel/spring/beanPostProcessor.json | 16 +
.../org/apache/camel/spring/camelContext.json | 78 +
.../org/apache/camel/spring/consumerTemplate.json | 18 +
.../org/apache/camel/spring/endpoint.json | 18 +
.../org/apache/camel/spring/errorHandler.json | 33 +
.../org/apache/camel/spring/fluentTemplate.json | 19 +
.../resources/org/apache/camel/spring/jaxb.index | 13 +
.../camel/spring/redeliveryPolicyProfile.json | 41 +
.../org/apache/camel/spring/restContext.json | 17 +
.../org/apache/camel/spring/routeContext.json | 17 +
.../org/apache/camel/spring/template.json | 19 +
.../org/apache/camel/spring/threadPool.json | 26 +
.../org/apache/camel/util/spring/jaxb.index | 6 +
.../component/sql/SqlComponentConfigurer.java | 49 +
.../camel/component/sql/SqlEndpointConfigurer.java | 135 +
.../sql/stored/SqlStoredComponentConfigurer.java | 45 +
.../sql/stored/SqlStoredEndpointConfigurer.java | 57 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/sql | 2 +
.../services/org/apache/camel/component/sql-stored | 2 +
.../org/apache/camel/configurer/sql-component | 2 +
.../org/apache/camel/configurer/sql-endpoint | 2 +
.../apache/camel/configurer/sql-stored-component | 2 +
.../apache/camel/configurer/sql-stored-endpoint | 2 +
.../org/apache/camel/component/sql/sql.json | 79 +
.../camel/component/sql/stored/sql-stored.json | 38 +
.../camel-sql/src/main/docs/sql-component.adoc | 8 +-
.../component/ssh/SshComponentConfigurer.java | 73 +
.../camel/component/ssh/SshEndpointConfigurer.java | 109 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ssh | 2 +
.../org/apache/camel/configurer/ssh-component | 2 +
.../org/apache/camel/configurer/ssh-endpoint | 2 +
.../org/apache/camel/component/ssh/ssh.json | 80 +
.../component/stax/StAXComponentConfigurer.java | 43 +
.../component/stax/StAXEndpointConfigurer.java | 45 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/stax | 2 +
.../org/apache/camel/configurer/stax-component | 2 +
.../org/apache/camel/configurer/stax-endpoint | 2 +
.../org/apache/camel/component/stax/stax.json | 31 +
.../component/stomp/StompComponentConfigurer.java | 59 +
.../component/stomp/StompEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/stomp | 2 +
.../org/apache/camel/configurer/stomp-component | 2 +
.../org/apache/camel/configurer/stomp-endpoint | 2 +
.../org/apache/camel/component/stomp/stomp.json | 50 +
.../stream/StreamComponentConfigurer.java | 45 +
.../component/stream/StreamEndpointConfigurer.java | 81 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/stream | 2 +
.../org/apache/camel/configurer/stream-component | 2 +
.../org/apache/camel/configurer/stream-endpoint | 2 +
.../org/apache/camel/component/stream/stream.json | 50 +
.../StringTemplateComponentConfigurer.java | 43 +
.../StringTemplateEndpointConfigurer.java | 51 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/string-template | 2 +
.../camel/configurer/string-template-component | 2 +
.../camel/configurer/string-template-endpoint | 2 +
.../component/stringtemplate/string-template.json | 34 +
.../component/stub/StubComponentConfigurer.java | 57 +
.../component/stub/StubEndpointConfigurer.java | 79 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/stub | 2 +
.../org/apache/camel/configurer/stub-component | 2 +
.../org/apache/camel/configurer/stub-endpoint | 2 +
.../org/apache/camel/component/stub/stub.json | 55 +
.../camel-stub/src/main/docs/stub-component.adoc | 2 +-
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/swagger-java.json | 14 +
.../component/syslog/SyslogConverterLoader.java | 38 +
.../syslog/SyslogDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../camel/configurer/syslog-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/syslog | 2 +
.../org/apache/camel/component/syslog/syslog.json | 22 +
.../tagsoup/TidyMarkupDataFormatConfigurer.java | 4 +-
.../configurer/tidyMarkup-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/tidyMarkup | 2 +
.../camel/dataformat/tagsoup/tidyMarkup.json | 24 +
.../tarfile/TarFileDataFormatConfigurer.java | 4 +-
.../camel/configurer/tarfile-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/tarfile | 2 +
.../apache/camel/dataformat/tarfile/tarfile.json | 25 +
.../telegram/TelegramComponentConfigurer.java | 53 +
.../telegram/TelegramEndpointConfigurer.java | 101 +
.../telegram/util/TelegramConverterLoader.java | 44 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/telegram | 2 +
.../org/apache/camel/configurer/telegram-component | 2 +
.../org/apache/camel/configurer/telegram-endpoint | 2 +
.../apache/camel/component/telegram/telegram.json | 64 +
.../src/main/docs/telegram-component.adoc | 4 +-
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/test-blueprint.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/test-cdi.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/test-junit5.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/test-karaf.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../generated/resources/test-spring-junit5.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/test-spring.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../camel-test/src/generated/resources/test.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../generated/resources/testcontainers-junit5.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../resources/testcontainers-spring-junit5.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../generated/resources/testcontainers-spring.json | 14 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/testcontainers.json | 14 +
.../thrift/ThriftComponentConfigurer.java | 47 +
.../component/thrift/ThriftEndpointConfigurer.java | 67 +
.../thrift/ThriftDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/thrift | 2 +
.../org/apache/camel/configurer/thrift-component | 2 +
.../camel/configurer/thrift-dataformat-configurer | 2 +-
.../org/apache/camel/configurer/thrift-endpoint | 2 +
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/thrift | 2 +
.../org/apache/camel/component/thrift/thrift.json | 46 +
.../org/apache/camel/dataformat/thrift/thrift.json | 24 +
.../component/tika/TikaComponentConfigurer.java | 43 +
.../component/tika/TikaEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/tika | 2 +
.../org/apache/camel/configurer/tika-component | 2 +
.../org/apache/camel/configurer/tika-endpoint | 2 +
.../org/apache/camel/component/tika/tika.json | 35 +
.../camel-tika/src/main/docs/tika-component.adoc | 8 +-
.../component/timer/TimerComponentConfigurer.java | 43 +
.../component/timer/TimerEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/timer | 2 +
.../org/apache/camel/configurer/timer-component | 2 +
.../org/apache/camel/configurer/timer-endpoint | 2 +
.../org/apache/camel/component/timer/timer.json | 42 +
.../camel-timer/src/main/docs/timer-component.adoc | 4 +-
.../twilio/TwilioComponentConfigurer.java | 55 +
.../component/twilio/TwilioConverterLoader.java | 38 +
.../component/twilio/TwilioEndpointConfigurer.java | 85 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/twilio | 2 +
.../org/apache/camel/configurer/twilio-component | 2 +
.../org/apache/camel/configurer/twilio-endpoint | 2 +
.../org/apache/camel/component/twilio/twilio.json | 58 +
.../TwitterDirectMessageComponentConfigurer.java | 61 +
.../TwitterDirectMessageEndpointConfigurer.java | 127 +
.../search/TwitterSearchComponentConfigurer.java | 61 +
.../search/TwitterSearchEndpointConfigurer.java | 127 +
.../TwitterTimelineComponentConfigurer.java | 61 +
.../TwitterTimelineEndpointConfigurer.java | 129 +
.../twitter/util/TwitterConverterLoader.java | 44 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../apache/camel/component/twitter-directmessage | 2 +
.../org/apache/camel/component/twitter-search | 2 +
.../org/apache/camel/component/twitter-timeline | 2 +
.../configurer/twitter-directmessage-component | 2 +
.../configurer/twitter-directmessage-endpoint | 2 +
.../camel/configurer/twitter-search-component | 2 +
.../camel/configurer/twitter-search-endpoint | 2 +
.../camel/configurer/twitter-timeline-component | 2 +
.../camel/configurer/twitter-timeline-endpoint | 2 +
.../directmessage/twitter-directmessage.json | 82 +
.../component/twitter/search/twitter-search.json | 82 +
.../twitter/timeline/twitter-timeline.json | 83 +
.../undertow/UndertowComponentConfigurer.java | 55 +
.../undertow/UndertowEndpointConfigurer.java | 95 +
.../apache/camel/cloud/undertow-service-expression | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/undertow | 2 +
.../org/apache/camel/configurer/undertow-component | 2 +
.../org/apache/camel/configurer/undertow-endpoint | 2 +
.../org/apache/camel/send-dynamic/undertow | 2 +
.../apache/camel/component/undertow/undertow.json | 63 +
.../src/main/docs/undertow-component.adoc | 2 +-
.../UniVocityCsvDataFormatConfigurer.java | 4 +-
.../UniVocityFixedWidthDataFormatConfigurer.java | 4 +-
.../UniVocityTsvDataFormatConfigurer.java | 4 +-
.../configurer/univocity-csv-dataformat-configurer | 2 +-
.../univocity-fixed-dataformat-configurer | 2 +-
.../configurer/univocity-tsv-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/univocity-csv | 2 +
.../org/apache/camel/dataformat/univocity-fixed | 2 +
.../org/apache/camel/dataformat/univocity-tsv | 2 +
.../camel/dataformat/univocity/univocity-csv.json | 39 +
.../dataformat/univocity/univocity-fixed.json | 38 +
.../camel/dataformat/univocity/univocity-tsv.json | 36 +
.../validator/ValidatorComponentConfigurer.java | 45 +
.../validator/ValidatorEndpointConfigurer.java | 63 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/validator | 2 +
.../apache/camel/configurer/validator-component | 2 +
.../org/apache/camel/configurer/validator-endpoint | 2 +
.../camel/component/validator/validator.json | 41 +
.../src/main/docs/validator-component.adoc | 6 +-
.../velocity/VelocityComponentConfigurer.java | 45 +
.../velocity/VelocityEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/velocity | 2 +
.../org/apache/camel/configurer/velocity-component | 2 +
.../org/apache/camel/configurer/velocity-endpoint | 2 +
.../apache/camel/component/velocity/velocity.json | 36 +
.../component/vertx/VertxComponentConfigurer.java | 57 +
.../component/vertx/VertxEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/vertx | 2 +
.../org/apache/camel/configurer/vertx-component | 2 +
.../org/apache/camel/configurer/vertx-endpoint | 2 +
.../org/apache/camel/component/vertx/vertx.json | 42 +
.../camel/component/vm/VmComponentConfigurer.java | 57 +
.../camel/component/vm/VmEndpointConfigurer.java | 79 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/vm | 2 +
.../org/apache/camel/configurer/vm-component | 2 +
.../org/apache/camel/configurer/vm-endpoint | 2 +
.../org/apache/camel/component/vm/vm.json | 55 +
.../camel-vm/src/main/docs/vm-component.adoc | 2 +-
.../weather/WeatherComponentConfigurer.java | 49 +
.../weather/WeatherEndpointConfigurer.java | 135 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/weather | 2 +
.../org/apache/camel/configurer/weather-component | 2 +
.../org/apache/camel/configurer/weather-endpoint | 2 +
.../apache/camel/component/weather/weather.json | 79 +
.../component/web3j/Web3jComponentConfigurer.java | 47 +
.../component/web3j/Web3jEndpointConfigurer.java | 119 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/web3j | 2 +
.../org/apache/camel/configurer/web3j-component | 2 +
.../org/apache/camel/configurer/web3j-endpoint | 2 +
.../org/apache/camel/component/web3j/web3j.json | 70 +
.../webhook/WebhookComponentConfigurer.java | 45 +
.../webhook/WebhookEndpointConfigurer.java | 59 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/webhook | 2 +
.../org/apache/camel/configurer/webhook-component | 2 +
.../org/apache/camel/configurer/webhook-endpoint | 2 +
.../apache/camel/component/webhook/webhook.json | 39 +
.../websocket/jsr356/JSR356EndpointConfigurer.java | 53 +
.../jsr356/JSR356WebSocketComponentConfigurer.java | 45 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/websocket-jsr356 | 2 +
.../camel/configurer/websocket-jsr356-component | 2 +
.../camel/configurer/websocket-jsr356-endpoint | 2 +
.../camel/websocket/jsr356/websocket-jsr356.json | 36 +
.../websocket/WebsocketComponentConfigurer.java | 71 +
.../websocket/WebsocketEndpointConfigurer.java | 79 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/websocket | 2 +
.../apache/camel/configurer/websocket-component | 2 +
.../org/apache/camel/configurer/websocket-endpoint | 2 +
.../camel/component/websocket/websocket.json | 64 +
.../component/weka/WekaComponentConfigurer.java | 43 +
.../component/weka/WekaEndpointConfigurer.java | 63 +
.../component/weka/WekaTypeConvertersLoader.java | 48 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/weka | 2 +
.../org/apache/camel/configurer/weka-component | 2 +
.../org/apache/camel/configurer/weka-endpoint | 2 +
.../org/apache/camel/component/weka/weka.json | 40 +
.../wordpress/WordpressComponentConfigurer.java | 47 +
.../wordpress/WordpressEndpointConfigurer.java | 67 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/wordpress | 2 +
.../apache/camel/configurer/wordpress-component | 2 +
.../org/apache/camel/configurer/wordpress-endpoint | 2 +
.../camel/component/wordpress/wordpress.json | 45 +
.../workday/WorkdayComponentConfigurer.java | 45 +
.../workday/WorkdayEndpointConfigurer.java | 65 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/workday | 2 +
.../org/apache/camel/configurer/workday-component | 2 +
.../org/apache/camel/configurer/workday-endpoint | 2 +
.../apache/camel/component/workday/workday.json | 42 +
.../xchange/XChangeComponentConfigurer.java | 43 +
.../xchange/XChangeEndpointConfigurer.java | 53 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/xchange | 2 +
.../org/apache/camel/configurer/xchange-component | 2 +
.../org/apache/camel/configurer/xchange-endpoint | 2 +
.../apache/camel/component/xchange/xchange.json | 35 +
.../src/main/docs/xchange-component.adoc | 4 +-
.../camel/component/xj/XJComponentConfigurer.java | 59 +
.../camel/component/xj/XJEndpointConfigurer.java | 77 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/xj | 2 +
.../org/apache/camel/configurer/xj-component | 2 +
.../org/apache/camel/configurer/xj-endpoint | 2 +
.../org/apache/camel/component/xj/xj.json | 55 +
.../camel-xj/src/main/docs/xj-component.adoc | 6 +-
.../XmlSignatureComponentConfigurer.java | 47 +
.../XmlSignatureEndpointConfigurer.java | 113 +
.../XMLSecurityDataFormatConfigurer.java | 4 +-
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/xmlsecurity | 2 +
.../configurer/secureXML-dataformat-configurer | 2 +-
.../apache/camel/configurer/xmlsecurity-component | 2 +
.../apache/camel/configurer/xmlsecurity-endpoint | 2 +
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/secureXML | 2 +
.../camel/component/xmlsecurity/xmlsecurity.json | 68 +
.../camel/dataformat/xmlsecurity/secureXML.json | 34 +
.../component/xmpp/XmppComponentConfigurer.java | 45 +
.../component/xmpp/XmppEndpointConfigurer.java | 81 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/xmpp | 2 +
.../org/apache/camel/configurer/xmpp-component | 2 +
.../org/apache/camel/configurer/xmpp-endpoint | 2 +
.../org/apache/camel/component/xmpp/xmpp.json | 53 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/xpath | 2 +
.../org/apache/camel/language/xpath/xpath.json | 31 +
.../xslt/saxon/XsltSaxonComponentConfigurer.java | 59 +
.../xslt/saxon/XsltSaxonEndpointConfigurer.java | 75 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/xslt-saxon | 2 +
.../apache/camel/configurer/xslt-saxon-component | 2 +
.../apache/camel/configurer/xslt-saxon-endpoint | 2 +
.../camel/component/xslt/saxon/xslt-saxon.json | 54 +
.../src/main/docs/xslt-saxon-component.adoc | 4 +-
.../component/xslt/XsltComponentConfigurer.java | 53 +
.../component/xslt/XsltEndpointConfigurer.java | 69 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/xslt | 2 +
.../org/apache/camel/configurer/xslt-component | 2 +
.../org/apache/camel/configurer/xslt-endpoint | 2 +
.../org/apache/camel/component/xslt/xslt.json | 48 +
.../xstream/JsonDataFormatConfigurer.java | 4 +-
.../xstream/XStreamDataFormatConfigurer.java | 4 +-
.../configurer/json-xstream-dataformat-configurer | 2 +-
.../camel/configurer/xstream-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/json-xstream | 2 +
.../services/org/apache/camel/dataformat/xstream | 2 +
.../camel/dataformat/xstream/json-xstream.json | 41 +
.../apache/camel/dataformat/xstream/xstream.json | 31 +
.../yammer/YammerComponentConfigurer.java | 53 +
.../component/yammer/YammerEndpointConfigurer.java | 101 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/yammer | 2 +
.../org/apache/camel/configurer/yammer-component | 2 +
.../org/apache/camel/configurer/yammer-endpoint | 2 +
.../org/apache/camel/component/yammer/yammer.json | 64 +
.../zendesk/ZendeskComponentConfigurer.java | 49 +
.../zendesk/ZendeskEndpointConfigurer.java | 95 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/zendesk | 2 +
.../org/apache/camel/configurer/zendesk-component | 2 +
.../org/apache/camel/configurer/zendesk-endpoint | 2 +
.../apache/camel/component/zendesk/zendesk.json | 59 +
.../deflater/GzipDeflaterDataFormatConfigurer.java | 4 +-
.../deflater/ZipDeflaterDataFormatConfigurer.java | 4 +-
.../configurer/gzipdeflater-dataformat-configurer | 2 +-
.../configurer/zipdeflater-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../org/apache/camel/dataformat/gzipdeflater | 2 +
.../org/apache/camel/dataformat/zipdeflater | 2 +
.../camel/dataformat/deflater/gzipdeflater.json | 22 +
.../camel/dataformat/deflater/zipdeflater.json | 23 +
.../zipfile/ZipFileDataFormatConfigurer.java | 4 +-
.../camel/configurer/zipfile-dataformat-configurer | 2 +-
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/zipfile | 2 +
.../apache/camel/dataformat/zipfile/zipfile.json | 25 +
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/zipkin.json | 14 +
.../zookeepermaster/MasterComponentConfigurer.java | 55 +
.../zookeepermaster/MasterEndpointConfigurer.java | 49 +
.../services/org/apache/camel/component.properties | 7 +
.../org/apache/camel/component/zookeeper-master | 2 +
.../camel/configurer/zookeeper-master-component | 2 +
.../camel/configurer/zookeeper-master-endpoint | 2 +
.../zookeepermaster/zookeeper-master.json | 40 +
.../zookeeper/ZooKeeperComponentConfigurer.java | 47 +
.../zookeeper/ZooKeeperEndpointConfigurer.java | 65 +
.../apache/camel/cloud/zookeeper-service-discovery | 2 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/zookeeper | 2 +
.../apache/camel/configurer/zookeeper-component | 2 +
.../org/apache/camel/configurer/zookeeper-endpoint | 2 +
.../camel/component/zookeeper/zookeeper.json | 44 +
.../org/apache/camel/ExchangeConstantProvider.java | 171 +
.../resources/org/apache/camel/jaxb.index | 9 +
.../camel/converter/CamelConverterLoader.java | 38 +
.../camel/converter/CollectionConverterLoader.java | 56 +
.../camel/converter/DateTimeConverterLoader.java | 40 +
.../camel/converter/DurationConverterLoader.java | 40 +
.../apache/camel/converter/IOConverterLoader.java | 106 +
.../apache/camel/converter/NIOConverterLoader.java | 56 +
.../camel/converter/ObjectConverterLoader.java | 90 +
.../apache/camel/converter/SQLConverterLoader.java | 38 +
.../converter/TimePatternConverterLoader.java | 36 +
.../impl/converter/UriTypeConverterLoader.java | 38 +
.../services/org/apache/camel/TypeConverterLoader | 11 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/constant | 2 +
.../org/apache/camel/language/exchangeProperty | 2 +
.../services/org/apache/camel/language/file | 2 +
.../services/org/apache/camel/language/header | 2 +
.../services/org/apache/camel/language/ref | 2 +
.../services/org/apache/camel/language/simple | 2 +
.../services/org/apache/camel/language/tokenize | 2 +
.../apache/camel/language/constant/constant.json | 23 +
.../org/apache/camel/language/header/header.json | 23 +
.../camel/language/property/exchangeProperty.json | 23 +
.../org/apache/camel/language/ref/ref.json | 23 +
.../org/apache/camel/language/simple/file.json | 24 +
.../org/apache/camel/language/simple/simple.json | 24 +
.../apache/camel/language/tokenizer/tokenize.json | 32 +
.../org/apache/camel/support/dump/jaxb.index | 8 +
.../apache/camel/cloud/blacklist-service-filter | 2 +
.../apache/camel/cloud/caching-service-discovery | 2 +
.../apache/camel/cloud/combined-service-discovery | 2 +
.../org/apache/camel/cloud/combined-service-filter | 2 +
.../camel/cloud/default-service-load-balancer | 2 +
.../org/apache/camel/cloud/healthy-service-filter | 2 +
.../apache/camel/cloud/pass-through-service-filter | 2 +
.../apache/camel/cloud/static-service-discovery | 2 +
core/camel-componentdsl/pom.xml | 840 +--
.../component/ComponentsBuilderFactory.java | 2543 +++++++
.../dsl/ActivemqComponentBuilderFactory.java | 1574 +++++
.../component/dsl/AhcComponentBuilderFactory.java | 0
.../dsl/AhcWsComponentBuilderFactory.java | 235 +
.../dsl/AhcWssComponentBuilderFactory.java | 235 +
.../component/dsl/AmqpComponentBuilderFactory.java | 1508 ++++
.../component/dsl/ApnsComponentBuilderFactory.java | 0
.../component/dsl/As2ComponentBuilderFactory.java | 142 +
.../dsl/AsteriskComponentBuilderFactory.java | 0
.../dsl/AtmosComponentBuilderFactory.java | 0
...AtmosphereWebsocketComponentBuilderFactory.java | 253 +
.../component/dsl/AtomComponentBuilderFactory.java | 0
.../dsl/AtomixMapComponentBuilderFactory.java | 0
.../AtomixMessagingComponentBuilderFactory.java | 0
.../dsl/AtomixMultimapComponentBuilderFactory.java | 166 +
.../dsl/AtomixQueueComponentBuilderFactory.java | 0
.../dsl/AtomixSetComponentBuilderFactory.java | 0
.../dsl/AtomixValueComponentBuilderFactory.java | 0
.../component/dsl/AvroComponentBuilderFactory.java | 0
.../dsl/Aws2EcsComponentBuilderFactory.java | 158 +
.../dsl/Aws2EksComponentBuilderFactory.java | 158 +
.../dsl/Aws2KmsComponentBuilderFactory.java | 158 +
.../dsl/Aws2MqComponentBuilderFactory.java | 158 +
.../dsl/Aws2MskComponentBuilderFactory.java | 158 +
.../dsl/Aws2TranslateComponentBuilderFactory.java | 161 +
.../dsl/AwsCwComponentBuilderFactory.java | 157 +
.../dsl/AwsDdbComponentBuilderFactory.java | 160 +
.../dsl/AwsDdbstreamComponentBuilderFactory.java | 160 +
.../dsl/AwsEc2ComponentBuilderFactory.java | 158 +
.../dsl/AwsEcsComponentBuilderFactory.java | 158 +
.../dsl/AwsEksComponentBuilderFactory.java | 158 +
.../dsl/AwsIamComponentBuilderFactory.java | 158 +
.../dsl/AwsKinesisComponentBuilderFactory.java | 181 +
.../AwsKinesisFirehoseComponentBuilderFactory.java | 164 +
.../dsl/AwsKmsComponentBuilderFactory.java | 158 +
.../dsl/AwsLambdaComponentBuilderFactory.java | 161 +
.../dsl/AwsMqComponentBuilderFactory.java | 157 +
.../dsl/AwsMskComponentBuilderFactory.java | 158 +
.../dsl/AwsS3ComponentBuilderFactory.java | 180 +
.../dsl/AwsSdbComponentBuilderFactory.java | 109 +
.../dsl/AwsSesComponentBuilderFactory.java | 159 +
.../dsl/AwsSnsComponentBuilderFactory.java | 160 +
.../dsl/AwsSqsComponentBuilderFactory.java | 181 +
.../dsl/AwsSwfComponentBuilderFactory.java | 180 +
.../dsl/AwsTranslateComponentBuilderFactory.java | 161 +
.../dsl/AzureBlobComponentBuilderFactory.java | 145 +
.../dsl/AzureQueueComponentBuilderFactory.java | 145 +
.../component/dsl/BeanComponentBuilderFactory.java | 0
.../dsl/BeanValidatorComponentBuilderFactory.java | 0
.../dsl/BeanstalkComponentBuilderFactory.java | 0
.../dsl/BonitaComponentBuilderFactory.java | 0
.../component/dsl/BoxComponentBuilderFactory.java | 0
.../dsl/BraintreeComponentBuilderFactory.java | 0
.../dsl/BrowseComponentBuilderFactory.java | 0
.../dsl/CaffeineCacheComponentBuilderFactory.java | 0
.../CaffeineLoadcacheComponentBuilderFactory.java | 125 +
.../dsl/ChatscriptComponentBuilderFactory.java | 109 +
.../dsl/ChunkComponentBuilderFactory.java | 0
.../component/dsl/ClasComponentBuilderFactory.java | 146 +
.../dsl/CmSmsComponentBuilderFactory.java | 107 +
.../component/dsl/CmisComponentBuilderFactory.java | 144 +
.../component/dsl/CoapComponentBuilderFactory.java | 128 +
.../dsl/CoapTcpComponentBuilderFactory.java | 129 +
.../dsl/CoapsComponentBuilderFactory.java | 129 +
.../dsl/CoapsTcpComponentBuilderFactory.java | 131 +
.../dsl/CometdComponentBuilderFactory.java | 225 +
.../dsl/CometdsComponentBuilderFactory.java | 225 +
.../dsl/ConsulComponentBuilderFactory.java | 0
.../dsl/ControlbusComponentBuilderFactory.java | 111 +
.../dsl/CordaComponentBuilderFactory.java | 0
.../dsl/CouchbaseComponentBuilderFactory.java | 0
.../dsl/CouchdbComponentBuilderFactory.java | 129 +
.../component/dsl/CqlComponentBuilderFactory.java | 131 +
.../component/dsl/CronComponentBuilderFactory.java | 0
.../dsl/CryptoCmsComponentBuilderFactory.java | 0
.../dsl/CryptoComponentBuilderFactory.java | 125 +
.../component/dsl/CxfComponentBuilderFactory.java | 0
.../dsl/CxfrsComponentBuilderFactory.java | 156 +
.../dsl/DataformatComponentBuilderFactory.java | 111 +
.../dsl/DatasetComponentBuilderFactory.java | 131 +
.../dsl/DatasetTestComponentBuilderFactory.java | 111 +
.../DebeziumMongodbComponentBuilderFactory.java | 0
.../dsl/DebeziumMysqlComponentBuilderFactory.java | 125 +
.../DebeziumPostgresComponentBuilderFactory.java | 0
.../DebeziumSqlserverComponentBuilderFactory.java | 0
.../dsl/DigitaloceanComponentBuilderFactory.java | 111 +
.../dsl/DirectComponentBuilderFactory.java | 0
.../dsl/DirectVmComponentBuilderFactory.java | 0
.../dsl/DisruptorComponentBuilderFactory.java | 0
.../dsl/DisruptorVmComponentBuilderFactory.java | 0
.../component/dsl/DnsComponentBuilderFactory.java | 0
.../dsl/DockerComponentBuilderFactory.java | 0
.../dsl/DozerComponentBuilderFactory.java | 0
.../dsl/DrillComponentBuilderFactory.java | 0
.../dsl/DropboxComponentBuilderFactory.java | 0
.../dsl/EhcacheComponentBuilderFactory.java | 213 +
.../ElasticsearchRestComponentBuilderFactory.java | 269 +
.../dsl/ElsqlComponentBuilderFactory.java | 0
.../dsl/ElytronComponentBuilderFactory.java | 0
.../component/dsl/EtcdComponentBuilderFactory.java | 0
.../dsl/EventadminComponentBuilderFactory.java | 144 +
.../component/dsl/ExecComponentBuilderFactory.java | 0
.../dsl/FacebookComponentBuilderFactory.java | 0
.../component/dsl/FhirComponentBuilderFactory.java | 0
.../component/dsl/FileComponentBuilderFactory.java | 0
.../dsl/FileWatchComponentBuilderFactory.java | 0
.../dsl/FlatpackComponentBuilderFactory.java | 0
.../dsl/FlinkComponentBuilderFactory.java | 0
.../component/dsl/FopComponentBuilderFactory.java | 0
.../dsl/FreemarkerComponentBuilderFactory.java | 0
.../component/dsl/FtpComponentBuilderFactory.java | 0
.../component/dsl/FtpsComponentBuilderFactory.java | 0
.../dsl/GangliaComponentBuilderFactory.java | 0
.../dsl/GeocoderComponentBuilderFactory.java | 111 +
.../component/dsl/GitComponentBuilderFactory.java | 0
.../dsl/GithubComponentBuilderFactory.java | 129 +
.../dsl/GoogleBigqueryComponentBuilderFactory.java | 150 +
.../GoogleBigquerySqlComponentBuilderFactory.java | 137 +
.../dsl/GoogleCalendarComponentBuilderFactory.java | 0
...oogleCalendarStreamComponentBuilderFactory.java | 0
.../dsl/GoogleDriveComponentBuilderFactory.java | 0
.../dsl/GoogleMailComponentBuilderFactory.java | 0
.../GoogleMailStreamComponentBuilderFactory.java | 0
.../dsl/GooglePubsubComponentBuilderFactory.java | 0
.../dsl/GoogleSheetsComponentBuilderFactory.java | 0
.../GoogleSheetsStreamComponentBuilderFactory.java | 0
.../component/dsl/GoraComponentBuilderFactory.java | 0
.../dsl/GrapeComponentBuilderFactory.java | 0
.../dsl/GraphqlComponentBuilderFactory.java | 0
.../component/dsl/GrpcComponentBuilderFactory.java | 0
.../dsl/GuavaEventbusComponentBuilderFactory.java | 162 +
...azelcastAtomicvalueComponentBuilderFactory.java | 144 +
.../HazelcastInstanceComponentBuilderFactory.java | 0
.../dsl/HazelcastListComponentBuilderFactory.java | 0
.../dsl/HazelcastMapComponentBuilderFactory.java | 0
.../HazelcastMultimapComponentBuilderFactory.java | 0
.../dsl/HazelcastQueueComponentBuilderFactory.java | 0
...elcastReplicatedmapComponentBuilderFactory.java | 0
...HazelcastRingbufferComponentBuilderFactory.java | 0
.../dsl/HazelcastSedaComponentBuilderFactory.java | 0
.../dsl/HazelcastSetComponentBuilderFactory.java | 0
.../dsl/HazelcastTopicComponentBuilderFactory.java | 0
.../dsl/HbaseComponentBuilderFactory.java | 155 +
.../component/dsl/HdfsComponentBuilderFactory.java | 0
.../dsl/HipchatComponentBuilderFactory.java | 0
.../component/dsl/HttpComponentBuilderFactory.java | 371 +
.../dsl/HttpsComponentBuilderFactory.java | 374 +
.../dsl/Iec60870ClientComponentBuilderFactory.java | 148 +
.../dsl/Iec60870ServerComponentBuilderFactory.java | 148 +
.../dsl/IgniteCacheComponentBuilderFactory.java | 172 +
.../dsl/IgniteComputeComponentBuilderFactory.java | 156 +
.../dsl/IgniteEventsComponentBuilderFactory.java | 151 +
.../dsl/IgniteIdgenComponentBuilderFactory.java | 152 +
.../IgniteMessagingComponentBuilderFactory.java | 172 +
.../dsl/IgniteQueueComponentBuilderFactory.java | 152 +
.../dsl/IgniteSetComponentBuilderFactory.java | 151 +
.../component/dsl/ImapComponentBuilderFactory.java | 184 +
.../dsl/ImapsComponentBuilderFactory.java | 185 +
.../dsl/InfinispanComponentBuilderFactory.java | 159 +
.../dsl/InfluxdbComponentBuilderFactory.java | 111 +
.../component/dsl/IotaComponentBuilderFactory.java | 106 +
.../component/dsl/IpfsComponentBuilderFactory.java | 134 +
.../component/dsl/IrcComponentBuilderFactory.java | 0
.../dsl/IronmqComponentBuilderFactory.java | 131 +
.../component/dsl/JbpmComponentBuilderFactory.java | 128 +
.../dsl/JcacheComponentBuilderFactory.java | 199 +
.../dsl/JcloudsComponentBuilderFactory.java | 0
.../component/dsl/JcrComponentBuilderFactory.java | 0
.../component/dsl/JdbcComponentBuilderFactory.java | 0
.../dsl/JettyComponentBuilderFactory.java | 540 ++
.../dsl/JgroupsComponentBuilderFactory.java | 173 +
.../dsl/JgroupsRaftComponentBuilderFactory.java | 186 +
.../component/dsl/JingComponentBuilderFactory.java | 0
.../component/dsl/JiraComponentBuilderFactory.java | 0
.../component/dsl/JmsComponentBuilderFactory.java | 1493 ++++
.../component/dsl/JmxComponentBuilderFactory.java | 105 +
.../component/dsl/JoltComponentBuilderFactory.java | 0
.../component/dsl/JooqComponentBuilderFactory.java | 0
.../component/dsl/JpaComponentBuilderFactory.java | 0
.../component/dsl/JsltComponentBuilderFactory.java | 0
.../dsl/JsonValidatorComponentBuilderFactory.java | 0
.../dsl/Jt400ComponentBuilderFactory.java | 146 +
.../dsl/KafkaComponentBuilderFactory.java | 0
...ubernetesConfigMapsComponentBuilderFactory.java | 0
...bernetesDeploymentsComponentBuilderFactory.java | 0
.../dsl/KubernetesHpaComponentBuilderFactory.java | 131 +
.../dsl/KubernetesJobComponentBuilderFactory.java | 0
...ubernetesNamespacesComponentBuilderFactory.java | 0
.../KubernetesNodesComponentBuilderFactory.java | 0
...istentVolumesClaimsComponentBuilderFactory.java | 0
...esPersistentVolumesComponentBuilderFactory.java | 0
.../dsl/KubernetesPodsComponentBuilderFactory.java | 0
...licationControllersComponentBuilderFactory.java | 0
...netesResourcesQuotaComponentBuilderFactory.java | 0
.../KubernetesSecretsComponentBuilderFactory.java | 0
...etesServiceAccountsComponentBuilderFactory.java | 0
.../KubernetesServicesComponentBuilderFactory.java | 0
.../component/dsl/KuduComponentBuilderFactory.java | 0
.../dsl/LanguageComponentBuilderFactory.java | 0
.../component/dsl/LdapComponentBuilderFactory.java | 0
.../component/dsl/LdifComponentBuilderFactory.java | 0
.../component/dsl/LogComponentBuilderFactory.java | 0
.../component/dsl/LprComponentBuilderFactory.java | 107 +
.../dsl/LuceneComponentBuilderFactory.java | 0
.../dsl/LumberjackComponentBuilderFactory.java | 0
.../dsl/MasterComponentBuilderFactory.java | 139 +
.../dsl/MetricsComponentBuilderFactory.java | 0
.../dsl/MicrometerComponentBuilderFactory.java | 0
...MicroprofileMetricsComponentBuilderFactory.java | 123 +
.../dsl/MiloClientComponentBuilderFactory.java | 0
.../dsl/MiloServerComponentBuilderFactory.java | 0
.../component/dsl/MinaComponentBuilderFactory.java | 0
.../component/dsl/MllpComponentBuilderFactory.java | 0
.../component/dsl/MockComponentBuilderFactory.java | 0
.../dsl/MongodbComponentBuilderFactory.java | 142 +
.../dsl/MongodbGridfsComponentBuilderFactory.java | 129 +
.../component/dsl/MsvComponentBuilderFactory.java | 0
.../dsl/MustacheComponentBuilderFactory.java | 0
.../component/dsl/MvelComponentBuilderFactory.java | 0
.../dsl/MybatisBeanComponentBuilderFactory.java | 140 +
.../dsl/MybatisComponentBuilderFactory.java | 160 +
.../dsl/NagiosComponentBuilderFactory.java | 0
.../component/dsl/NatsComponentBuilderFactory.java | 0
.../dsl/NettyComponentBuilderFactory.java | 0
.../dsl/NettyHttpComponentBuilderFactory.java | 0
.../dsl/NitriteComponentBuilderFactory.java | 0
.../component/dsl/NsqComponentBuilderFactory.java | 0
.../dsl/Olingo2ComponentBuilderFactory.java | 0
.../dsl/Olingo4ComponentBuilderFactory.java | 0
...enshiftBuildConfigsComponentBuilderFactory.java | 0
.../OpenshiftBuildsComponentBuilderFactory.java | 0
.../OpenstackCinderComponentBuilderFactory.java | 111 +
.../OpenstackGlanceComponentBuilderFactory.java | 111 +
.../OpenstackKeystoneComponentBuilderFactory.java | 111 +
.../OpenstackNeutronComponentBuilderFactory.java | 111 +
.../dsl/OpenstackNovaComponentBuilderFactory.java | 111 +
.../dsl/OpenstackSwiftComponentBuilderFactory.java | 111 +
.../dsl/OptaplannerComponentBuilderFactory.java | 129 +
.../component/dsl/PahoComponentBuilderFactory.java | 0
.../dsl/PaxloggingComponentBuilderFactory.java | 122 +
.../component/dsl/PdfComponentBuilderFactory.java | 0
.../PgReplicationSlotComponentBuilderFactory.java | 0
.../dsl/PgeventComponentBuilderFactory.java | 131 +
.../dsl/PlatformHttpComponentBuilderFactory.java | 0
.../component/dsl/Pop3ComponentBuilderFactory.java | 184 +
.../dsl/Pop3sComponentBuilderFactory.java | 185 +
.../dsl/PubnubComponentBuilderFactory.java | 131 +
.../dsl/PulsarComponentBuilderFactory.java | 0
.../dsl/QuartzComponentBuilderFactory.java | 0
.../dsl/QuickfixComponentBuilderFactory.java | 201 +
.../dsl/RabbitmqComponentBuilderFactory.java | 838 +++
.../ReactiveStreamsComponentBuilderFactory.java | 0
.../component/dsl/RefComponentBuilderFactory.java | 0
.../dsl/RestApiComponentBuilderFactory.java | 0
.../dsl/RestEndpointComponentBuilderFactory.java | 212 +
.../dsl/RestOpenapiComponentBuilderFactory.java | 240 +
.../dsl/RestSwaggerComponentBuilderFactory.java | 0
.../dsl/RobotframeworkComponentBuilderFactory.java | 143 +
.../component/dsl/RssComponentBuilderFactory.java | 0
.../component/dsl/SagaComponentBuilderFactory.java | 0
.../dsl/SalesforceComponentBuilderFactory.java | 589 ++
.../dsl/SapNetweaverComponentBuilderFactory.java | 111 +
.../dsl/SchedulerComponentBuilderFactory.java | 0
.../dsl/SchematronComponentBuilderFactory.java | 0
.../component/dsl/ScpComponentBuilderFactory.java | 0
.../component/dsl/SedaComponentBuilderFactory.java | 0
.../dsl/ServiceComponentBuilderFactory.java | 0
.../dsl/ServicenowComponentBuilderFactory.java | 277 +
.../dsl/ServletComponentBuilderFactory.java | 0
.../component/dsl/SftpComponentBuilderFactory.java | 0
.../component/dsl/SipComponentBuilderFactory.java | 128 +
.../component/dsl/SipsComponentBuilderFactory.java | 128 +
.../dsl/Sjms2ComponentBuilderFactory.java | 0
.../dsl/SjmsBatchComponentBuilderFactory.java | 0
.../component/dsl/SjmsComponentBuilderFactory.java | 0
.../dsl/SlackComponentBuilderFactory.java | 0
.../component/dsl/SmppComponentBuilderFactory.java | 140 +
.../dsl/SmppsComponentBuilderFactory.java | 141 +
.../component/dsl/SmtpComponentBuilderFactory.java | 184 +
.../dsl/SmtpsComponentBuilderFactory.java | 185 +
.../component/dsl/SnmpComponentBuilderFactory.java | 0
.../component/dsl/SolrComponentBuilderFactory.java | 107 +
.../dsl/SolrcloudComponentBuilderFactory.java | 110 +
.../dsl/SolrsComponentBuilderFactory.java | 108 +
.../dsl/SoroushComponentBuilderFactory.java | 143 +
.../dsl/SparkComponentBuilderFactory.java | 0
.../dsl/SparkRestComponentBuilderFactory.java | 254 +
.../dsl/SplunkComponentBuilderFactory.java | 0
.../dsl/SpringBatchComponentBuilderFactory.java | 0
.../dsl/SpringEventComponentBuilderFactory.java | 130 +
.../SpringIntegrationComponentBuilderFactory.java | 0
.../dsl/SpringLdapComponentBuilderFactory.java | 0
.../dsl/SpringRedisComponentBuilderFactory.java | 130 +
.../dsl/SpringWsComponentBuilderFactory.java | 145 +
.../component/dsl/SqlComponentBuilderFactory.java | 0
.../dsl/SqlStoredComponentBuilderFactory.java | 0
.../component/dsl/SshComponentBuilderFactory.java | 0
.../component/dsl/StaxComponentBuilderFactory.java | 108 +
.../dsl/StompComponentBuilderFactory.java | 0
.../dsl/StreamComponentBuilderFactory.java | 0
.../dsl/StringTemplateComponentBuilderFactory.java | 0
.../component/dsl/StubComponentBuilderFactory.java | 0
.../dsl/TelegramComponentBuilderFactory.java | 186 +
.../dsl/ThriftComponentBuilderFactory.java | 0
.../component/dsl/TikaComponentBuilderFactory.java | 0
.../dsl/TimerComponentBuilderFactory.java | 0
.../dsl/TwilioComponentBuilderFactory.java | 0
...witterDirectmessageComponentBuilderFactory.java | 235 +
.../dsl/TwitterSearchComponentBuilderFactory.java | 0
.../TwitterTimelineComponentBuilderFactory.java | 0
.../dsl/UndertowComponentBuilderFactory.java | 0
.../dsl/ValidatorComponentBuilderFactory.java | 0
.../dsl/VelocityComponentBuilderFactory.java | 0
.../dsl/VertxComponentBuilderFactory.java | 0
.../component/dsl/VmComponentBuilderFactory.java | 0
.../dsl/WeatherComponentBuilderFactory.java | 0
.../dsl/Web3jComponentBuilderFactory.java | 0
.../dsl/WebhookComponentBuilderFactory.java | 0
.../dsl/WebsocketComponentBuilderFactory.java | 0
.../WebsocketJsr356ComponentBuilderFactory.java | 129 +
.../component/dsl/WekaComponentBuilderFactory.java | 0
.../dsl/WordpressComponentBuilderFactory.java | 0
.../dsl/WorkdayComponentBuilderFactory.java | 129 +
.../dsl/XchangeComponentBuilderFactory.java | 111 +
.../component/dsl/XjComponentBuilderFactory.java | 226 +
.../dsl/XmlsecurityComponentBuilderFactory.java | 139 +
.../component/dsl/XmppComponentBuilderFactory.java | 0
.../dsl/XqueryComponentBuilderFactory.java | 170 +
.../component/dsl/XsltComponentBuilderFactory.java | 0
.../dsl/XsltSaxonComponentBuilderFactory.java | 229 +
.../dsl/YammerComponentBuilderFactory.java | 0
.../dsl/ZendeskComponentBuilderFactory.java | 0
.../dsl/ZookeeperComponentBuilderFactory.java | 143 +
.../ZookeeperMasterComponentBuilderFactory.java | 194 +
.../src/generated/resources/metadata.json | 4312 ++++++++++++
.../component/ComponentsBuilderFactory.java | 3880 -----------
.../component/dsl/AMQPComponentBuilderFactory.java | 1505 ----
.../component/dsl/AS2ComponentBuilderFactory.java | 142 -
.../dsl/ActiveMQComponentBuilderFactory.java | 1571 -----
.../dsl/AhcWsWsComponentBuilderFactory.java | 215 -
.../dsl/AhcWssWsComponentBuilderFactory.java | 215 -
.../dsl/AtomixMultiMapComponentBuilderFactory.java | 166 -
.../dsl/BlobServiceComponentBuilderFactory.java | 145 -
.../component/dsl/CMComponentBuilderFactory.java | 106 -
.../component/dsl/CMISComponentBuilderFactory.java | 144 -
.../CaffeineLoadCacheComponentBuilderFactory.java | 125 -
.../dsl/CassandraComponentBuilderFactory.java | 132 -
.../dsl/ChatScriptComponentBuilderFactory.java | 109 -
.../dsl/CinderComponentBuilderFactory.java | 111 -
.../dsl/ClassComponentBuilderFactory.java | 147 -
.../dsl/ClientComponentBuilderFactory.java | 148 -
.../dsl/CoapCoAPComponentBuilderFactory.java | 131 -
.../dsl/CoapTcpCoAPComponentBuilderFactory.java | 131 -
.../dsl/CoapsCoAPComponentBuilderFactory.java | 131 -
.../dsl/CoapsTcpCoAPComponentBuilderFactory.java | 131 -
.../dsl/CometdCometdComponentBuilderFactory.java | 227 -
.../dsl/CometdsCometdComponentBuilderFactory.java | 227 -
.../dsl/ControlBusComponentBuilderFactory.java | 111 -
.../dsl/CouchDbComponentBuilderFactory.java | 129 -
.../component/dsl/CwComponentBuilderFactory.java | 156 -
.../dsl/CxfRsComponentBuilderFactory.java | 156 -
.../dsl/DataFormatComponentBuilderFactory.java | 111 -
.../dsl/DataSetComponentBuilderFactory.java | 111 -
.../dsl/DataSetTestComponentBuilderFactory.java | 111 -
.../component/dsl/DdbComponentBuilderFactory.java | 159 -
.../dsl/DdbStreamComponentBuilderFactory.java | 158 -
.../dsl/DebeziumMySqlComponentBuilderFactory.java | 125 -
.../dsl/DigitalOceanComponentBuilderFactory.java | 111 -
.../DigitalSignatureComponentBuilderFactory.java | 125 -
.../component/dsl/EC2ComponentBuilderFactory.java | 157 -
.../component/dsl/ECS2ComponentBuilderFactory.java | 157 -
.../component/dsl/ECSComponentBuilderFactory.java | 157 -
.../component/dsl/EKS2ComponentBuilderFactory.java | 157 -
.../component/dsl/EKSComponentBuilderFactory.java | 157 -
.../dsl/EhcacheComponentBuilderFactory.java | 213 -
.../dsl/ElasticsearchComponentBuilderFactory.java | 267 -
.../dsl/EventAdminComponentBuilderFactory.java | 144 -
.../dsl/EventComponentBuilderFactory.java | 128 -
.../dsl/GeoCoderComponentBuilderFactory.java | 111 -
.../dsl/GitHubComponentBuilderFactory.java | 129 -
.../dsl/GlanceComponentBuilderFactory.java | 111 -
.../dsl/GoogleBigQueryComponentBuilderFactory.java | 150 -
.../GoogleBigQuerySQLComponentBuilderFactory.java | 137 -
.../dsl/GridFsComponentBuilderFactory.java | 129 -
.../dsl/GuavaEventBusComponentBuilderFactory.java | 162 -
.../dsl/HBaseComponentBuilderFactory.java | 155 -
...zelcastAtomicnumberComponentBuilderFactory.java | 144 -
.../dsl/HttpHttpComponentBuilderFactory.java | 376 -
.../dsl/HttpsHttpComponentBuilderFactory.java | 376 -
.../component/dsl/IAMComponentBuilderFactory.java | 157 -
.../component/dsl/IOTAComponentBuilderFactory.java | 106 -
.../component/dsl/IPFSComponentBuilderFactory.java | 134 -
.../dsl/IgniteCacheComponentBuilderFactory.java | 173 -
.../dsl/IgniteComputeComponentBuilderFactory.java | 157 -
.../dsl/IgniteEventsComponentBuilderFactory.java | 152 -
.../dsl/IgniteIdGenComponentBuilderFactory.java | 153 -
.../IgniteMessagingComponentBuilderFactory.java | 173 -
.../dsl/IgniteQueueComponentBuilderFactory.java | 153 -
.../dsl/IgniteSetComponentBuilderFactory.java | 152 -
.../dsl/ImapMailComponentBuilderFactory.java | 187 -
.../dsl/ImapsMailComponentBuilderFactory.java | 187 -
.../dsl/InfinispanComponentBuilderFactory.java | 159 -
.../dsl/InfluxDbComponentBuilderFactory.java | 111 -
.../dsl/IronMQComponentBuilderFactory.java | 131 -
.../component/dsl/JBPMComponentBuilderFactory.java | 128 -
.../dsl/JCacheComponentBuilderFactory.java | 199 -
.../dsl/JGroupsComponentBuilderFactory.java | 173 -
.../dsl/JGroupsRaftComponentBuilderFactory.java | 186 -
.../component/dsl/JMXComponentBuilderFactory.java | 105 -
.../JSR356WebSocketComponentBuilderFactory.java | 129 -
.../dsl/JettyHttpComponent9BuilderFactory.java | 544 --
.../component/dsl/JmsComponentBuilderFactory.java | 1490 ----
.../dsl/Jt400ComponentBuilderFactory.java | 143 -
.../component/dsl/KMSComponentBuilderFactory.java | 157 -
.../dsl/KeystoneComponentBuilderFactory.java | 111 -
.../dsl/KinesisComponentBuilderFactory.java | 181 -
.../KinesisFirehoseComponentBuilderFactory.java | 163 -
.../dsl/KubernetesHPAComponentBuilderFactory.java | 131 -
.../dsl/LambdaComponentBuilderFactory.java | 161 -
.../component/dsl/MQComponentBuilderFactory.java | 156 -
.../component/dsl/MSKComponentBuilderFactory.java | 157 -
.../dsl/MasterComponentBuilderFactory.java | 194 -
...MicroProfileMetricsComponentBuilderFactory.java | 123 -
.../dsl/MongoDbComponentBuilderFactory.java | 143 -
.../dsl/MyBatisBeanComponentBuilderFactory.java | 140 -
.../dsl/MyBatisComponentBuilderFactory.java | 160 -
.../dsl/NetWeaverComponentBuilderFactory.java | 111 -
.../dsl/NeutronComponentBuilderFactory.java | 111 -
.../component/dsl/NovaComponentBuilderFactory.java | 108 -
.../dsl/OptaPlannerComponentBuilderFactory.java | 129 -
.../dsl/PaxLoggingComponentBuilderFactory.java | 122 -
.../dsl/PgEventComponentBuilderFactory.java | 131 -
.../dsl/Pop3MailComponentBuilderFactory.java | 187 -
.../dsl/Pop3sMailComponentBuilderFactory.java | 187 -
.../dsl/PrinterComponentBuilderFactory.java | 110 -
.../dsl/PubNubComponentBuilderFactory.java | 131 -
.../dsl/QueueServiceComponentBuilderFactory.java | 145 -
.../dsl/QuickfixjComponentBuilderFactory.java | 200 -
.../dsl/RabbitMQComponentBuilderFactory.java | 838 ---
.../dsl/RedisComponentBuilderFactory.java | 128 -
.../component/dsl/RestComponentBuilderFactory.java | 209 -
.../dsl/RestOpenApiComponentBuilderFactory.java | 240 -
.../dsl/RobotFrameworkComponentBuilderFactory.java | 143 -
.../component/dsl/S3ComponentBuilderFactory.java | 178 -
.../component/dsl/SWFComponentBuilderFactory.java | 179 -
.../dsl/SalesforceComponentBuilderFactory.java | 589 --
.../component/dsl/SdbComponentBuilderFactory.java | 108 -
.../dsl/ServerComponentBuilderFactory.java | 148 -
.../dsl/ServiceNowComponentBuilderFactory.java | 277 -
.../component/dsl/SesComponentBuilderFactory.java | 158 -
.../dsl/SipSipComponentBuilderFactory.java | 129 -
.../dsl/SipsSipComponentBuilderFactory.java | 129 -
.../dsl/SmppSmppComponentBuilderFactory.java | 143 -
.../dsl/SmppsSmppComponentBuilderFactory.java | 143 -
.../dsl/SmtpMailComponentBuilderFactory.java | 187 -
.../dsl/SmtpsMailComponentBuilderFactory.java | 187 -
.../component/dsl/SnsComponentBuilderFactory.java | 159 -
.../dsl/SolrSolrComponentBuilderFactory.java | 110 -
.../dsl/SolrcloudSolrComponentBuilderFactory.java | 110 -
.../dsl/SolrsSolrComponentBuilderFactory.java | 110 -
.../dsl/SoroushBotComponentBuilderFactory.java | 143 -
.../SpringWebserviceComponentBuilderFactory.java | 145 -
.../component/dsl/SqsComponentBuilderFactory.java | 180 -
.../component/dsl/StAXComponentBuilderFactory.java | 108 -
.../dsl/SwiftComponentBuilderFactory.java | 109 -
.../dsl/TelegramComponentBuilderFactory.java | 186 -
.../dsl/Translate2ComponentBuilderFactory.java | 159 -
.../dsl/TranslateComponentBuilderFactory.java | 159 -
...witterDirectMessageComponentBuilderFactory.java | 235 -
.../dsl/XChangeComponentBuilderFactory.java | 111 -
.../component/dsl/XJComponentBuilderFactory.java | 226 -
.../dsl/XQueryComponentBuilderFactory.java | 170 -
.../dsl/XmlSignatureComponentBuilderFactory.java | 139 -
.../dsl/XsltSaxonComponentBuilderFactory.java | 229 -
.../dsl/ZooKeeperComponentBuilderFactory.java | 143 -
.../src/main/resources/metadata.json | 7299 --------------------
.../ASN1DataFormatPropertyPlaceholderProvider.java | 41 +
...egateDefinitionPropertyPlaceholderProvider.java | 51 +
...Any23DataFormatPropertyPlaceholderProvider.java | 41 +
.../AvroDataFormatPropertyPlaceholderProvider.java | 41 +
...rcodeDataFormatPropertyPlaceholderProvider.java | 43 +
...ase64DataFormatPropertyPlaceholderProvider.java | 41 +
.../BeanDefinitionPropertyPlaceholderProvider.java | 47 +
...eanioDataFormatPropertyPlaceholderProvider.java | 47 +
...BindyDataFormatPropertyPlaceholderProvider.java | 43 +
.../CBORDataFormatPropertyPlaceholderProvider.java | 49 +
...CatchDefinitionPropertyPlaceholderProvider.java | 39 +
...hoiceDefinitionPropertyPlaceholderProvider.java | 39 +
...eakerDefinitionPropertyPlaceholderProvider.java | 41 +
...CheckDefinitionPropertyPlaceholderProvider.java | 47 +
...stantExpressionPropertyPlaceholderProvider.java | 41 +
...tBodyDefinitionPropertyPlaceholderProvider.java | 43 +
...ryptoDataFormatPropertyPlaceholderProvider.java | 51 +
.../CsvDataFormatPropertyPlaceholderProvider.java | 63 +
...ustomDataFormatPropertyPlaceholderProvider.java | 41 +
...initionPropertiesPlaceholderProviderHelper.java | 322 +
...DelayDefinitionPropertyPlaceholderProvider.java | 45 +
...eVerbDefinitionPropertyPlaceholderProvider.java | 63 +
...outerDefinitionPropertyPlaceholderProvider.java | 45 +
...nrichDefinitionPropertyPlaceholderProvider.java | 53 +
...pertyExpressionPropertyPlaceholderProvider.java | 41 +
...ssionDefinitionPropertyPlaceholderProvider.java | 41 +
...rJsonDataFormatPropertyPlaceholderProvider.java | 43 +
...irXmlDataFormatPropertyPlaceholderProvider.java | 43 +
...ilterDefinitionPropertyPlaceholderProvider.java | 39 +
...nallyDefinitionPropertyPlaceholderProvider.java | 39 +
...tpackDataFormatPropertyPlaceholderProvider.java | 47 +
.../FromDefinitionPropertyPlaceholderProvider.java | 41 +
...tVerbDefinitionPropertyPlaceholderProvider.java | 63 +
.../GrokDataFormatPropertyPlaceholderProvider.java | 41 +
...roovyExpressionPropertyPlaceholderProvider.java | 41 +
.../GzipDataFormatPropertyPlaceholderProvider.java | 39 +
.../HL7DataFormatPropertyPlaceholderProvider.java | 39 +
...dVerbDefinitionPropertyPlaceholderProvider.java | 63 +
...eaderExpressionPropertyPlaceholderProvider.java | 41 +
...erserExpressionPropertyPlaceholderProvider.java | 41 +
.../IcalDataFormatPropertyPlaceholderProvider.java | 39 +
...sumerDefinitionPropertyPlaceholderProvider.java | 49 +
...nOnlyDefinitionPropertyPlaceholderProvider.java | 41 +
...InOutDefinitionPropertyPlaceholderProvider.java | 41 +
...rceptDefinitionPropertyPlaceholderProvider.java | 39 +
...tFromDefinitionPropertyPlaceholderProvider.java | 41 +
...pointDefinitionPropertyPlaceholderProvider.java | 45 +
...onXMLDataFormatPropertyPlaceholderProvider.java | 55 +
.../JaxbDataFormatPropertyPlaceholderProvider.java | 59 +
...onApiDataFormatPropertyPlaceholderProvider.java | 39 +
.../JsonDataFormatPropertyPlaceholderProvider.java | 59 +
...nPathExpressionPropertyPlaceholderProvider.java | 45 +
.../LZFDataFormatPropertyPlaceholderProvider.java | 39 +
...guageExpressionPropertyPlaceholderProvider.java | 43 +
...lanceDefinitionPropertyPlaceholderProvider.java | 39 +
.../LogDefinitionPropertyPlaceholderProvider.java | 49 +
.../LoopDefinitionPropertyPlaceholderProvider.java | 43 +
...rshalDefinitionPropertyPlaceholderProvider.java | 39 +
...dCallExpressionPropertyPlaceholderProvider.java | 45 +
...ipartDataFormatPropertyPlaceholderProvider.java | 43 +
...icastDefinitionPropertyPlaceholderProvider.java | 63 +
.../MvelExpressionPropertyPlaceholderProvider.java | 41 +
.../OgnlExpressionPropertyPlaceholderProvider.java | 41 +
...etionDefinitionPropertyPlaceholderProvider.java | 49 +
...ptionDefinitionPropertyPlaceholderProvider.java | 49 +
...lbackDefinitionPropertyPlaceholderProvider.java | 41 +
...rwiseDefinitionPropertyPlaceholderProvider.java | 39 +
.../PGPDataFormatPropertyPlaceholderProvider.java | 57 +
...hVerbDefinitionPropertyPlaceholderProvider.java | 63 +
...elineDefinitionPropertyPlaceholderProvider.java | 39 +
...olicyDefinitionPropertyPlaceholderProvider.java | 41 +
...nrichDefinitionPropertyPlaceholderProvider.java | 53 +
...tVerbDefinitionPropertyPlaceholderProvider.java | 63 +
...ocessDefinitionPropertyPlaceholderProvider.java | 41 +
...tobufDataFormatPropertyPlaceholderProvider.java | 43 +
...tVerbDefinitionPropertyPlaceholderProvider.java | 63 +
...tListDefinitionPropertyPlaceholderProvider.java | 69 +
.../RefExpressionPropertyPlaceholderProvider.java | 41 +
...eaderDefinitionPropertyPlaceholderProvider.java | 41 +
...adersDefinitionPropertyPlaceholderProvider.java | 43 +
...rtiesDefinitionPropertyPlaceholderProvider.java | 43 +
...pertyDefinitionPropertyPlaceholderProvider.java | 41 +
...uenceDefinitionPropertyPlaceholderProvider.java | 39 +
...ndingDefinitionPropertyPlaceholderProvider.java | 57 +
...ationDefinitionPropertyPlaceholderProvider.java | 65 +
.../RestDefinitionPropertyPlaceholderProvider.java | 57 +
...ParamDefinitionPropertyPlaceholderProvider.java | 49 +
...eaderDefinitionPropertyPlaceholderProvider.java | 49 +
...seMsgDefinitionPropertyPlaceholderProvider.java | 43 +
...pertyDefinitionPropertyPlaceholderProvider.java | 41 +
...itiesDefinitionPropertyPlaceholderProvider.java | 38 +
...tSecurityApiKeyPropertyPlaceholderProvider.java | 43 +
...curityBasicAuthPropertyPlaceholderProvider.java | 41 +
...tSecurityOAuth2PropertyPlaceholderProvider.java | 47 +
...RestsDefinitionPropertyPlaceholderProvider.java | 39 +
...lbackDefinitionPropertyPlaceholderProvider.java | 45 +
...RouteDefinitionPropertyPlaceholderProvider.java | 57 +
...gSlipDefinitionPropertyPlaceholderProvider.java | 45 +
.../RssDataFormatPropertyPlaceholderProvider.java | 39 +
.../SagaDefinitionPropertyPlaceholderProvider.java | 41 +
...plingDefinitionPropertyPlaceholderProvider.java | 39 +
...criptDefinitionPropertyPlaceholderProvider.java | 39 +
...urityDefinitionPropertyPlaceholderProvider.java | 41 +
...eCallDefinitionPropertyPlaceholderProvider.java | 57 +
...tBodyDefinitionPropertyPlaceholderProvider.java | 39 +
...tternDefinitionPropertyPlaceholderProvider.java | 39 +
...eaderDefinitionPropertyPlaceholderProvider.java | 41 +
...pertyDefinitionPropertyPlaceholderProvider.java | 41 +
...impleExpressionPropertyPlaceholderProvider.java | 43 +
...pJaxbDataFormatPropertyPlaceholderProvider.java | 51 +
.../SortDefinitionPropertyPlaceholderProvider.java | 41 +
.../SpELExpressionPropertyPlaceholderProvider.java | 41 +
...SplitDefinitionPropertyPlaceholderProvider.java | 47 +
.../StepDefinitionPropertyPlaceholderProvider.java | 39 +
.../StopDefinitionPropertyPlaceholderProvider.java | 39 +
...yslogDataFormatPropertyPlaceholderProvider.java | 39 +
...rFileDataFormatPropertyPlaceholderProvider.java | 39 +
...readsDefinitionPropertyPlaceholderProvider.java | 57 +
...hriftDataFormatPropertyPlaceholderProvider.java | 43 +
...ottleDefinitionPropertyPlaceholderProvider.java | 41 +
...ptionDefinitionPropertyPlaceholderProvider.java | 45 +
...arkupDataFormatPropertyPlaceholderProvider.java | 41 +
.../ToDefinitionPropertyPlaceholderProvider.java | 43 +
...namicDefinitionPropertyPlaceholderProvider.java | 49 +
...nizerExpressionPropertyPlaceholderProvider.java | 51 +
...actedDefinitionPropertyPlaceholderProvider.java | 41 +
...sformDefinitionPropertyPlaceholderProvider.java | 39 +
.../TryDefinitionPropertyPlaceholderProvider.java | 39 +
...tyCsvDataFormatPropertyPlaceholderProvider.java | 55 +
...WidthDataFormatPropertyPlaceholderProvider.java | 51 +
...tyTsvDataFormatPropertyPlaceholderProvider.java | 51 +
...rshalDefinitionPropertyPlaceholderProvider.java | 39 +
...idateDefinitionPropertyPlaceholderProvider.java | 39 +
.../VerbDefinitionPropertyPlaceholderProvider.java | 63 +
.../WhenDefinitionPropertyPlaceholderProvider.java | 39 +
...pointDefinitionPropertyPlaceholderProvider.java | 39 +
...reTapDefinitionPropertyPlaceholderProvider.java | 59 +
...urityDataFormatPropertyPlaceholderProvider.java | 57 +
...nizerExpressionPropertyPlaceholderProvider.java | 43 +
...XPathExpressionPropertyPlaceholderProvider.java | 51 +
...QueryExpressionPropertyPlaceholderProvider.java | 45 +
...treamDataFormatPropertyPlaceholderProvider.java | 49 +
...mlRpcDataFormatPropertyPlaceholderProvider.java | 39 +
.../YAMLDataFormatPropertyPlaceholderProvider.java | 49 +
...laterDataFormatPropertyPlaceholderProvider.java | 39 +
...pFileDataFormatPropertyPlaceholderProvider.java | 39 +
.../services/org/apache/camel/model.properties | 198 +
.../org/apache/camel/model/aggregate.json | 44 +
.../resources/org/apache/camel/model/bean.json | 22 +
.../resources/org/apache/camel/model/choice.json | 19 +
.../org/apache/camel/model/circuitBreaker.json | 19 +
.../org/apache/camel/model/claimCheck.json | 22 +
.../camel/model/cloud/blacklistServiceFilter.json | 17 +
.../camel/model/cloud/cachingServiceDiscovery.json | 19 +
.../model/cloud/combinedServiceDiscovery.json | 17 +
.../camel/model/cloud/combinedServiceFilter.json | 17 +
.../camel/model/cloud/consulServiceDiscovery.json | 25 +
.../camel/model/cloud/customServiceFilter.json | 17 +
.../camel/model/cloud/defaultLoadBalancer.json | 16 +
.../camel/model/cloud/dnsServiceDiscovery.json | 18 +
.../camel/model/cloud/etcdServiceDiscovery.json | 22 +
.../camel/model/cloud/healthyServiceFilter.json | 16 +
.../org/apache/camel/model/cloud/jaxb.index | 24 +
.../model/cloud/kubernetesServiceDiscovery.json | 35 +
.../model/cloud/loadBalancerConfiguration.json | 16 +
.../model/cloud/passThroughServiceFilter.json | 16 +
.../camel/model/cloud/ribbonLoadBalancer.json | 20 +
.../org/apache/camel/model/cloud/serviceCall.json | 31 +
.../model/cloud/serviceCallConfiguration.json | 28 +
.../model/cloud/serviceChooserConfiguration.json | 16 +
.../model/cloud/serviceDiscoveryConfiguration.json | 16 +
.../camel/model/cloud/serviceExpression.json | 18 +
.../model/cloud/serviceFilterConfiguration.json | 16 +
.../camel/model/cloud/staticServiceDiscovery.json | 17 +
.../model/cloud/zookeeperServiceDiscovery.json | 24 +
.../apache/camel/model/config/batch-config.json | 20 +
.../org/apache/camel/model/config/jaxb.index | 4 +
.../apache/camel/model/config/stream-config.json | 21 +
.../org/apache/camel/model/contextScan.json | 18 +
.../org/apache/camel/model/convertBodyTo.json | 19 +
.../org/apache/camel/model/dataformat/any23.json | 21 +
.../org/apache/camel/model/dataformat/asn1.json | 20 +
.../org/apache/camel/model/dataformat/avro.json | 19 +
.../org/apache/camel/model/dataformat/barcode.json | 22 +
.../org/apache/camel/model/dataformat/base64.json | 21 +
.../org/apache/camel/model/dataformat/beanio.json | 26 +
.../org/apache/camel/model/dataformat/bindy.json | 23 +
.../org/apache/camel/model/dataformat/cbor.json | 28 +
.../org/apache/camel/model/dataformat/crypto.json | 27 +
.../org/apache/camel/model/dataformat/csv.json | 46 +
.../camel/model/dataformat/customDataFormat.json | 18 +
.../apache/camel/model/dataformat/dataFormats.json | 16 +
.../apache/camel/model/dataformat/fhirJson.json | 30 +
.../org/apache/camel/model/dataformat/fhirXml.json | 30 +
.../apache/camel/model/dataformat/flatpack.json | 26 +
.../org/apache/camel/model/dataformat/grok.json | 22 +
.../camel/model/dataformat/gzipdeflater.json | 18 +
.../org/apache/camel/model/dataformat/hl7.json | 19 +
.../org/apache/camel/model/dataformat/ical.json | 19 +
.../apache/camel/model/dataformat/jacksonxml.json | 32 +
.../org/apache/camel/model/dataformat/jaxb.index | 58 +
.../org/apache/camel/model/dataformat/jaxb.json | 35 +
.../org/apache/camel/model/dataformat/json.json | 36 +
.../org/apache/camel/model/dataformat/jsonApi.json | 20 +
.../org/apache/camel/model/dataformat/lzf.json | 19 +
.../camel/model/dataformat/mime-multipart.json | 23 +
.../org/apache/camel/model/dataformat/pgp.json | 32 +
.../apache/camel/model/dataformat/protobuf.json | 20 +
.../org/apache/camel/model/dataformat/rss.json | 18 +
.../apache/camel/model/dataformat/secureXML.json | 30 +
.../apache/camel/model/dataformat/soapjaxb.json | 24 +
.../org/apache/camel/model/dataformat/syslog.json | 18 +
.../org/apache/camel/model/dataformat/tarfile.json | 21 +
.../org/apache/camel/model/dataformat/thrift.json | 20 +
.../apache/camel/model/dataformat/tidyMarkup.json | 20 +
.../apache/camel/model/dataformat/typeFilter.json | 16 +
.../camel/model/dataformat/univocity-csv.json | 35 +
.../camel/model/dataformat/univocity-fixed.json | 34 +
.../camel/model/dataformat/univocity-header.json | 17 +
.../camel/model/dataformat/univocity-tsv.json | 32 +
.../org/apache/camel/model/dataformat/xmlrpc.json | 19 +
.../org/apache/camel/model/dataformat/xstream.json | 27 +
.../org/apache/camel/model/dataformat/yaml.json | 28 +
.../apache/camel/model/dataformat/zipdeflater.json | 19 +
.../org/apache/camel/model/dataformat/zipfile.json | 21 +
.../resources/org/apache/camel/model/delay.json | 21 +
.../org/apache/camel/model/description.json | 17 +
.../resources/org/apache/camel/model/doCatch.json | 19 +
.../org/apache/camel/model/doFinally.json | 17 +
.../resources/org/apache/camel/model/doTry.json | 17 +
.../org/apache/camel/model/dynamicRouter.json | 21 +
.../resources/org/apache/camel/model/enrich.json | 25 +
.../resources/org/apache/camel/model/filter.json | 18 +
.../resources/org/apache/camel/model/from.json | 18 +
.../org/apache/camel/model/globalOption.json | 17 +
.../org/apache/camel/model/globalOptions.json | 16 +
.../apache/camel/model/hystrixConfiguration.json | 47 +
.../org/apache/camel/model/idempotentConsumer.json | 23 +
.../resources/org/apache/camel/model/inOnly.json | 18 +
.../resources/org/apache/camel/model/inOut.json | 18 +
.../org/apache/camel/model/inputType.json | 19 +
.../org/apache/camel/model/intercept.json | 17 +
.../org/apache/camel/model/interceptFrom.json | 18 +
.../camel/model/interceptSendToEndpoint.json | 20 +
.../resources/org/apache/camel/model/jaxb.index | 94 +
.../org/apache/camel/model/language/constant.json | 19 +
.../camel/model/language/exchangeProperty.json | 19 +
.../apache/camel/model/language/expression.json | 18 +
.../org/apache/camel/model/language/groovy.json | 19 +
.../org/apache/camel/model/language/header.json | 19 +
.../org/apache/camel/model/language/hl7terser.json | 19 +
.../org/apache/camel/model/language/jaxb.index | 19 +
.../org/apache/camel/model/language/jsonpath.json | 25 +
.../org/apache/camel/model/language/language.json | 19 +
.../org/apache/camel/model/language/method.json | 21 +
.../org/apache/camel/model/language/mvel.json | 19 +
.../org/apache/camel/model/language/ognl.json | 19 +
.../org/apache/camel/model/language/ref.json | 19 +
.../org/apache/camel/model/language/simple.json | 20 +
.../org/apache/camel/model/language/spel.json | 19 +
.../org/apache/camel/model/language/tokenize.json | 28 +
.../org/apache/camel/model/language/xpath.json | 27 +
.../org/apache/camel/model/language/xquery.json | 21 +
.../org/apache/camel/model/language/xtokenize.json | 21 +
.../org/apache/camel/model/loadBalance.json | 19 +
.../model/loadbalancer/customLoadBalancer.json | 17 +
.../apache/camel/model/loadbalancer/failover.json | 20 +
.../org/apache/camel/model/loadbalancer/jaxb.index | 8 +
.../apache/camel/model/loadbalancer/random.json | 16 +
.../camel/model/loadbalancer/roundRobin.json | 16 +
.../apache/camel/model/loadbalancer/sticky.json | 17 +
.../org/apache/camel/model/loadbalancer/topic.json | 16 +
.../apache/camel/model/loadbalancer/weighted.json | 19 +
.../resources/org/apache/camel/model/log.json | 22 +
.../resources/org/apache/camel/model/loop.json | 20 +
.../resources/org/apache/camel/model/marshal.json | 18 +
.../org/apache/camel/model/multicast.json | 29 +
.../org/apache/camel/model/onCompletion.json | 24 +
.../org/apache/camel/model/onException.json | 28 +
.../org/apache/camel/model/onFallback.json | 18 +
.../camel/model/optimisticLockRetryPolicy.json | 20 +
.../org/apache/camel/model/otherwise.json | 17 +
.../org/apache/camel/model/outputType.json | 19 +
.../org/apache/camel/model/packageScan.json | 18 +
.../resources/org/apache/camel/model/pipeline.json | 17 +
.../resources/org/apache/camel/model/policy.json | 18 +
.../org/apache/camel/model/pollEnrich.json | 25 +
.../resources/org/apache/camel/model/process.json | 18 +
.../resources/org/apache/camel/model/property.json | 17 +
.../org/apache/camel/model/recipientList.json | 33 +
.../org/apache/camel/model/redeliveryPolicy.json | 39 +
.../org/apache/camel/model/removeHeader.json | 18 +
.../org/apache/camel/model/removeHeaders.json | 19 +
.../org/apache/camel/model/removeProperties.json | 19 +
.../org/apache/camel/model/removeProperty.json | 18 +
.../org/apache/camel/model/resequence.json | 19 +
.../camel/model/resilience4jConfiguration.json | 28 +
.../org/apache/camel/model/rest/apiKey.json | 20 +
.../org/apache/camel/model/rest/basicAuth.json | 17 +
.../org/apache/camel/model/rest/delete.json | 30 +
.../resources/org/apache/camel/model/rest/get.json | 30 +
.../org/apache/camel/model/rest/head.json | 30 +
.../org/apache/camel/model/rest/jaxb.index | 25 +
.../org/apache/camel/model/rest/oauth2.json | 21 +
.../org/apache/camel/model/rest/param.json | 26 +
.../org/apache/camel/model/rest/patch.json | 30 +
.../org/apache/camel/model/rest/post.json | 30 +
.../resources/org/apache/camel/model/rest/put.json | 30 +
.../apache/camel/model/rest/responseHeader.json | 23 +
.../apache/camel/model/rest/responseMessage.json | 20 +
.../org/apache/camel/model/rest/rest.json | 27 +
.../org/apache/camel/model/rest/restBinding.json | 26 +
.../apache/camel/model/rest/restConfiguration.json | 43 +
.../org/apache/camel/model/rest/restProperty.json | 17 +
.../org/apache/camel/model/rest/rests.json | 18 +
.../org/apache/camel/model/rest/security.json | 17 +
.../camel/model/rest/securityDefinitions.json | 16 +
.../org/apache/camel/model/rest/verb.json | 30 +
.../org/apache/camel/model/restContextRef.json | 16 +
.../resources/org/apache/camel/model/rollback.json | 20 +
.../resources/org/apache/camel/model/route.json | 30 +
.../org/apache/camel/model/routeBuilder.json | 17 +
.../org/apache/camel/model/routeContextRef.json | 16 +
.../resources/org/apache/camel/model/routes.json | 18 +
.../org/apache/camel/model/routingSlip.json | 21 +
.../resources/org/apache/camel/model/saga.json | 24 +
.../resources/org/apache/camel/model/sample.json | 20 +
.../resources/org/apache/camel/model/script.json | 18 +
.../resources/org/apache/camel/model/setBody.json | 18 +
.../org/apache/camel/model/setExchangePattern.json | 18 +
.../org/apache/camel/model/setHeader.json | 19 +
.../org/apache/camel/model/setProperty.json | 19 +
.../resources/org/apache/camel/model/sort.json | 19 +
.../resources/org/apache/camel/model/split.json | 30 +
.../resources/org/apache/camel/model/step.json | 17 +
.../resources/org/apache/camel/model/stop.json | 17 +
.../org/apache/camel/model/threadPoolProfile.json | 25 +
.../resources/org/apache/camel/model/threads.json | 27 +
.../resources/org/apache/camel/model/throttle.json | 24 +
.../org/apache/camel/model/throwException.json | 20 +
.../resources/org/apache/camel/model/to.json | 19 +
.../resources/org/apache/camel/model/toD.json | 22 +
.../org/apache/camel/model/transacted.json | 18 +
.../org/apache/camel/model/transform.json | 18 +
.../org/apache/camel/model/transformer/jaxb.index | 6 +
.../camel/model/transformer/transformers.json | 16 +
.../org/apache/camel/model/unmarshal.json | 18 +
.../resources/org/apache/camel/model/validate.json | 18 +
.../org/apache/camel/model/validator/jaxb.index | 6 +
.../apache/camel/model/validator/validators.json | 16 +
.../resources/org/apache/camel/model/when.json | 18 +
.../apache/camel/model/whenSkipSendToEndpoint.json | 18 +
.../resources/org/apache/camel/model/wireTap.json | 28 +
.../src/main/schema/constant.json | 20 -
.../src/main/schema/exchangeProperty.json | 20 -
.../src/main/schema/expression.json | 19 -
core/camel-core-engine/src/main/schema/groovy.json | 20 -
core/camel-core-engine/src/main/schema/header.json | 20 -
.../src/main/schema/hl7terser.json | 20 -
.../src/main/schema/jsonpath.json | 26 -
.../src/main/schema/language.json | 20 -
core/camel-core-engine/src/main/schema/method.json | 22 -
core/camel-core-engine/src/main/schema/mvel.json | 20 -
core/camel-core-engine/src/main/schema/ognl.json | 20 -
core/camel-core-engine/src/main/schema/ref.json | 20 -
core/camel-core-engine/src/main/schema/simple.json | 21 -
core/camel-core-engine/src/main/schema/spel.json | 20 -
.../src/main/schema/tokenize.json | 29 -
core/camel-core-engine/src/main/schema/xpath.json | 28 -
core/camel-core-engine/src/main/schema/xquery.json | 22 -
.../src/main/schema/xtokenize.json | 22 -
.../org/apache/camel/core/xml/export.json | 21 +
.../resources/org/apache/camel/core/xml/jaxb.index | 8 +
.../org/apache/camel/core/xml/jmxAgent.json | 33 +
.../apache/camel/core/xml/propertiesFunction.json | 17 +
.../apache/camel/core/xml/propertiesLocation.json | 19 +
.../apache/camel/core/xml/propertyPlaceholder.json | 23 +
.../resources/org/apache/camel/core/xml/proxy.json | 19 +
.../org/apache/camel/core/xml/streamCaching.json | 27 +
.../org/apache/camel/core/xml/util/jsse/jaxb.index | 5 +
.../builder/endpoint/EndpointBuilderFactory.java | 363 +
.../camel/builder/endpoint/EndpointBuilders.java | 347 +
.../endpoint/dsl/AMQPEndpointBuilderFactory.java | 5484 +++++++++++++++
.../endpoint/dsl/AS2EndpointBuilderFactory.java | 2486 +++++++
.../dsl/ActiveMQEndpointBuilderFactory.java | 5503 +++++++++++++++
.../endpoint/dsl/AhcEndpointBuilderFactory.java | 538 ++
.../endpoint/dsl/ApnsEndpointBuilderFactory.java | 919 +++
.../dsl/AsteriskEndpointBuilderFactory.java | 589 ++
.../endpoint/dsl/AtmosEndpointBuilderFactory.java | 760 ++
.../AtmosphereWebsocketEndpointBuilderFactory.java | 2018 ++++++
.../endpoint/dsl/AtomEndpointBuilderFactory.java | 851 +++
.../dsl/AtomixMapEndpointBuilderFactory.java | 1426 ++++
.../dsl/AtomixMessagingEndpointBuilderFactory.java | 1451 ++++
.../dsl/AtomixMultiMapEndpointBuilderFactory.java | 537 ++
.../dsl/AtomixQueueEndpointBuilderFactory.java | 1288 ++++
.../dsl/AtomixSetEndpointBuilderFactory.java | 1348 ++++
.../dsl/AtomixValueEndpointBuilderFactory.java | 1349 ++++
.../endpoint/dsl/AvroEndpointBuilderFactory.java | 808 +++
.../endpoint/dsl/BeanEndpointBuilderFactory.java | 301 +
.../dsl/BeanValidatorEndpointBuilderFactory.java | 365 +
.../dsl/BeanstalkEndpointBuilderFactory.java | 1320 ++++
.../dsl/BlobServiceEndpointBuilderFactory.java | 1268 ++++
.../endpoint/dsl/BonitaEndpointBuilderFactory.java | 246 +
.../endpoint/dsl/BoxEndpointBuilderFactory.java | 1678 +++++
.../dsl/BraintreeEndpointBuilderFactory.java | 1459 ++++
.../endpoint/dsl/BrowseEndpointBuilderFactory.java | 454 ++
.../endpoint/dsl/CMEndpointBuilderFactory.java | 268 +
.../endpoint/dsl/CMISEndpointBuilderFactory.java | 895 +++
.../dsl/CaffeineCacheEndpointBuilderFactory.java | 544 ++
.../CaffeineLoadCacheEndpointBuilderFactory.java | 553 ++
.../dsl/CassandraEndpointBuilderFactory.java | 1479 ++++
.../dsl/ChatScriptEndpointBuilderFactory.java | 241 +
.../endpoint/dsl/ChunkEndpointBuilderFactory.java | 274 +
.../endpoint/dsl/CinderEndpointBuilderFactory.java | 297 +
.../endpoint/dsl/ClassEndpointBuilderFactory.java | 302 +
.../endpoint/dsl/ClientEndpointBuilderFactory.java | 1670 +++++
.../endpoint/dsl/CoAPEndpointBuilderFactory.java | 1202 ++++
.../endpoint/dsl/CometdEndpointBuilderFactory.java | 1275 ++++
.../endpoint/dsl/ConsulEndpointBuilderFactory.java | 1489 ++++
.../dsl/ControlBusEndpointBuilderFactory.java | 329 +
.../endpoint/dsl/CordaEndpointBuilderFactory.java | 522 ++
.../dsl/CouchDbEndpointBuilderFactory.java | 708 ++
.../dsl/CouchbaseEndpointBuilderFactory.java | 1989 ++++++
.../endpoint/dsl/CronEndpointBuilderFactory.java | 254 +
.../dsl/CryptoCmsEndpointBuilderFactory.java | 615 ++
.../endpoint/dsl/CwEndpointBuilderFactory.java | 381 +
.../endpoint/dsl/CxfEndpointBuilderFactory.java | 2265 ++++++
.../endpoint/dsl/CxfRsEndpointBuilderFactory.java | 2043 ++++++
.../dsl/DataFormatEndpointBuilderFactory.java | 202 +
.../dsl/DataSetEndpointBuilderFactory.java | 991 +++
.../dsl/DataSetTestEndpointBuilderFactory.java | 661 ++
.../endpoint/dsl/DdbEndpointBuilderFactory.java | 458 ++
.../dsl/DdbStreamEndpointBuilderFactory.java | 907 +++
.../dsl/DebeziumMongodbEndpointBuilderFactory.java | 1075 +++
.../dsl/DebeziumMySqlEndpointBuilderFactory.java | 1739 +++++
.../DebeziumPostgresEndpointBuilderFactory.java | 1476 ++++
.../DebeziumSqlserverEndpointBuilderFactory.java | 1134 +++
.../dsl/DigitalOceanEndpointBuilderFactory.java | 399 ++
.../DigitalSignatureEndpointBuilderFactory.java | 571 ++
.../endpoint/dsl/DirectEndpointBuilderFactory.java | 531 ++
.../dsl/DirectVmEndpointBuilderFactory.java | 648 ++
.../dsl/DisruptorEndpointBuilderFactory.java | 803 +++
.../dsl/DisruptorVmEndpointBuilderFactory.java | 805 +++
.../endpoint/dsl/DnsEndpointBuilderFactory.java | 188 +
.../endpoint/dsl/DockerEndpointBuilderFactory.java | 1393 ++++
.../endpoint/dsl/DozerEndpointBuilderFactory.java | 288 +
.../endpoint/dsl/DrillEndpointBuilderFactory.java | 278 +
.../dsl/DropboxEndpointBuilderFactory.java | 840 +++
.../endpoint/dsl/EC2EndpointBuilderFactory.java | 363 +
.../endpoint/dsl/ECS2EndpointBuilderFactory.java | 351 +
.../endpoint/dsl/ECSEndpointBuilderFactory.java | 350 +
.../endpoint/dsl/EKS2EndpointBuilderFactory.java | 351 +
.../endpoint/dsl/EKSEndpointBuilderFactory.java | 350 +
.../dsl/EhcacheEndpointBuilderFactory.java | 1066 +++
.../dsl/ElasticsearchEndpointBuilderFactory.java | 547 ++
.../endpoint/dsl/ElsqlEndpointBuilderFactory.java | 2400 +++++++
.../dsl/ElytronEndpointBuilderFactory.java | 1420 ++++
.../endpoint/dsl/EtcdEndpointBuilderFactory.java | 1321 ++++
.../dsl/EventAdminEndpointBuilderFactory.java | 529 ++
.../endpoint/dsl/EventEndpointBuilderFactory.java | 447 ++
.../endpoint/dsl/ExecEndpointBuilderFactory.java | 366 +
.../dsl/FacebookEndpointBuilderFactory.java | 5456 +++++++++++++++
.../endpoint/dsl/FhirEndpointBuilderFactory.java | 2382 +++++++
.../endpoint/dsl/FileEndpointBuilderFactory.java | 3458 ++++++++++
.../dsl/FileWatchEndpointBuilderFactory.java | 491 ++
.../dsl/FlatpackEndpointBuilderFactory.java | 1368 ++++
.../endpoint/dsl/FlinkEndpointBuilderFactory.java | 315 +
.../endpoint/dsl/FopEndpointBuilderFactory.java | 231 +
.../dsl/FreemarkerEndpointBuilderFactory.java | 284 +
.../endpoint/dsl/FtpEndpointBuilderFactory.java | 5027 ++++++++++++++
.../endpoint/dsl/FtpsEndpointBuilderFactory.java | 5604 +++++++++++++++
.../dsl/GangliaEndpointBuilderFactory.java | 481 ++
.../dsl/GeoCoderEndpointBuilderFactory.java | 359 +
.../endpoint/dsl/GitEndpointBuilderFactory.java | 712 ++
.../endpoint/dsl/GitHubEndpointBuilderFactory.java | 705 ++
.../endpoint/dsl/GlanceEndpointBuilderFactory.java | 285 +
.../dsl/GoogleBigQueryEndpointBuilderFactory.java | 273 +
.../GoogleBigQuerySQLEndpointBuilderFactory.java | 258 +
.../dsl/GoogleCalendarEndpointBuilderFactory.java | 1281 ++++
...GoogleCalendarStreamEndpointBuilderFactory.java | 888 +++
.../dsl/GoogleDriveEndpointBuilderFactory.java | 1298 ++++
.../dsl/GoogleMailEndpointBuilderFactory.java | 1116 +++
.../GoogleMailStreamEndpointBuilderFactory.java | 818 +++
.../dsl/GooglePubsubEndpointBuilderFactory.java | 834 +++
.../dsl/GoogleSheetsEndpointBuilderFactory.java | 1121 +++
.../GoogleSheetsStreamEndpointBuilderFactory.java | 918 +++
.../endpoint/dsl/GoraEndpointBuilderFactory.java | 920 +++
.../endpoint/dsl/GrapeEndpointBuilderFactory.java | 190 +
.../dsl/GraphqlEndpointBuilderFactory.java | 289 +
.../endpoint/dsl/GridFsEndpointBuilderFactory.java | 863 +++
.../endpoint/dsl/GrpcEndpointBuilderFactory.java | 1389 ++++
.../dsl/GuavaEventBusEndpointBuilderFactory.java | 658 ++
.../endpoint/dsl/HBaseEndpointBuilderFactory.java | 1082 +++
...azelcastAtomicnumberEndpointBuilderFactory.java | 314 +
.../HazelcastInstanceEndpointBuilderFactory.java | 366 +
.../dsl/HazelcastListEndpointBuilderFactory.java | 709 ++
.../dsl/HazelcastMapEndpointBuilderFactory.java | 708 ++
.../HazelcastMultimapEndpointBuilderFactory.java | 712 ++
.../dsl/HazelcastQueueEndpointBuilderFactory.java | 798 +++
...zelcastReplicatedmapEndpointBuilderFactory.java | 716 ++
.../HazelcastRingbufferEndpointBuilderFactory.java | 312 +
.../dsl/HazelcastSedaEndpointBuilderFactory.java | 1132 +++
.../dsl/HazelcastSetEndpointBuilderFactory.java | 708 ++
.../dsl/HazelcastTopicEndpointBuilderFactory.java | 783 +++
.../endpoint/dsl/HdfsEndpointBuilderFactory.java | 2410 +++++++
.../dsl/HipchatEndpointBuilderFactory.java | 1052 +++
.../endpoint/dsl/HttpEndpointBuilderFactory.java | 1421 ++++
.../endpoint/dsl/IAMEndpointBuilderFactory.java | 359 +
.../endpoint/dsl/IOTAEndpointBuilderFactory.java | 304 +
.../endpoint/dsl/IPFSEndpointBuilderFactory.java | 202 +
.../dsl/IgniteCacheEndpointBuilderFactory.java | 920 +++
.../dsl/IgniteComputeEndpointBuilderFactory.java | 382 +
.../dsl/IgniteEventsEndpointBuilderFactory.java | 356 +
.../dsl/IgniteIdGenEndpointBuilderFactory.java | 345 +
.../dsl/IgniteMessagingEndpointBuilderFactory.java | 711 ++
.../dsl/IgniteQueueEndpointBuilderFactory.java | 382 +
.../dsl/IgniteSetEndpointBuilderFactory.java | 328 +
.../dsl/InfinispanEndpointBuilderFactory.java | 1335 ++++
.../dsl/InfluxDbEndpointBuilderFactory.java | 262 +
.../endpoint/dsl/IrcEndpointBuilderFactory.java | 1896 +++++
.../endpoint/dsl/IronMQEndpointBuilderFactory.java | 1315 ++++
.../endpoint/dsl/JBPMEndpointBuilderFactory.java | 1930 ++++++
.../endpoint/dsl/JCacheEndpointBuilderFactory.java | 1474 ++++
.../dsl/JGroupsEndpointBuilderFactory.java | 517 ++
.../dsl/JGroupsRaftEndpointBuilderFactory.java | 480 ++
.../endpoint/dsl/JMXEndpointBuilderFactory.java | 844 +++
.../dsl/JSR356WebSocketEndpointBuilderFactory.java | 535 ++
.../dsl/JcloudsEndpointBuilderFactory.java | 603 ++
.../endpoint/dsl/JcrEndpointBuilderFactory.java | 1044 +++
.../endpoint/dsl/JdbcEndpointBuilderFactory.java | 540 ++
.../dsl/JettyHttpEndpointBuilderFactory.java | 1089 +++
.../endpoint/dsl/JingEndpointBuilderFactory.java | 220 +
.../endpoint/dsl/JiraEndpointBuilderFactory.java | 872 +++
.../endpoint/dsl/JmsEndpointBuilderFactory.java | 5459 +++++++++++++++
.../endpoint/dsl/JoltEndpointBuilderFactory.java | 327 +
.../endpoint/dsl/JooqEndpointBuilderFactory.java | 957 +++
.../endpoint/dsl/JpaEndpointBuilderFactory.java | 1910 +++++
.../endpoint/dsl/JsltEndpointBuilderFactory.java | 246 +
.../dsl/JsonValidatorEndpointBuilderFactory.java | 347 +
.../endpoint/dsl/Jt400EndpointBuilderFactory.java | 1452 ++++
.../endpoint/dsl/KMS2EndpointBuilderFactory.java | 0
.../endpoint/dsl/KMSEndpointBuilderFactory.java | 351 +
.../endpoint/dsl/KafkaEndpointBuilderFactory.java | 3655 ++++++++++
.../dsl/KeystoneEndpointBuilderFactory.java | 286 +
.../dsl/KinesisEndpointBuilderFactory.java | 1402 ++++
.../dsl/KinesisFirehoseEndpointBuilderFactory.java | 333 +
...KubernetesConfigMapsEndpointBuilderFactory.java | 457 ++
...ubernetesDeploymentsEndpointBuilderFactory.java | 1313 ++++
.../dsl/KubernetesHPAEndpointBuilderFactory.java | 1286 ++++
.../dsl/KubernetesJobEndpointBuilderFactory.java | 1286 ++++
...KubernetesNamespacesEndpointBuilderFactory.java | 1309 ++++
.../dsl/KubernetesNodesEndpointBuilderFactory.java | 1295 ++++
...sistentVolumesClaimsEndpointBuilderFactory.java | 470 ++
...tesPersistentVolumesEndpointBuilderFactory.java | 469 ++
.../dsl/KubernetesPodsEndpointBuilderFactory.java | 1288 ++++
...plicationControllersEndpointBuilderFactory.java | 1323 ++++
...rnetesResourcesQuotaEndpointBuilderFactory.java | 466 ++
.../KubernetesSecretsEndpointBuilderFactory.java | 455 ++
...netesServiceAccountsEndpointBuilderFactory.java | 469 ++
.../KubernetesServicesEndpointBuilderFactory.java | 1304 ++++
.../endpoint/dsl/KuduEndpointBuilderFactory.java | 238 +
.../endpoint/dsl/LambdaEndpointBuilderFactory.java | 373 +
.../dsl/LanguageEndpointBuilderFactory.java | 332 +
.../endpoint/dsl/LdapEndpointBuilderFactory.java | 272 +
.../endpoint/dsl/LdifEndpointBuilderFactory.java | 193 +
.../endpoint/dsl/LogEndpointBuilderFactory.java | 817 +++
.../endpoint/dsl/LuceneEndpointBuilderFactory.java | 298 +
.../dsl/LumberjackEndpointBuilderFactory.java | 283 +
.../endpoint/dsl/MQ2EndpointBuilderFactory.java | 0
.../endpoint/dsl/MQEndpointBuilderFactory.java | 354 +
.../endpoint/dsl/MSK2EndpointBuilderFactory.java | 0
.../endpoint/dsl/MSKEndpointBuilderFactory.java | 350 +
.../endpoint/dsl/MailEndpointBuilderFactory.java | 2931 ++++++++
.../endpoint/dsl/MasterEndpointBuilderFactory.java | 252 +
.../dsl/MetricsEndpointBuilderFactory.java | 344 +
.../MicroProfileMetricsEndpointBuilderFactory.java | 401 ++
.../dsl/MicrometerEndpointBuilderFactory.java | 254 +
.../dsl/MiloClientEndpointBuilderFactory.java | 1609 +++++
.../dsl/MiloServerEndpointBuilderFactory.java | 446 ++
.../endpoint/dsl/MinaEndpointBuilderFactory.java | 2060 ++++++
.../endpoint/dsl/MllpEndpointBuilderFactory.java | 1771 +++++
.../endpoint/dsl/MockEndpointBuilderFactory.java | 601 ++
.../dsl/MongoDbEndpointBuilderFactory.java | 1670 +++++
.../endpoint/dsl/MsvEndpointBuilderFactory.java | 402 ++
.../dsl/MustacheEndpointBuilderFactory.java | 256 +
.../endpoint/dsl/MvelEndpointBuilderFactory.java | 230 +
.../dsl/MyBatisBeanEndpointBuilderFactory.java | 276 +
.../dsl/MyBatisEndpointBuilderFactory.java | 1158 ++++
.../endpoint/dsl/NagiosEndpointBuilderFactory.java | 318 +
.../endpoint/dsl/NatsEndpointBuilderFactory.java | 1785 +++++
.../dsl/NetWeaverEndpointBuilderFactory.java | 291 +
.../endpoint/dsl/NettyEndpointBuilderFactory.java | 4090 +++++++++++
.../dsl/NettyHttpEndpointBuilderFactory.java | 4511 ++++++++++++
.../dsl/NeutronEndpointBuilderFactory.java | 298 +
.../dsl/NitriteEndpointBuilderFactory.java | 674 ++
.../endpoint/dsl/NovaEndpointBuilderFactory.java | 296 +
.../endpoint/dsl/NsqEndpointBuilderFactory.java | 848 +++
.../dsl/Olingo2EndpointBuilderFactory.java | 1703 +++++
.../dsl/Olingo4EndpointBuilderFactory.java | 1703 +++++
...penshiftBuildConfigsEndpointBuilderFactory.java | 463 ++
.../dsl/OpenshiftBuildsEndpointBuilderFactory.java | 454 ++
.../dsl/OptaPlannerEndpointBuilderFactory.java | 533 ++
.../endpoint/dsl/PahoEndpointBuilderFactory.java | 2780 ++++++++
.../dsl/PaxLoggingEndpointBuilderFactory.java | 251 +
.../endpoint/dsl/PdfEndpointBuilderFactory.java | 386 ++
.../dsl/PgEventEndpointBuilderFactory.java | 619 ++
.../PgReplicationSlotEndpointBuilderFactory.java | 826 +++
.../dsl/PlatformHttpEndpointBuilderFactory.java | 356 +
.../dsl/PrinterEndpointBuilderFactory.java | 377 +
.../endpoint/dsl/PubNubEndpointBuilderFactory.java | 848 +++
.../endpoint/dsl/PulsarEndpointBuilderFactory.java | 1073 +++
.../endpoint/dsl/QuartzEndpointBuilderFactory.java | 650 ++
.../dsl/QueueServiceEndpointBuilderFactory.java | 711 ++
.../dsl/QuickfixjEndpointBuilderFactory.java | 639 ++
.../dsl/RabbitMQEndpointBuilderFactory.java | 3289 +++++++++
.../dsl/ReactiveStreamsEndpointBuilderFactory.java | 640 ++
.../endpoint/dsl/RedisEndpointBuilderFactory.java | 963 +++
.../endpoint/dsl/RefEndpointBuilderFactory.java | 448 ++
.../dsl/RestApiEndpointBuilderFactory.java | 283 +
.../endpoint/dsl/RestEndpointBuilderFactory.java | 761 ++
.../dsl/RestOpenApiEndpointBuilderFactory.java | 299 +
.../dsl/RestSwaggerEndpointBuilderFactory.java | 325 +
.../dsl/RobotFrameworkEndpointBuilderFactory.java | 3176 +++++++++
.../endpoint/dsl/RssEndpointBuilderFactory.java | 849 +++
.../endpoint/dsl/S3EndpointBuilderFactory.java | 2465 +++++++
.../endpoint/dsl/SWFEndpointBuilderFactory.java | 1328 ++++
.../endpoint/dsl/SagaEndpointBuilderFactory.java | 191 +
.../dsl/SalesforceEndpointBuilderFactory.java | 2772 ++++++++
.../dsl/SchedulerEndpointBuilderFactory.java | 714 ++
.../dsl/SchematronEndpointBuilderFactory.java | 265 +
.../endpoint/dsl/ScpEndpointBuilderFactory.java | 701 ++
.../endpoint/dsl/SdbEndpointBuilderFactory.java | 409 ++
.../endpoint/dsl/SedaEndpointBuilderFactory.java | 991 +++
.../endpoint/dsl/ServerEndpointBuilderFactory.java | 1746 +++++
.../dsl/ServiceEndpointBuilderFactory.java | 246 +
.../dsl/ServiceNowEndpointBuilderFactory.java | 1076 +++
.../dsl/ServletEndpointBuilderFactory.java | 776 +++
.../endpoint/dsl/SesEndpointBuilderFactory.java | 393 ++
.../endpoint/dsl/SftpEndpointBuilderFactory.java | 5321 ++++++++++++++
.../endpoint/dsl/SipEndpointBuilderFactory.java | 2984 ++++++++
.../endpoint/dsl/Sjms2EndpointBuilderFactory.java | 2208 ++++++
.../dsl/SjmsBatchEndpointBuilderFactory.java | 858 +++
.../endpoint/dsl/SjmsEndpointBuilderFactory.java | 2150 ++++++
.../endpoint/dsl/SlackEndpointBuilderFactory.java | 967 +++
.../endpoint/dsl/SmppEndpointBuilderFactory.java | 2225 ++++++
.../endpoint/dsl/SnmpEndpointBuilderFactory.java | 1791 +++++
.../endpoint/dsl/SnsEndpointBuilderFactory.java | 501 ++
.../endpoint/dsl/SolrEndpointBuilderFactory.java | 555 ++
.../dsl/SoroushBotEndpointBuilderFactory.java | 1372 ++++
.../endpoint/dsl/SparkEndpointBuilderFactory.java | 462 ++
.../endpoint/dsl/SplunkEndpointBuilderFactory.java | 1612 +++++
.../dsl/SpringBatchEndpointBuilderFactory.java | 271 +
.../SpringIntegrationEndpointBuilderFactory.java | 565 ++
.../dsl/SpringLdapEndpointBuilderFactory.java | 247 +
.../SpringWebserviceEndpointBuilderFactory.java | 1104 +++
.../endpoint/dsl/SqlEndpointBuilderFactory.java | 2189 ++++++
.../dsl/SqlStoredEndpointBuilderFactory.java | 334 +
.../endpoint/dsl/SqsEndpointBuilderFactory.java | 2415 +++++++
.../endpoint/dsl/SshEndpointBuilderFactory.java | 1539 +++++
.../endpoint/dsl/StAXEndpointBuilderFactory.java | 189 +
.../endpoint/dsl/StompEndpointBuilderFactory.java | 854 +++
.../endpoint/dsl/StreamEndpointBuilderFactory.java | 926 +++
.../dsl/StringTemplateEndpointBuilderFactory.java | 274 +
.../endpoint/dsl/StubEndpointBuilderFactory.java | 1002 +++
.../endpoint/dsl/SwiftEndpointBuilderFactory.java | 296 +
.../dsl/TelegramEndpointBuilderFactory.java | 1301 ++++
.../endpoint/dsl/ThriftEndpointBuilderFactory.java | 919 +++
.../endpoint/dsl/TikaEndpointBuilderFactory.java | 285 +
.../endpoint/dsl/TimerEndpointBuilderFactory.java | 479 ++
.../dsl/Translate2EndpointBuilderFactory.java | 404 ++
.../dsl/TranslateEndpointBuilderFactory.java | 400 ++
.../endpoint/dsl/TwilioEndpointBuilderFactory.java | 970 +++
...TwitterDirectMessageEndpointBuilderFactory.java | 1591 +++++
.../dsl/TwitterSearchEndpointBuilderFactory.java | 1568 +++++
.../dsl/TwitterTimelineEndpointBuilderFactory.java | 1616 +++++
.../dsl/UndertowEndpointBuilderFactory.java | 1391 ++++
.../dsl/ValidatorEndpointBuilderFactory.java | 412 ++
.../dsl/VelocityEndpointBuilderFactory.java | 270 +
.../endpoint/dsl/VertxEndpointBuilderFactory.java | 523 ++
.../endpoint/dsl/VmEndpointBuilderFactory.java | 975 +++
.../dsl/WeatherEndpointBuilderFactory.java | 2264 ++++++
.../endpoint/dsl/Web3jEndpointBuilderFactory.java | 1463 ++++
.../dsl/WebhookEndpointBuilderFactory.java | 327 +
.../dsl/WebsocketEndpointBuilderFactory.java | 1303 ++++
.../endpoint/dsl/WekaEndpointBuilderFactory.java | 328 +
.../dsl/WordpressEndpointBuilderFactory.java | 899 +++
.../dsl/WorkdayEndpointBuilderFactory.java | 0
.../endpoint/dsl/WsEndpointBuilderFactory.java | 1513 ++++
.../dsl/XChangeEndpointBuilderFactory.java | 303 +
.../endpoint/dsl/XJEndpointBuilderFactory.java | 661 ++
.../endpoint/dsl/XQueryEndpointBuilderFactory.java | 1789 +++++
.../dsl/XmlSignatureEndpointBuilderFactory.java | 1126 +++
.../endpoint/dsl/XmppEndpointBuilderFactory.java | 1298 ++++
.../endpoint/dsl/XsltEndpointBuilderFactory.java | 538 ++
.../dsl/XsltSaxonEndpointBuilderFactory.java | 634 ++
.../endpoint/dsl/YammerEndpointBuilderFactory.java | 1195 ++++
.../dsl/ZendeskEndpointBuilderFactory.java | 1086 +++
.../dsl/ZooKeeperEndpointBuilderFactory.java | 712 ++
.../dsl/ZooKeeperMasterEndpointBuilderFactory.java | 256 +
.../builder/endpoint/EndpointBuilderFactory.java | 363 -
.../camel/builder/endpoint/EndpointBuilders.java | 347 -
.../endpoint/dsl/AMQPEndpointBuilderFactory.java | 5455 ---------------
.../endpoint/dsl/AS2EndpointBuilderFactory.java | 2486 -------
.../dsl/ActiveMQEndpointBuilderFactory.java | 5480 ---------------
.../endpoint/dsl/AhcEndpointBuilderFactory.java | 538 --
.../endpoint/dsl/ApnsEndpointBuilderFactory.java | 919 ---
.../dsl/AsteriskEndpointBuilderFactory.java | 589 --
.../endpoint/dsl/AtmosEndpointBuilderFactory.java | 760 --
.../AtmosphereWebsocketEndpointBuilderFactory.java | 1645 -----
.../endpoint/dsl/AtomEndpointBuilderFactory.java | 851 ---
.../dsl/AtomixMapEndpointBuilderFactory.java | 1426 ----
.../dsl/AtomixMessagingEndpointBuilderFactory.java | 1451 ----
.../dsl/AtomixMultiMapEndpointBuilderFactory.java | 537 --
.../dsl/AtomixQueueEndpointBuilderFactory.java | 1288 ----
.../dsl/AtomixSetEndpointBuilderFactory.java | 1348 ----
.../dsl/AtomixValueEndpointBuilderFactory.java | 1349 ----
.../endpoint/dsl/AvroEndpointBuilderFactory.java | 808 ---
.../endpoint/dsl/BeanEndpointBuilderFactory.java | 301 -
.../dsl/BeanValidatorEndpointBuilderFactory.java | 362 -
.../dsl/BeanstalkEndpointBuilderFactory.java | 1320 ----
.../dsl/BlobServiceEndpointBuilderFactory.java | 1268 ----
.../endpoint/dsl/BonitaEndpointBuilderFactory.java | 246 -
.../endpoint/dsl/BoxEndpointBuilderFactory.java | 1678 -----
.../dsl/BraintreeEndpointBuilderFactory.java | 1459 ----
.../endpoint/dsl/BrowseEndpointBuilderFactory.java | 448 --
.../endpoint/dsl/CMEndpointBuilderFactory.java | 268 -
.../endpoint/dsl/CMISEndpointBuilderFactory.java | 895 ---
.../dsl/CaffeineCacheEndpointBuilderFactory.java | 544 --
.../CaffeineLoadCacheEndpointBuilderFactory.java | 553 --
.../dsl/CassandraEndpointBuilderFactory.java | 1479 ----
.../dsl/ChatScriptEndpointBuilderFactory.java | 241 -
.../endpoint/dsl/ChunkEndpointBuilderFactory.java | 274 -
.../endpoint/dsl/CinderEndpointBuilderFactory.java | 297 -
.../endpoint/dsl/ClassEndpointBuilderFactory.java | 302 -
.../endpoint/dsl/ClientEndpointBuilderFactory.java | 1664 -----
.../endpoint/dsl/CoAPEndpointBuilderFactory.java | 1202 ----
.../endpoint/dsl/CometdEndpointBuilderFactory.java | 1261 ----
.../endpoint/dsl/ConsulEndpointBuilderFactory.java | 1489 ----
.../dsl/ControlBusEndpointBuilderFactory.java | 323 -
.../endpoint/dsl/CordaEndpointBuilderFactory.java | 522 --
.../dsl/CouchDbEndpointBuilderFactory.java | 708 --
.../dsl/CouchbaseEndpointBuilderFactory.java | 1989 ------
.../endpoint/dsl/CronEndpointBuilderFactory.java | 254 -
.../dsl/CryptoCmsEndpointBuilderFactory.java | 615 --
.../endpoint/dsl/CwEndpointBuilderFactory.java | 381 -
.../endpoint/dsl/CxfEndpointBuilderFactory.java | 2265 ------
.../endpoint/dsl/CxfRsEndpointBuilderFactory.java | 2043 ------
.../dsl/DataFormatEndpointBuilderFactory.java | 202 -
.../dsl/DataSetEndpointBuilderFactory.java | 884 ---
.../dsl/DataSetTestEndpointBuilderFactory.java | 641 --
.../endpoint/dsl/DdbEndpointBuilderFactory.java | 458 --
.../dsl/DdbStreamEndpointBuilderFactory.java | 907 ---
.../dsl/DebeziumMongodbEndpointBuilderFactory.java | 1075 ---
.../dsl/DebeziumMySqlEndpointBuilderFactory.java | 1739 -----
.../DebeziumPostgresEndpointBuilderFactory.java | 1476 ----
.../DebeziumSqlserverEndpointBuilderFactory.java | 1134 ---
.../dsl/DigitalOceanEndpointBuilderFactory.java | 399 --
.../DigitalSignatureEndpointBuilderFactory.java | 571 --
.../endpoint/dsl/DirectEndpointBuilderFactory.java | 528 --
.../dsl/DirectVmEndpointBuilderFactory.java | 643 --
.../dsl/DisruptorEndpointBuilderFactory.java | 797 ---
.../dsl/DisruptorVmEndpointBuilderFactory.java | 799 ---
.../endpoint/dsl/DnsEndpointBuilderFactory.java | 188 -
.../endpoint/dsl/DockerEndpointBuilderFactory.java | 1393 ----
.../endpoint/dsl/DozerEndpointBuilderFactory.java | 288 -
.../endpoint/dsl/DrillEndpointBuilderFactory.java | 278 -
.../dsl/DropboxEndpointBuilderFactory.java | 840 ---
.../endpoint/dsl/EC2EndpointBuilderFactory.java | 363 -
.../endpoint/dsl/ECS2EndpointBuilderFactory.java | 351 -
.../endpoint/dsl/ECSEndpointBuilderFactory.java | 350 -
.../endpoint/dsl/EKS2EndpointBuilderFactory.java | 351 -
.../endpoint/dsl/EKSEndpointBuilderFactory.java | 350 -
.../dsl/EhcacheEndpointBuilderFactory.java | 1066 ---
.../dsl/ElasticsearchEndpointBuilderFactory.java | 547 --
.../endpoint/dsl/ElsqlEndpointBuilderFactory.java | 2400 -------
.../dsl/ElytronEndpointBuilderFactory.java | 1422 ----
.../endpoint/dsl/EtcdEndpointBuilderFactory.java | 1321 ----
.../dsl/EventAdminEndpointBuilderFactory.java | 529 --
.../endpoint/dsl/EventEndpointBuilderFactory.java | 447 --
.../endpoint/dsl/ExecEndpointBuilderFactory.java | 366 -
.../dsl/FacebookEndpointBuilderFactory.java | 5446 ---------------
.../endpoint/dsl/FhirEndpointBuilderFactory.java | 2382 -------
.../endpoint/dsl/FileEndpointBuilderFactory.java | 3462 ----------
.../dsl/FileWatchEndpointBuilderFactory.java | 491 --
.../dsl/FlatpackEndpointBuilderFactory.java | 1368 ----
.../endpoint/dsl/FlinkEndpointBuilderFactory.java | 315 -
.../endpoint/dsl/FopEndpointBuilderFactory.java | 231 -
.../dsl/FreemarkerEndpointBuilderFactory.java | 284 -
.../endpoint/dsl/FtpEndpointBuilderFactory.java | 5027 --------------
.../endpoint/dsl/FtpsEndpointBuilderFactory.java | 5604 ---------------
.../dsl/GangliaEndpointBuilderFactory.java | 481 --
.../dsl/GeoCoderEndpointBuilderFactory.java | 359 -
.../endpoint/dsl/GitEndpointBuilderFactory.java | 712 --
.../endpoint/dsl/GitHubEndpointBuilderFactory.java | 661 --
.../endpoint/dsl/GlanceEndpointBuilderFactory.java | 285 -
.../dsl/GoogleBigQueryEndpointBuilderFactory.java | 243 -
.../GoogleBigQuerySQLEndpointBuilderFactory.java | 227 -
.../dsl/GoogleCalendarEndpointBuilderFactory.java | 1281 ----
...GoogleCalendarStreamEndpointBuilderFactory.java | 888 ---
.../dsl/GoogleDriveEndpointBuilderFactory.java | 1298 ----
.../dsl/GoogleMailEndpointBuilderFactory.java | 1116 ---
.../GoogleMailStreamEndpointBuilderFactory.java | 818 ---
.../dsl/GooglePubsubEndpointBuilderFactory.java | 831 ---
.../dsl/GoogleSheetsEndpointBuilderFactory.java | 1121 ---
.../GoogleSheetsStreamEndpointBuilderFactory.java | 918 ---
.../endpoint/dsl/GoraEndpointBuilderFactory.java | 920 ---
.../endpoint/dsl/GrapeEndpointBuilderFactory.java | 190 -
.../dsl/GraphqlEndpointBuilderFactory.java | 289 -
.../endpoint/dsl/GridFsEndpointBuilderFactory.java | 863 ---
.../endpoint/dsl/GrpcEndpointBuilderFactory.java | 1389 ----
.../dsl/GuavaEventBusEndpointBuilderFactory.java | 658 --
.../endpoint/dsl/HBaseEndpointBuilderFactory.java | 1082 ---
...azelcastAtomicnumberEndpointBuilderFactory.java | 314 -
.../HazelcastInstanceEndpointBuilderFactory.java | 366 -
.../dsl/HazelcastListEndpointBuilderFactory.java | 709 --
.../dsl/HazelcastMapEndpointBuilderFactory.java | 708 --
.../HazelcastMultimapEndpointBuilderFactory.java | 712 --
.../dsl/HazelcastQueueEndpointBuilderFactory.java | 798 ---
...zelcastReplicatedmapEndpointBuilderFactory.java | 716 --
.../HazelcastRingbufferEndpointBuilderFactory.java | 312 -
.../dsl/HazelcastSedaEndpointBuilderFactory.java | 1132 ---
.../dsl/HazelcastSetEndpointBuilderFactory.java | 708 --
.../dsl/HazelcastTopicEndpointBuilderFactory.java | 783 ---
.../endpoint/dsl/HdfsEndpointBuilderFactory.java | 2410 -------
.../dsl/HipchatEndpointBuilderFactory.java | 1052 ---
.../endpoint/dsl/HttpEndpointBuilderFactory.java | 1421 ----
.../endpoint/dsl/IAMEndpointBuilderFactory.java | 359 -
.../endpoint/dsl/IOTAEndpointBuilderFactory.java | 304 -
.../endpoint/dsl/IPFSEndpointBuilderFactory.java | 202 -
.../dsl/IgniteCacheEndpointBuilderFactory.java | 914 ---
.../dsl/IgniteComputeEndpointBuilderFactory.java | 380 -
.../dsl/IgniteEventsEndpointBuilderFactory.java | 350 -
.../dsl/IgniteIdGenEndpointBuilderFactory.java | 343 -
.../dsl/IgniteMessagingEndpointBuilderFactory.java | 706 --
.../dsl/IgniteQueueEndpointBuilderFactory.java | 379 -
.../dsl/IgniteSetEndpointBuilderFactory.java | 325 -
.../dsl/InfinispanEndpointBuilderFactory.java | 1335 ----
.../dsl/InfluxDbEndpointBuilderFactory.java | 262 -
.../endpoint/dsl/IrcEndpointBuilderFactory.java | 1896 -----
.../endpoint/dsl/IronMQEndpointBuilderFactory.java | 1315 ----
.../endpoint/dsl/JBPMEndpointBuilderFactory.java | 1930 ------
.../endpoint/dsl/JCacheEndpointBuilderFactory.java | 1474 ----
.../dsl/JGroupsEndpointBuilderFactory.java | 517 --
.../dsl/JGroupsRaftEndpointBuilderFactory.java | 480 --
.../endpoint/dsl/JMXEndpointBuilderFactory.java | 824 ---
.../dsl/JSR356WebSocketEndpointBuilderFactory.java | 535 --
.../dsl/JcloudsEndpointBuilderFactory.java | 603 --
.../endpoint/dsl/JcrEndpointBuilderFactory.java | 1044 ---
.../endpoint/dsl/JdbcEndpointBuilderFactory.java | 540 --
.../dsl/JettyHttpEndpointBuilderFactory.java | 1089 ---
.../endpoint/dsl/JingEndpointBuilderFactory.java | 220 -
.../endpoint/dsl/JiraEndpointBuilderFactory.java | 824 ---
.../endpoint/dsl/JmsEndpointBuilderFactory.java | 5456 ---------------
.../endpoint/dsl/JoltEndpointBuilderFactory.java | 327 -
.../endpoint/dsl/JooqEndpointBuilderFactory.java | 957 ---
.../endpoint/dsl/JpaEndpointBuilderFactory.java | 1910 -----
.../endpoint/dsl/JsltEndpointBuilderFactory.java | 246 -
.../dsl/JsonValidatorEndpointBuilderFactory.java | 347 -
.../endpoint/dsl/Jt400EndpointBuilderFactory.java | 1452 ----
.../endpoint/dsl/KMSEndpointBuilderFactory.java | 351 -
.../endpoint/dsl/KafkaEndpointBuilderFactory.java | 3655 ----------
.../dsl/KeystoneEndpointBuilderFactory.java | 286 -
.../dsl/KinesisEndpointBuilderFactory.java | 1402 ----
.../dsl/KinesisFirehoseEndpointBuilderFactory.java | 333 -
...KubernetesConfigMapsEndpointBuilderFactory.java | 457 --
...ubernetesDeploymentsEndpointBuilderFactory.java | 1313 ----
.../dsl/KubernetesHPAEndpointBuilderFactory.java | 1286 ----
.../dsl/KubernetesJobEndpointBuilderFactory.java | 1286 ----
...KubernetesNamespacesEndpointBuilderFactory.java | 1309 ----
.../dsl/KubernetesNodesEndpointBuilderFactory.java | 1295 ----
...sistentVolumesClaimsEndpointBuilderFactory.java | 470 --
...tesPersistentVolumesEndpointBuilderFactory.java | 469 --
.../dsl/KubernetesPodsEndpointBuilderFactory.java | 1288 ----
...plicationControllersEndpointBuilderFactory.java | 1323 ----
...rnetesResourcesQuotaEndpointBuilderFactory.java | 466 --
.../KubernetesSecretsEndpointBuilderFactory.java | 455 --
...netesServiceAccountsEndpointBuilderFactory.java | 469 --
.../KubernetesServicesEndpointBuilderFactory.java | 1304 ----
.../endpoint/dsl/KuduEndpointBuilderFactory.java | 238 -
.../endpoint/dsl/LambdaEndpointBuilderFactory.java | 373 -
.../dsl/LanguageEndpointBuilderFactory.java | 320 -
.../endpoint/dsl/LdapEndpointBuilderFactory.java | 272 -
.../endpoint/dsl/LdifEndpointBuilderFactory.java | 193 -
.../endpoint/dsl/LogEndpointBuilderFactory.java | 813 ---
.../endpoint/dsl/LuceneEndpointBuilderFactory.java | 298 -
.../dsl/LumberjackEndpointBuilderFactory.java | 283 -
.../endpoint/dsl/MQEndpointBuilderFactory.java | 354 -
.../endpoint/dsl/MSKEndpointBuilderFactory.java | 350 -
.../endpoint/dsl/MailEndpointBuilderFactory.java | 2931 --------
.../endpoint/dsl/MasterEndpointBuilderFactory.java | 252 -
.../dsl/MetricsEndpointBuilderFactory.java | 344 -
.../MicroProfileMetricsEndpointBuilderFactory.java | 401 --
.../dsl/MicrometerEndpointBuilderFactory.java | 250 -
.../dsl/MiloClientEndpointBuilderFactory.java | 1609 -----
.../dsl/MiloServerEndpointBuilderFactory.java | 446 --
.../endpoint/dsl/MinaEndpointBuilderFactory.java | 2060 ------
.../endpoint/dsl/MllpEndpointBuilderFactory.java | 1760 -----
.../endpoint/dsl/MockEndpointBuilderFactory.java | 536 --
.../dsl/MongoDbEndpointBuilderFactory.java | 1670 -----
.../endpoint/dsl/MsvEndpointBuilderFactory.java | 402 --
.../dsl/MustacheEndpointBuilderFactory.java | 256 -
.../endpoint/dsl/MvelEndpointBuilderFactory.java | 230 -
.../dsl/MyBatisBeanEndpointBuilderFactory.java | 276 -
.../dsl/MyBatisEndpointBuilderFactory.java | 1158 ----
.../endpoint/dsl/NagiosEndpointBuilderFactory.java | 318 -
.../endpoint/dsl/NatsEndpointBuilderFactory.java | 1785 -----
.../dsl/NetWeaverEndpointBuilderFactory.java | 291 -
.../endpoint/dsl/NettyEndpointBuilderFactory.java | 4090 -----------
.../dsl/NettyHttpEndpointBuilderFactory.java | 4511 ------------
.../dsl/NeutronEndpointBuilderFactory.java | 298 -
.../dsl/NitriteEndpointBuilderFactory.java | 674 --
.../endpoint/dsl/NovaEndpointBuilderFactory.java | 296 -
.../endpoint/dsl/NsqEndpointBuilderFactory.java | 848 ---
.../dsl/Olingo2EndpointBuilderFactory.java | 1703 -----
.../dsl/Olingo4EndpointBuilderFactory.java | 1703 -----
...penshiftBuildConfigsEndpointBuilderFactory.java | 463 --
.../dsl/OpenshiftBuildsEndpointBuilderFactory.java | 454 --
.../dsl/OptaPlannerEndpointBuilderFactory.java | 533 --
.../endpoint/dsl/PahoEndpointBuilderFactory.java | 2780 --------
.../dsl/PaxLoggingEndpointBuilderFactory.java | 251 -
.../endpoint/dsl/PdfEndpointBuilderFactory.java | 386 --
.../dsl/PgEventEndpointBuilderFactory.java | 616 --
.../PgReplicationSlotEndpointBuilderFactory.java | 826 ---
.../dsl/PlatformHttpEndpointBuilderFactory.java | 356 -
.../dsl/PrinterEndpointBuilderFactory.java | 361 -
.../endpoint/dsl/PubNubEndpointBuilderFactory.java | 848 ---
.../endpoint/dsl/PulsarEndpointBuilderFactory.java | 1073 ---
.../endpoint/dsl/QuartzEndpointBuilderFactory.java | 650 --
.../dsl/QueueServiceEndpointBuilderFactory.java | 711 --
.../dsl/QuickfixjEndpointBuilderFactory.java | 639 --
.../dsl/RabbitMQEndpointBuilderFactory.java | 3289 ---------
.../dsl/ReactiveStreamsEndpointBuilderFactory.java | 640 --
.../endpoint/dsl/RedisEndpointBuilderFactory.java | 963 ---
.../endpoint/dsl/RefEndpointBuilderFactory.java | 448 --
.../dsl/RestApiEndpointBuilderFactory.java | 283 -
.../endpoint/dsl/RestEndpointBuilderFactory.java | 761 --
.../dsl/RestOpenApiEndpointBuilderFactory.java | 299 -
.../dsl/RestSwaggerEndpointBuilderFactory.java | 325 -
.../dsl/RobotFrameworkEndpointBuilderFactory.java | 3176 ---------
.../endpoint/dsl/RssEndpointBuilderFactory.java | 849 ---
.../endpoint/dsl/S3EndpointBuilderFactory.java | 2465 -------
.../endpoint/dsl/SWFEndpointBuilderFactory.java | 1328 ----
.../endpoint/dsl/SagaEndpointBuilderFactory.java | 189 -
.../dsl/SalesforceEndpointBuilderFactory.java | 2772 --------
.../dsl/SchedulerEndpointBuilderFactory.java | 707 --
.../dsl/SchematronEndpointBuilderFactory.java | 265 -
.../endpoint/dsl/ScpEndpointBuilderFactory.java | 701 --
.../endpoint/dsl/SdbEndpointBuilderFactory.java | 409 --
.../endpoint/dsl/SedaEndpointBuilderFactory.java | 991 ---
.../endpoint/dsl/ServerEndpointBuilderFactory.java | 1740 -----
.../dsl/ServiceEndpointBuilderFactory.java | 246 -
.../dsl/ServiceNowEndpointBuilderFactory.java | 1076 ---
.../dsl/ServletEndpointBuilderFactory.java | 776 ---
.../endpoint/dsl/SesEndpointBuilderFactory.java | 393 --
.../endpoint/dsl/SftpEndpointBuilderFactory.java | 5321 --------------
.../endpoint/dsl/SipEndpointBuilderFactory.java | 2984 --------
.../endpoint/dsl/Sjms2EndpointBuilderFactory.java | 2206 ------
.../dsl/SjmsBatchEndpointBuilderFactory.java | 858 ---
.../endpoint/dsl/SjmsEndpointBuilderFactory.java | 2146 ------
.../endpoint/dsl/SlackEndpointBuilderFactory.java | 967 ---
.../endpoint/dsl/SmppEndpointBuilderFactory.java | 2225 ------
.../endpoint/dsl/SnmpEndpointBuilderFactory.java | 1791 -----
.../endpoint/dsl/SnsEndpointBuilderFactory.java | 501 --
.../endpoint/dsl/SolrEndpointBuilderFactory.java | 555 --
.../dsl/SoroushBotEndpointBuilderFactory.java | 1372 ----
.../endpoint/dsl/SparkEndpointBuilderFactory.java | 462 --
.../endpoint/dsl/SplunkEndpointBuilderFactory.java | 1612 -----
.../dsl/SpringBatchEndpointBuilderFactory.java | 271 -
.../SpringIntegrationEndpointBuilderFactory.java | 565 --
.../dsl/SpringLdapEndpointBuilderFactory.java | 247 -
.../SpringWebserviceEndpointBuilderFactory.java | 1104 ---
.../endpoint/dsl/SqlEndpointBuilderFactory.java | 2189 ------
.../dsl/SqlStoredEndpointBuilderFactory.java | 334 -
.../endpoint/dsl/SqsEndpointBuilderFactory.java | 2415 -------
.../endpoint/dsl/SshEndpointBuilderFactory.java | 1539 -----
.../endpoint/dsl/StAXEndpointBuilderFactory.java | 189 -
.../endpoint/dsl/StompEndpointBuilderFactory.java | 854 ---
.../endpoint/dsl/StreamEndpointBuilderFactory.java | 926 ---
.../dsl/StringTemplateEndpointBuilderFactory.java | 274 -
.../endpoint/dsl/StubEndpointBuilderFactory.java | 991 ---
.../endpoint/dsl/SwiftEndpointBuilderFactory.java | 296 -
.../dsl/TelegramEndpointBuilderFactory.java | 1301 ----
.../endpoint/dsl/ThriftEndpointBuilderFactory.java | 919 ---
.../endpoint/dsl/TikaEndpointBuilderFactory.java | 285 -
.../endpoint/dsl/TimerEndpointBuilderFactory.java | 476 --
.../dsl/Translate2EndpointBuilderFactory.java | 404 --
.../dsl/TranslateEndpointBuilderFactory.java | 400 --
.../endpoint/dsl/TwilioEndpointBuilderFactory.java | 970 ---
...TwitterDirectMessageEndpointBuilderFactory.java | 1591 -----
.../dsl/TwitterSearchEndpointBuilderFactory.java | 1568 -----
.../dsl/TwitterTimelineEndpointBuilderFactory.java | 1616 -----
.../dsl/UndertowEndpointBuilderFactory.java | 1391 ----
.../dsl/ValidatorEndpointBuilderFactory.java | 412 --
.../dsl/VelocityEndpointBuilderFactory.java | 270 -
.../endpoint/dsl/VertxEndpointBuilderFactory.java | 523 --
.../endpoint/dsl/VmEndpointBuilderFactory.java | 987 ---
.../dsl/WeatherEndpointBuilderFactory.java | 2264 ------
.../endpoint/dsl/Web3jEndpointBuilderFactory.java | 1463 ----
.../dsl/WebhookEndpointBuilderFactory.java | 327 -
.../dsl/WebsocketEndpointBuilderFactory.java | 1300 ----
.../endpoint/dsl/WekaEndpointBuilderFactory.java | 328 -
.../dsl/WordpressEndpointBuilderFactory.java | 899 ---
.../endpoint/dsl/WsEndpointBuilderFactory.java | 1416 ----
.../dsl/XChangeEndpointBuilderFactory.java | 303 -
.../endpoint/dsl/XJEndpointBuilderFactory.java | 661 --
.../endpoint/dsl/XQueryEndpointBuilderFactory.java | 1789 -----
.../dsl/XmlSignatureEndpointBuilderFactory.java | 1126 ---
.../endpoint/dsl/XmppEndpointBuilderFactory.java | 1298 ----
.../endpoint/dsl/XsltEndpointBuilderFactory.java | 538 --
.../dsl/XsltSaxonEndpointBuilderFactory.java | 634 --
.../endpoint/dsl/YammerEndpointBuilderFactory.java | 1195 ----
.../dsl/ZendeskEndpointBuilderFactory.java | 1086 ---
.../dsl/ZooKeeperEndpointBuilderFactory.java | 712 --
.../dsl/ZooKeeperMasterEndpointBuilderFactory.java | 256 -
.../camel/converter/jaxp/DomConverterLoader.java | 53 +
.../camel/converter/jaxp/StaxConverterLoader.java | 77 +
.../jaxp/StreamSourceConverterLoader.java | 38 +
.../camel/converter/jaxp/XmlConverterLoader.java | 159 +
.../util/xml/StreamSourceConverterLoader.java | 42 +
.../services/org/apache/camel/TypeConverterLoader | 6 +
.../services/org/apache/camel/language.properties | 7 +
.../services/org/apache/camel/language/xtokenize | 2 +
.../camel/converter/jaxp/DomConverterLoader.java | 53 +
.../camel/converter/jaxp/StaxConverterLoader.java | 77 +
.../jaxp/StreamSourceConverterLoader.java | 38 +
.../camel/converter/jaxp/XmlConverterLoader.java | 159 +
.../camel/language/xtokenizer/xtokenize.json | 25 +
.../util/xml/StreamSourceConverterLoader.java | 42 +
.../camel-main-configuration-metadata.json | 0
.../stream/StreamCacheConverterLoader.java | 46 +
.../services/org/apache/camel/TypeConverterLoader | 2 +
.../org/apache/camel/util/concurrent/jaxb.index | 2 +
.../java/org/apache/camel/xml/in/ModelParser.java | 3037 ++++++++
.../modules/ROOT/pages/activemq-component.adoc | 31 +-
.../modules/ROOT/pages/ahc-ws-component.adoc | 20 +-
.../modules/ROOT/pages/amqp-component.adoc | 31 +-
.../modules/ROOT/pages/asterisk-component.adoc | 2 +-
.../ROOT/pages/atmosphere-websocket-component.adoc | 27 +-
.../modules/ROOT/pages/atom-component.adoc | 6 +-
.../modules/ROOT/pages/dataset-component.adoc | 14 +-
.../modules/ROOT/pages/dataset-test-component.adoc | 6 +-
.../ROOT/pages/debezium-mongodb-component.adoc | 4 +-
.../ROOT/pages/debezium-mysql-component.adoc | 4 +-
.../ROOT/pages/debezium-postgres-component.adoc | 4 +-
.../ROOT/pages/debezium-sqlserver-component.adoc | 4 +-
.../modules/ROOT/pages/drill-component.adoc | 9 +-
.../modules/ROOT/pages/elytron-component.adoc | 5 +
.../modules/ROOT/pages/file-component.adoc | 17 +-
.../ROOT/pages/google-bigquery-component.adoc | 2 +-
.../ROOT/pages/google-bigquery-sql-component.adoc | 2 +-
.../ROOT/pages/google-pubsub-component.adoc | 2 +-
.../modules/ROOT/pages/hdfs-component.adoc | 3 +-
.../modules/ROOT/pages/http-component.adoc | 15 +-
.../modules/ROOT/pages/ignite-cache-component.adoc | 12 +-
.../ROOT/pages/ignite-compute-component.adoc | 6 +-
.../ROOT/pages/ignite-events-component.adoc | 6 +-
.../modules/ROOT/pages/ignite-idgen-component.adoc | 6 +-
.../ROOT/pages/ignite-messaging-component.adoc | 6 +-
.../modules/ROOT/pages/ignite-queue-component.adoc | 6 +-
.../modules/ROOT/pages/ignite-set-component.adoc | 6 +-
docs/components/modules/ROOT/pages/index.adoc | 20 +-
.../modules/ROOT/pages/infinispan-component.adoc | 4 +-
.../modules/ROOT/pages/jms-component.adoc | 28 +-
.../modules/ROOT/pages/jpa-component.adoc | 2 +-
.../modules/ROOT/pages/jslt-component.adoc | 2 +-
.../modules/ROOT/pages/jsonApi-dataformat.adoc | 2 +-
.../modules/ROOT/pages/jt400-component.adoc | 2 +-
.../modules/ROOT/pages/kafka-component.adoc | 4 +-
.../modules/ROOT/pages/kudu-component.adoc | 10 +-
.../modules/ROOT/pages/log-component.adoc | 2 +-
.../ROOT/pages/microprofile-metrics-component.adoc | 20 +-
.../modules/ROOT/pages/milo-server-component.adoc | 4 +
.../modules/ROOT/pages/mongodb-component.adoc | 10 +-
.../modules/ROOT/pages/msv-component.adoc | 6 +-
.../modules/ROOT/pages/mybatis-component.adoc | 2 +-
.../modules/ROOT/pages/netty-http-component.adoc | 9 +
.../modules/ROOT/pages/nsq-component.adoc | 14 +-
.../ROOT/pages/pg-replication-slot-component.adoc | 14 +-
.../modules/ROOT/pages/pulsar-component.adoc | 17 +-
.../modules/ROOT/pages/scp-component.adoc | 2 +-
.../modules/ROOT/pages/seda-component.adoc | 2 +-
.../modules/ROOT/pages/servlet-component.adoc | 2 +-
.../modules/ROOT/pages/sjms2-component.adoc | 7 +
.../modules/ROOT/pages/sql-component.adoc | 9 +-
.../modules/ROOT/pages/stub-component.adoc | 2 +-
.../modules/ROOT/pages/telegram-component.adoc | 4 +-
.../modules/ROOT/pages/tika-component.adoc | 11 +
.../modules/ROOT/pages/timer-component.adoc | 4 +-
.../modules/ROOT/pages/undertow-component.adoc | 5 +
.../modules/ROOT/pages/validator-component.adoc | 6 +-
.../modules/ROOT/pages/vm-component.adoc | 2 +-
.../modules/ROOT/pages/xj-component.adoc | 12 +-
.../modules/ROOT/pages/xslt-saxon-component.adoc | 4 +-
4389 files changed, 451370 insertions(+), 358288 deletions(-)
diff --git a/catalog/dummy-component/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/catalog/dummy-component/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..2c30758
--- /dev/null
+++ b/catalog/dummy-component/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=dummy-component
+groupId=org.apache.camel
+artifactId=dummy-component
+version=3.1.0-SNAPSHOT
+projectName=Camel :: Catalog :: Dummy Component
+projectDescription=Camel Dummy Component
diff --git a/catalog/dummy-component/src/generated/resources/dummy-component.json b/catalog/dummy-component/src/generated/resources/dummy-component.json
new file mode 100644
index 0000000..10671390
--- /dev/null
+++ b/catalog/dummy-component/src/generated/resources/dummy-component.json
@@ -0,0 +1,12 @@
+{
+ "other": {
+ "kind": "other",
+ "name": "dummy-component",
+ "title": "Dummy Component",
+ "description": "Camel Dummy Component",
+ "deprecated": false,
+ "groupId": "org.apache.camel",
+ "artifactId": "dummy-component",
+ "version": "3.1.0-SNAPSHOT"
+ }
+}
diff --git a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQComponentConfigurer.java b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQComponentConfigurer.java
new file mode 100644
index 0000000..a1e1ea8
--- /dev/null
+++ b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQComponentConfigurer.java
@@ -0,0 +1,12 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.activemq;
+
+import org.apache.camel.component.jms.JmsComponentConfigurer;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ActiveMQComponentConfigurer extends JmsComponentConfigurer {
+
+}
+
diff --git a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointConfigurer.java b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointConfigurer.java
new file mode 100644
index 0000000..10b5e5e
--- /dev/null
+++ b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointConfigurer.java
@@ -0,0 +1,12 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.activemq;
+
+import org.apache.camel.component.jms.JmsEndpointConfigurer;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ActiveMQEndpointConfigurer extends JmsEndpointConfigurer {
+
+}
+
diff --git a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQConverterLoader.java b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQConverterLoader.java
new file mode 100644
index 0000000..9300c13
--- /dev/null
+++ b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQConverterLoader.java
@@ -0,0 +1,43 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.activemq.converter;
+
+import org.apache.camel.Exchange;
+import org.apache.camel.TypeConversionException;
+import org.apache.camel.TypeConverterLoaderException;
+import org.apache.camel.spi.TypeConverterLoader;
+import org.apache.camel.spi.TypeConverterRegistry;
+import org.apache.camel.support.SimpleTypeConverter;
+import org.apache.camel.support.TypeConverterSupport;
+import org.apache.camel.util.DoubleMap;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public final class ActiveMQConverterLoader implements TypeConverterLoader {
+
+ public ActiveMQConverterLoader() {
+ }
+
+ @Override
+ public void load(TypeConverterRegistry registry) throws TypeConverterLoaderException {
+ registerConverters(registry);
+ }
+
+ private void registerConverters(TypeConverterRegistry registry) {
+ addTypeConverter(registry, org.apache.activemq.command.ActiveMQDestination.class, java.lang.String.class, false,
+ (type, exchange, value) -> getActiveMQConverter().toDestination((java.lang.String) value));
+ }
+
+ private static void addTypeConverter(TypeConverterRegistry registry, Class<?> toType, Class<?> fromType, boolean allowNull, SimpleTypeConverter.ConversionMethod method) {
+ registry.addTypeConverter(toType, fromType, new SimpleTypeConverter(allowNull, method));
+ }
+
+ private volatile org.apache.camel.component.activemq.converter.ActiveMQConverter activeMQConverter;
+ private org.apache.camel.component.activemq.converter.ActiveMQConverter getActiveMQConverter() {
+ if (activeMQConverter == null) {
+ activeMQConverter = new org.apache.camel.component.activemq.converter.ActiveMQConverter();
+ }
+ return activeMQConverter;
+ }
+}
diff --git a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQMessageConverterLoader.java b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQMessageConverterLoader.java
new file mode 100644
index 0000000..31ed3ee
--- /dev/null
+++ b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQMessageConverterLoader.java
@@ -0,0 +1,45 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.activemq.converter;
+
+import org.apache.camel.Exchange;
+import org.apache.camel.TypeConversionException;
+import org.apache.camel.TypeConverterLoaderException;
+import org.apache.camel.spi.TypeConverterLoader;
+import org.apache.camel.spi.TypeConverterRegistry;
+import org.apache.camel.support.SimpleTypeConverter;
+import org.apache.camel.support.TypeConverterSupport;
+import org.apache.camel.util.DoubleMap;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public final class ActiveMQMessageConverterLoader implements TypeConverterLoader {
+
+ public ActiveMQMessageConverterLoader() {
+ }
+
+ @Override
+ public void load(TypeConverterRegistry registry) throws TypeConverterLoaderException {
+ registerConverters(registry);
+ }
+
+ private void registerConverters(TypeConverterRegistry registry) {
+ addTypeConverter(registry, org.apache.activemq.command.ActiveMQMessage.class, org.apache.camel.Exchange.class, false,
+ (type, exchange, value) -> getActiveMQMessageConverter().toMessage((org.apache.camel.Exchange) value));
+ addTypeConverter(registry, org.apache.camel.Processor.class, javax.jms.MessageListener.class, false,
+ (type, exchange, value) -> getActiveMQMessageConverter().toProcessor((javax.jms.MessageListener) value));
+ }
+
+ private static void addTypeConverter(TypeConverterRegistry registry, Class<?> toType, Class<?> fromType, boolean allowNull, SimpleTypeConverter.ConversionMethod method) {
+ registry.addTypeConverter(toType, fromType, new SimpleTypeConverter(allowNull, method));
+ }
+
+ private volatile org.apache.camel.component.activemq.converter.ActiveMQMessageConverter activeMQMessageConverter;
+ private org.apache.camel.component.activemq.converter.ActiveMQMessageConverter getActiveMQMessageConverter() {
+ if (activeMQMessageConverter == null) {
+ activeMQMessageConverter = new org.apache.camel.component.activemq.converter.ActiveMQMessageConverter();
+ }
+ return activeMQMessageConverter;
+ }
+}
diff --git a/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
new file mode 100644
index 0000000..948effb
--- /dev/null
+++ b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
@@ -0,0 +1,3 @@
+# Generated by camel build tools - do NOT edit this file!
+org.apache.camel.component.activemq.converter.ActiveMQConverterLoader
+org.apache.camel.component.activemq.converter.ActiveMQMessageConverterLoader
diff --git a/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/component.properties b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 0000000..d49120c
--- /dev/null
+++ b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=activemq
+groupId=org.apache.camel
+artifactId=camel-activemq
+version=3.1.0-SNAPSHOT
+projectName=Camel :: ActiveMQ
+projectDescription=ActiveMQ component for Camel
diff --git a/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/component/activemq b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/component/activemq
new file mode 100644
index 0000000..f9059d5
--- /dev/null
+++ b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/component/activemq
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.activemq.ActiveMQComponent
diff --git a/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/activemq-component b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/activemq-component
new file mode 100644
index 0000000..685a18d
--- /dev/null
+++ b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/activemq-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.activemq.ActiveMQComponentConfigurer
diff --git a/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/activemq-endpoint b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/activemq-endpoint
new file mode 100644
index 0000000..bd5cfea
--- /dev/null
+++ b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/activemq-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.activemq.ActiveMQEndpointConfigurer
diff --git a/components/camel-activemq/src/generated/resources/org/apache/camel/component/activemq/activemq.json b/components/camel-activemq/src/generated/resources/org/apache/camel/component/activemq/activemq.json
new file mode 100644
index 0000000..8683f93
--- /dev/null
+++ b/components/camel-activemq/src/generated/resources/org/apache/camel/component/activemq/activemq.json
@@ -0,0 +1,209 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "activemq",
+ "extendsScheme": "jms",
+ "syntax": "activemq:destinationType:destinationName",
+ "title": "ActiveMQ",
+ "description": "The activemq component allows messages to be sent to (or consumed from) Apache ActiveMQ. This component extends the Camel JMS component.",
+ "label": "messaging",
+ "deprecated": false,
+ "async": true,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.activemq.ActiveMQComponent",
+ "firstVersion": "1.0.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-activemq",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "brokerURL": { "kind": "property", "displayName": "Broker URL", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Sets the broker URL to use to connect to ActiveMQ" },
+ "trustAllPackages": { "kind": "property", "displayName": "Trust All Packages", "group": "common", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Define if all Java packages are trusted or not (for Java object JMS message types). Notice its not recommended practice to send Java serialized objects over network. Setting this to true can expose security risks, so use this with care." },
+ "usePooledConnection": { "kind": "property", "displayName": "Use Pooled Connection", "group": "common", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Enables or disables whether a PooledConnectionFactory will be used so that when messages are sent to ActiveMQ from outside of a message consuming thread, pooling will be used rather than the default with the Spring JmsTemplate which will create a [...]
+ "useSingleConnection": { "kind": "property", "displayName": "Use Single Connection", "group": "common", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Enables or disables whether a Spring SingleConnectionFactory will be used so that when messages are sent to ActiveMQ from outside of a message consuming thread, pooling will be used rather than the default with the Spring JmsTemplate which will c [...]
+ "configuration": { "kind": "property", "displayName": "Configuration", "group": "common", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.JmsConfiguration", "deprecated": false, "secret": false, "description": "Configuration of ActiveMQ" },
+ "allowAutoWiredConnectionFactory": { "kind": "property", "displayName": "Allow Auto Wired Connection Factory", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether to auto-discover ConnectionFactory from the registry, if no connection factory has been configured. If only one instance of ConnectionFactory is found then it will be used. This is enabled [...]
+ "allowAutoWiredDestinationResolver": { "kind": "property", "displayName": "Allow Auto Wired Destination Resolver", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether to auto-discover DestinationResolver from the registry, if no destination resolver has been configured. If only one instance of DestinationResolver is found then it will be used. This i [...]
+ "acceptMessagesWhileStopping": { "kind": "property", "displayName": "Accept Messages While Stopping", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Specifies whether the consumer accept messages while it is stopping. You may consider enabling this option, if you start and stop JMS routes at runtime, while ther [...]
+ "allowReplyManagerQuickStop": { "kind": "property", "displayName": "Allow Reply Manager Quick Stop", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Whether the DefaultMessageListenerContainer used in the reply managers for request-reply messaging allow the DefaultMessageListenerContainer.runningAllowed flag to [...]
+ "acknowledgementMode": { "kind": "property", "displayName": "Acknowledgement Mode", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The JMS acknowledgement mode defined as an Integer. Allows you to set vendor-specific extensions to the acknowledgment mode. For the regular modes, it is preferable to use the acknowledgementModeName instead." },
+ "eagerPoisonBody": { "kind": "property", "displayName": "Eager Poison Body", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "Poison JMS message due to ${exception.message}", "description": "If eagerLoadingOfProperties is enabled and the JMS message payload (JMS body or JMS properties) is poison (cannot be read\/mapped), then [...]
+ "eagerLoadingOfProperties": { "kind": "property", "displayName": "Eager Loading Of Properties", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Enables eager loading of JMS properties as soon as a message is loaded which generally is inefficient as the JMS properties may not be required but sometimes can catch e [...]
+ "acknowledgementModeName": { "kind": "property", "displayName": "Acknowledgement Mode Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "SESSION_TRANSACTED", "CLIENT_ACKNOWLEDGE", "AUTO_ACKNOWLEDGE", "DUPS_OK_ACKNOWLEDGE" ], "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "AUTO_ACKNOWLEDGE", "description": "The JMS acknowledgement name, which is one of: SESSION_TRANSACTED, CLIEN [...]
+ "autoStartup": { "kind": "property", "displayName": "Auto Startup", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "Specifies whether the consumer container should auto-startup." },
+ "cacheLevel": { "kind": "property", "displayName": "Cache Level", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Sets the cache level by ID for the underlying JMS resources. See cacheLevelName option for more details." },
+ "cacheLevelName": { "kind": "property", "displayName": "Cache Level Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "CACHE_AUTO", "CACHE_CONNECTION", "CACHE_CONSUMER", "CACHE_NONE", "CACHE_SESSION" ], "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "CACHE_AUTO", "description": "Sets the cache level by name for the underlying JMS resources. Possible values are: CACHE_AUTO, CACH [...]
+ "replyToCacheLevelName": { "kind": "property", "displayName": "Reply To Cache Level Name", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "CACHE_AUTO", "CACHE_CONNECTION", "CACHE_CONSUMER", "CACHE_NONE", "CACHE_SESSION" ], "deprecated": false, "deprecationNote": "", "secret": false, "description": "Sets the cache level by name for the reply consumer when doing request\/reply over JMS. This o [...]
+ "clientId": { "kind": "property", "displayName": "Client Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Sets the JMS client ID to use. Note that this value, if specified, must be unique and can only be used by a single JMS connection instance. It is typically only required for durable topic subscriptions. If using Apache ActiveMQ you may prefer to us [...]
+ "concurrentConsumers": { "kind": "property", "displayName": "Concurrent Consumers", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "1", "description": "Specifies the default number of concurrent consumers when consuming from JMS (not for request\/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads. When doi [...]
+ "replyToConcurrentConsumers": { "kind": "property", "displayName": "Reply To Concurrent Consumers", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "1", "description": "Specifies the default number of concurrent consumers when doing request\/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads." },
+ "connectionFactory": { "kind": "property", "displayName": "Connection Factory", "group": "common", "label": "", "required": false, "type": "object", "javaType": "javax.jms.ConnectionFactory", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The connection factory to be use. A connection factory must be configured either on the component or endpoint." },
+ "username": { "kind": "property", "displayName": "Username", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": true, "description": "Username to use with the ConnectionFactory. You can also configure username\/password directly on the ConnectionFactory." },
+ "password": { "kind": "property", "displayName": "Password", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": true, "description": "Password to use with the ConnectionFactory. You can also configure username\/password directly on the ConnectionFactory." },
+ "deliveryPersistent": { "kind": "property", "displayName": "Delivery Persistent", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "Specifies whether persistent delivery is used by default." },
+ "deliveryMode": { "kind": "property", "displayName": "Delivery Mode", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "enum": [ "1", "2" ], "deprecated": false, "deprecationNote": "", "secret": false, "description": "Specifies the delivery mode to be used. Possibles values are those defined by javax.jms.DeliveryMode. NON_PERSISTENT = 1 and PERSISTENT = 2." },
+ "durableSubscriptionName": { "kind": "property", "displayName": "Durable Subscription Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The durable subscriber name for specifying durable topic subscriptions. The clientId option must be configured as well." },
+ "exceptionListener": { "kind": "property", "displayName": "Exception Listener", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "javax.jms.ExceptionListener", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Specifies the JMS Exception Listener that is to be notified of any underlying JMS exceptions." },
+ "errorHandler": { "kind": "property", "displayName": "Error Handler", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.springframework.util.ErrorHandler", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Specifies a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message. By default these exceptions will be logged at the WARN level, if no errorHa [...]
+ "errorHandlerLoggingLevel": { "kind": "property", "displayName": "Error Handler Logging Level", "group": "logging", "label": "consumer,logging", "required": false, "type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "WARN", "description": "Allows to configure the default errorHandler logging level for logging uncaught exceptions." },
+ "errorHandlerLogStackTrace": { "kind": "property", "displayName": "Error Handler Log Stack Trace", "group": "logging", "label": "consumer,logging", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "Allows to control whether stacktraces should be logged or not, by the default errorHandler." },
+ "explicitQosEnabled": { "kind": "property", "displayName": "Explicit Qos Enabled", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "false", "description": "Set if the deliveryMode, priority or timeToLive qualities of service should be used when sending messages. This option is based on Spring's JmsTemplate. The deliveryMode, priority and timeToLive optio [...]
+ "exposeListenerSession": { "kind": "property", "displayName": "Expose Listener Session", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Specifies whether the listener session should be exposed when consuming messages." },
+ "idleTaskExecutionLimit": { "kind": "property", "displayName": "Idle Task Execution Limit", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "1", "description": "Specifies the limit for idle executions of a receive task, not having received any message within its execution. If this limit is reached, the task will shut down and leave receiving to other executi [...]
+ "idleConsumerLimit": { "kind": "property", "displayName": "Idle Consumer Limit", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "1", "description": "Specify the limit for the number of consumers that are allowed to be idle at any given time." },
+ "maxConcurrentConsumers": { "kind": "property", "displayName": "Max Concurrent Consumers", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Specifies the maximum number of concurrent consumers when consuming from JMS (not for request\/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads. When doing request\/re [...]
+ "replyToMaxConcurrentConsumers": { "kind": "property", "displayName": "Reply To Max Concurrent Consumers", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Specifies the maximum number of concurrent consumers when using request\/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads." },
+ "replyOnTimeoutToMaxConcurrentConsumers": { "kind": "property", "displayName": "Reply On Timeout To Max Concurrent Consumers", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "1", "description": "Specifies the maximum number of concurrent consumers for continue routing when timeout occurred when using request\/reply over JMS." },
+ "maxMessagesPerTask": { "kind": "property", "displayName": "Max Messages Per Task", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "-1", "description": "The number of messages per task. -1 is unlimited. If you use a range for concurrent consumers (eg min max), then this option can be used to set a value to eg 100 to control how fast the consumers will shrin [...]
+ "messageConverter": { "kind": "property", "displayName": "Message Converter", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.springframework.jms.support.converter.MessageConverter", "deprecated": false, "deprecationNote": "", "secret": false, "description": "To use a custom Spring org.springframework.jms.support.converter.MessageConverter so you can be in control how to map to\/from a javax.jms.Message." },
+ "mapJmsMessage": { "kind": "property", "displayName": "Map Jms Message", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "Specifies whether Camel should auto map the received JMS message to a suited payload type, such as javax.jms.TextMessage to a String etc." },
+ "messageIdEnabled": { "kind": "property", "displayName": "Message Id Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "When sending, specifies whether message IDs should be added. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provi [...]
+ "messageTimestampEnabled": { "kind": "property", "displayName": "Message Timestamp Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "Specifies whether timestamps should be enabled by default on sending messages. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the time [...]
+ "alwaysCopyMessage": { "kind": "property", "displayName": "Always Copy Message", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "If true, Camel will always make a JMS message copy of the message when it is passed to the producer for sending. Copying the message is needed in some situations, such as when a replyT [...]
+ "useMessageIDAsCorrelationID": { "kind": "property", "displayName": "Use Message IDAs Correlation ID", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Specifies whether JMSMessageID should always be used as JMSCorrelationID for InOut messages." },
+ "priority": { "kind": "property", "displayName": "Priority", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9" ], "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "4", "description": "Values greater than 1 specify the message priority when sending (where 0 is the lowest priority and 9 is the highest). The explicitQosEnabled option must also be enabled in [...]
+ "pubSubNoLocal": { "kind": "property", "displayName": "Pub Sub No Local", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Specifies whether to inhibit the delivery of messages published by its own connection." },
+ "receiveTimeout": { "kind": "property", "displayName": "Receive Timeout", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "1000", "description": "The timeout for receiving messages (in milliseconds)." },
+ "recoveryInterval": { "kind": "property", "displayName": "Recovery Interval", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "5000", "description": "Specifies the interval between recovery attempts, i.e. when a connection is being refreshed, in milliseconds. The default is 5000 ms, that is, 5 seconds." },
+ "taskExecutor": { "kind": "property", "displayName": "Task Executor", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.springframework.core.task.TaskExecutor", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Allows you to specify a custom task executor for consuming messages." },
+ "timeToLive": { "kind": "property", "displayName": "Time To Live", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "-1", "description": "When sending messages, specifies the time-to-live of the message (in milliseconds)." },
+ "transacted": { "kind": "property", "displayName": "Transacted", "group": "transaction", "label": "transaction", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Specifies whether to use transacted mode" },
+ "lazyCreateTransactionManager": { "kind": "property", "displayName": "Lazy Create Transaction Manager", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "If true, Camel will create a JmsTransactionManager, if there is no transactionManager injected when option transacted=true." },
+ "transactionManager": { "kind": "property", "displayName": "Transaction Manager", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "object", "javaType": "org.springframework.transaction.PlatformTransactionManager", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The Spring transaction manager to use." },
+ "transactionName": { "kind": "property", "displayName": "Transaction Name", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The name of the transaction to use." },
+ "transactionTimeout": { "kind": "property", "displayName": "Transaction Timeout", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "-1", "description": "The timeout value of the transaction (in seconds), if using transacted mode." },
+ "testConnectionOnStartup": { "kind": "property", "displayName": "Test Connection On Startup", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Specifies whether to test the connection on startup. This ensures that when Camel starts that all the JMS consumers have a valid connection to the JMS broker. If a connection cannot be granted then Cam [...]
+ "asyncStartListener": { "kind": "property", "displayName": "Async Start Listener", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Whether to startup the JmsConsumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying a [...]
+ "asyncStopListener": { "kind": "property", "displayName": "Async Stop Listener", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Whether to stop the JmsConsumer message listener asynchronously, when stopping a route." },
+ "forceSendOriginalMessage": { "kind": "property", "displayName": "Force Send Original Message", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "When using mapJmsMessage=false Camel will create a new JMS message to send to a new JMS destination if you touch the headers (get or set) during the route. Set this opti [...]
+ "requestTimeout": { "kind": "property", "displayName": "Request Timeout", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "20000", "description": "The timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds). The default is 20 seconds. You can include the header CamelJmsRequestTimeout to override this endpoint configured timeo [...]
+ "requestTimeoutCheckerInterval": { "kind": "property", "displayName": "Request Timeout Checker Interval", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "1000", "description": "Configures how often Camel should check for timed out Exchanges when doing request\/reply over JMS. By default Camel checks once per second. But if you must react faster when a time [...]
+ "transferExchange": { "kind": "property", "displayName": "Transfer Exchange", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "You can transfer the exchange over the wire instead of just the body and headers. The following fields are transferred: In body, Out body, Fault body, In headers, Out headers, Fault headers, exchange propert [...]
+ "transferException": { "kind": "property", "displayName": "Transfer Exception", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "If enabled and you are using Request Reply messaging (InOut) and an Exchange failed on the consumer side, then the caused Exception will be send back in response as a javax.jms.ObjectMessage. If the client [...]
+ "jmsOperations": { "kind": "property", "displayName": "Jms Operations", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.springframework.jms.core.JmsOperations", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Allows you to use your own implementation of the org.springframework.jms.core.JmsOperations interface. Camel uses JmsTemplate as default. Can be used for testing purpose, but not used much as stated in [...]
+ "destinationResolver": { "kind": "property", "displayName": "Destination Resolver", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.springframework.jms.support.destination.DestinationResolver", "deprecated": false, "deprecationNote": "", "secret": false, "description": "A pluggable org.springframework.jms.support.destination.DestinationResolver that allows you to use your own resolver (for example, to lookup the real destination in a JN [...]
+ "replyToType": { "kind": "property", "displayName": "Reply To Type", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.ReplyToType", "enum": [ "Temporary", "Shared", "Exclusive" ], "deprecated": false, "deprecationNote": "", "secret": false, "description": "Allows for explicitly specifying which kind of strategy to use for replyTo queues when doing request\/reply over JMS. Possible values are: Temporary, Shared, [...]
+ "preserveMessageQos": { "kind": "property", "displayName": "Preserve Message Qos", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Set to true, if you want to send message using the QoS settings specified on the message, instead of the QoS settings on the JMS endpoint. The following three headers are considered JMSPriority, JMSDeli [...]
+ "asyncConsumer": { "kind": "property", "displayName": "Async Consumer", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Whether the JmsConsumer processes the Exchange asynchronously. If enabled then the JmsConsumer may pickup the next message from the JMS queue, while the previous message is being processed asynchronously (by the A [...]
+ "allowNullBody": { "kind": "property", "displayName": "Allow Null Body", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "Whether to allow sending messages with no body. If this option is false and the message body is null, then an JMSException is thrown." },
+ "includeSentJMSMessageID": { "kind": "property", "displayName": "Include Sent JMSMessage ID", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Only applicable when sending to JMS destination using InOnly (eg fire and forget). Enabling this option will enrich the Camel Exchange with the actual JMSMessageID that wa [...]
+ "includeAllJMSXProperties": { "kind": "property", "displayName": "Include All JMSXProperties", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Whether to include all JMSXxxx properties when mapping from JMS to Camel Message. Setting this to true will include properties such as JMSXAppID, and JMSXUserID etc. Note: If you are using a [...]
+ "defaultTaskExecutorType": { "kind": "property", "displayName": "Default Task Executor Type", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.DefaultTaskExecutorType", "enum": [ "ThreadPool", "SimpleAsync" ], "deprecated": false, "deprecationNote": "", "secret": false, "description": "Specifies what default TaskExecutor type to use in the DefaultMessageListenerContainer, for both consumer e [...]
+ "jmsKeyFormatStrategy": { "kind": "property", "displayName": "Jms Key Format Strategy", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.JmsKeyFormatStrategy", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Pluggable strategy for encoding and decoding JMS keys so they can be compliant with the JMS specification. Camel provides two implementations out of the box: default and passthr [...]
+ "allowAdditionalHeaders": { "kind": "property", "displayName": "Allow Additional Headers", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "This option is used to allow additional headers which may have values that are invalid according to JMS specification. For example some message systems such as WMQ do this with header names [...]
+ "queueBrowseStrategy": { "kind": "property", "displayName": "Queue Browse Strategy", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.QueueBrowseStrategy", "deprecated": false, "secret": false, "description": "To use a custom QueueBrowseStrategy when browsing queues" },
+ "messageCreatedStrategy": { "kind": "property", "displayName": "Message Created Strategy", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.MessageCreatedStrategy", "deprecated": false, "secret": false, "description": "To use the given MessageCreatedStrategy which are invoked when Camel creates new instances of javax.jms.Message objects when Camel is sending a JMS message." },
+ "waitForProvisionCorrelationToBeUpdatedCounter": { "kind": "property", "displayName": "Wait For Provision Correlation To Be Updated Counter", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "50", "description": "Number of times to wait for provisional correlation id to be updated to the actual correlation id when doing request\/reply over JMS and when the op [...]
+ "waitForProvisionCorrelationToBeUpdatedThreadSleepingTime": { "kind": "property", "displayName": "Wait For Provision Correlation To Be Updated Thread Sleeping Time", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "100", "description": "Interval in millis to sleep each time while waiting for provisional correlation id to be updated." },
+ "correlationProperty": { "kind": "property", "displayName": "Correlation Property", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Use this JMS property to correlate messages in InOut exchange pattern (request-reply) instead of JMSCorrelationID property. This allows you to exchange messages with systems that do not correlate [...]
+ "subscriptionDurable": { "kind": "property", "displayName": "Subscription Durable", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Set whether to make the subscription durable. The durable subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a durable s [...]
+ "subscriptionShared": { "kind": "property", "displayName": "Subscription Shared", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Set whether to make the subscription shared. The shared subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a shared subscr [...]
+ "subscriptionName": { "kind": "property", "displayName": "Subscription Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Set the name of a subscription to create. To be applied in case of a topic (pub-sub domain) with a shared or durable subscription. The subscription name needs to be unique within this client's JMS client id. Default is the [...]
+ "streamMessageTypeEnabled": { "kind": "property", "displayName": "Stream Message Type Enabled", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Sets whether StreamMessage type is enabled or not. Message payloads of streaming kind such as files, InputStream, etc will either by sent as BytesMessage or StreamMessag [...]
+ "formatDateHeadersToIso8601": { "kind": "property", "displayName": "Format Date Headers To Iso8601", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Sets whether date headers should be formatted according to the ISO 8601 standard." },
+ "headerFilterStrategy": { "kind": "property", "displayName": "Header Filter Strategy", "group": "filter", "label": "filter", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "secret": false, "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message." },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "destinationType": { "kind": "path", "displayName": "Destination Type", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "queue", "topic", "temp-queue", "temp-topic" ], "deprecated": false, "secret": false, "defaultValue": "queue", "description": "The kind of destination to use" },
+ "destinationName": { "kind": "path", "displayName": "Destination Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Name of the queue or topic to use as destination" },
+ "clientId": { "kind": "parameter", "displayName": "Client Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets the JMS client ID to use. Note that this value, if specified, must be unique and can only be used by a single JMS connection instance. It is typically on [...]
+ "connectionFactory": { "kind": "parameter", "displayName": "Connection Factory", "group": "common", "label": "", "required": false, "type": "object", "javaType": "javax.jms.ConnectionFactory", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The connection factory to be use. A connection factory must be configured either on the component or endpoint." },
+ "disableReplyTo": { "kind": "parameter", "displayName": "Disable Reply To", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether Camel ignores the JMSReplyTo header in messages. If true, Camel does not send a reply back to the destination sp [...]
+ "durableSubscriptionName": { "kind": "parameter", "displayName": "Durable Subscription Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The durable subscriber name for specifying durable topic subscriptions. The clientId option must be configured as well." },
+ "jmsMessageType": { "kind": "parameter", "displayName": "Jms Message Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.JmsMessageType", "enum": [ "Bytes", "Map", "Object", "Stream", "Text" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows you to force the use of a specific javax.jms.Message [...]
+ "testConnectionOnStartup": { "kind": "parameter", "displayName": "Test Connection On Startup", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether to test the connection on startup. This ensures that when Camel starts that all the JMS consu [...]
+ "acknowledgementModeName": { "kind": "parameter", "displayName": "Acknowledgement Mode Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "SESSION_TRANSACTED", "CLIENT_ACKNOWLEDGE", "AUTO_ACKNOWLEDGE", "DUPS_OK_ACKNOWLEDGE" ], "deprecated": false, "secret": false, "defaultValue": "AUTO_ACKNOWLEDGE", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration" [...]
+ "asyncConsumer": { "kind": "parameter", "displayName": "Async Consumer", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether the JmsConsumer processes the Exchange asynchronously. If enabled then the JmsConsumer may pickup the next message [...]
+ "autoStartup": { "kind": "parameter", "displayName": "Auto Startup", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether the consumer container should auto-startup." },
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "cacheLevel": { "kind": "parameter", "displayName": "Cache Level", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets the cache level by ID for the underlying JMS resources. See cacheLevelName option for more details." },
+ "cacheLevelName": { "kind": "parameter", "displayName": "Cache Level Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "CACHE_AUTO", "CACHE_CONNECTION", "CACHE_CONSUMER", "CACHE_NONE", "CACHE_SESSION" ], "deprecated": false, "secret": false, "defaultValue": "CACHE_AUTO", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets the c [...]
+ "concurrentConsumers": { "kind": "parameter", "displayName": "Concurrent Consumers", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the default number of concurrent consumers when consuming from JMS (not for request\/reply over JMS). See a [...]
+ "maxConcurrentConsumers": { "kind": "parameter", "displayName": "Max Concurrent Consumers", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the maximum number of concurrent consumers when consuming from JMS (not for request\/reply over JMS). See also the maxMes [...]
+ "replyTo": { "kind": "parameter", "displayName": "Reply To", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Provides an explicit ReplyTo destination, which overrides any incoming value of Message.getJMSReplyTo()." },
+ "replyToDeliveryPersistent": { "kind": "parameter", "displayName": "Reply To Delivery Persistent", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether to use persistent delivery by default for replies." },
+ "selector": { "kind": "parameter", "displayName": "Selector", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets the JMS selector to use" },
+ "subscriptionDurable": { "kind": "parameter", "displayName": "Subscription Durable", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Set whether to make the subscription durable. The durable subscription name to be used can be specified through [...]
+ "subscriptionName": { "kind": "parameter", "displayName": "Subscription Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Set the name of a subscription to create. To be applied in case of a topic (pub-sub domain) with a shared or durable subscription. T [...]
+ "subscriptionShared": { "kind": "parameter", "displayName": "Subscription Shared", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Set whether to make the subscription shared. The shared subscription name to be used can be specified through the [...]
+ "acceptMessagesWhileStopping": { "kind": "parameter", "displayName": "Accept Messages While Stopping", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether the consumer accept messages while it is stopping. You [...]
+ "allowReplyManagerQuickStop": { "kind": "parameter", "displayName": "Allow Reply Manager Quick Stop", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether the DefaultMessageListenerContainer used in the reply managers for [...]
+ "consumerType": { "kind": "parameter", "displayName": "Consumer Type", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.ConsumerType", "enum": [ "Simple", "Default", "Custom" ], "deprecated": false, "secret": false, "defaultValue": "Default", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The consumer type to us [...]
+ "defaultTaskExecutorType": { "kind": "parameter", "displayName": "Default Task Executor Type", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.DefaultTaskExecutorType", "enum": [ "ThreadPool", "SimpleAsync" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies what de [...]
+ "eagerLoadingOfProperties": { "kind": "parameter", "displayName": "Eager Loading Of Properties", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Enables eager loading of JMS properties and payload as soon as a message is loa [...]
+ "eagerPoisonBody": { "kind": "parameter", "displayName": "Eager Poison Body", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "Poison JMS message due to ${exception.message}", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "If eagerLoadingOfProperties is enabled and the [...]
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "exposeListenerSession": { "kind": "parameter", "displayName": "Expose Listener Session", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether the listener session should be exposed when consuming messages." },
+ "replyToSameDestinationAllowed": { "kind": "parameter", "displayName": "Reply To Same Destination Allowed", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether a JMS consumer is allowed to send a reply message to the sam [...]
+ "taskExecutor": { "kind": "parameter", "displayName": "Task Executor", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.springframework.core.task.TaskExecutor", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows you to specify a custom task executor for consuming messages." },
+ "deliveryDelay": { "kind": "parameter", "displayName": "Delivery Delay", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets delivery delay to use for send calls for JMS. This option requires JMS 2.0 compliant broker." },
+ "deliveryMode": { "kind": "parameter", "displayName": "Delivery Mode", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "enum": [ "1", "2" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the delivery mode to be used. Possibles values are those defined by javax.jms.DeliveryMode. NON_PERSISTENT [...]
+ "deliveryPersistent": { "kind": "parameter", "displayName": "Delivery Persistent", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether persistent delivery is used by default." },
+ "explicitQosEnabled": { "kind": "parameter", "displayName": "Explicit Qos Enabled", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": "false", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Set if the deliveryMode, priority or timeToLive qualities of service should be used when sending mes [...]
+ "formatDateHeadersToIso8601": { "kind": "parameter", "displayName": "Format Date Headers To Iso8601", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets whether JMS date properties should be formatted according to the ISO 8601 standard." },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "preserveMessageQos": { "kind": "parameter", "displayName": "Preserve Message Qos", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Set to true, if you want to send message using the QoS settings specified on the message, instead of the QoS set [...]
+ "priority": { "kind": "parameter", "displayName": "Priority", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9" ], "deprecated": false, "secret": false, "defaultValue": "4", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Values greater than 1 specify the message priority when sending (where 0 is the low [...]
+ "replyToConcurrentConsumers": { "kind": "parameter", "displayName": "Reply To Concurrent Consumers", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the default number of concurrent consumers when doing request\/reply over JMS. See also the [...]
+ "replyToMaxConcurrentConsumers": { "kind": "parameter", "displayName": "Reply To Max Concurrent Consumers", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the maximum number of concurrent consumers when using request\/reply over JMS. See also the maxMessagesPe [...]
+ "replyToOnTimeoutMaxConcurrentConsumers": { "kind": "parameter", "displayName": "Reply To On Timeout Max Concurrent Consumers", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the maximum number of concurrent consumers for continue routing [...]
+ "replyToOverride": { "kind": "parameter", "displayName": "Reply To Override", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Provides an explicit ReplyTo destination in the JMS message, which overrides the setting of replyTo. It is useful if you want to forw [...]
+ "replyToType": { "kind": "parameter", "displayName": "Reply To Type", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.ReplyToType", "enum": [ "Temporary", "Shared", "Exclusive" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows for explicitly specifying which kind of strategy to use for [...]
+ "requestTimeout": { "kind": "parameter", "displayName": "Request Timeout", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "20000", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds). The default is 20 seconds. Yo [...]
+ "timeToLive": { "kind": "parameter", "displayName": "Time To Live", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "When sending messages, specifies the time-to-live of the message (in milliseconds)." },
+ "allowAdditionalHeaders": { "kind": "parameter", "displayName": "Allow Additional Headers", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "This option is used to allow additional headers which may have values that are invalid according to [...]
+ "allowNullBody": { "kind": "parameter", "displayName": "Allow Null Body", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether to allow sending messages with no body. If this option is false and the message body is null, [...]
+ "alwaysCopyMessage": { "kind": "parameter", "displayName": "Always Copy Message", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "If true, Camel will always make a JMS message copy of the message when it is passed to the pro [...]
+ "correlationProperty": { "kind": "parameter", "displayName": "Correlation Property", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "When using InOut exchange pattern use this JMS property instead of JMSCorrelationID JMS property to correl [...]
+ "disableTimeToLive": { "kind": "parameter", "displayName": "Disable Time To Live", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Use this option to force disabling time to live. For example when you do request\/reply over [...]
+ "forceSendOriginalMessage": { "kind": "parameter", "displayName": "Force Send Original Message", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "When using mapJmsMessage=false Camel will create a new JMS message to send to a [...]
+ "includeSentJMSMessageID": { "kind": "parameter", "displayName": "Include Sent JMSMessage ID", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Only applicable when sending to JMS destination using InOnly (eg fire and forget) [...]
+ "replyToCacheLevelName": { "kind": "parameter", "displayName": "Reply To Cache Level Name", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "CACHE_AUTO", "CACHE_CONNECTION", "CACHE_CONSUMER", "CACHE_NONE", "CACHE_SESSION" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets [...]
+ "replyToDestinationSelectorName": { "kind": "parameter", "displayName": "Reply To Destination Selector Name", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets the JMS Selector using the fixed name to be used so you can filter out your [...]
+ "streamMessageTypeEnabled": { "kind": "parameter", "displayName": "Stream Message Type Enabled", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets whether StreamMessage type is enabled or not. Message payloads of streamin [...]
+ "allowSerializedHeaders": { "kind": "parameter", "displayName": "Allow Serialized Headers", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Controls whether or not to include serialized headers. Applies only when transferExchange is true. This [...]
+ "asyncStartListener": { "kind": "parameter", "displayName": "Async Start Listener", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether to startup the JmsConsumer message listener asynchronously, when starting a route. For example if a JmsC [...]
+ "asyncStopListener": { "kind": "parameter", "displayName": "Async Stop Listener", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether to stop the JmsConsumer message listener asynchronously, when stopping a route." },
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "destinationResolver": { "kind": "parameter", "displayName": "Destination Resolver", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.springframework.jms.support.destination.DestinationResolver", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "A pluggable org.springframework.jms.support.destination.DestinationResolver tha [...]
+ "errorHandler": { "kind": "parameter", "displayName": "Error Handler", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.springframework.util.ErrorHandler", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while process [...]
+ "exceptionListener": { "kind": "parameter", "displayName": "Exception Listener", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "javax.jms.ExceptionListener", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the JMS Exception Listener that is to be notified of any underlying JMS exceptions." },
+ "headerFilterStrategy": { "kind": "parameter", "displayName": "Header Filter Strategy", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "secret": false, "description": "To use a custom HeaderFilterStrategy to filter header to and from Camel message." },
+ "idleConsumerLimit": { "kind": "parameter", "displayName": "Idle Consumer Limit", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specify the limit for the number of consumers that are allowed to be idle at any given time." },
+ "idleTaskExecutionLimit": { "kind": "parameter", "displayName": "Idle Task Execution Limit", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the limit for idle executions of a receive task, not having received any message within its executi [...]
+ "includeAllJMSXProperties": { "kind": "parameter", "displayName": "Include All JMSXProperties", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether to include all JMSXxxx properties when mapping from JMS to Camel Message. Setting this to tr [...]
+ "jmsKeyFormatStrategy": { "kind": "parameter", "displayName": "Jms Key Format Strategy", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.JmsKeyFormatStrategy", "enum": [ "default", "passthrough" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Pluggable strategy for encoding and decoding JMS [...]
+ "mapJmsMessage": { "kind": "parameter", "displayName": "Map Jms Message", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether Camel should auto map the received JMS message to a suited payload type, such as javax.jms.TextMessage [...]
+ "maxMessagesPerTask": { "kind": "parameter", "displayName": "Max Messages Per Task", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The number of messages per task. -1 is unlimited. If you use a range for concurrent consumers (eg min max), then thi [...]
+ "messageConverter": { "kind": "parameter", "displayName": "Message Converter", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.springframework.jms.support.converter.MessageConverter", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "To use a custom Spring org.springframework.jms.support.converter.MessageConverter so you c [...]
+ "messageCreatedStrategy": { "kind": "parameter", "displayName": "Message Created Strategy", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.MessageCreatedStrategy", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "To use the given MessageCreatedStrategy which are invoked when Camel creates new i [...]
+ "messageIdEnabled": { "kind": "parameter", "displayName": "Message Id Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "When sending, specifies whether message IDs should be added. This is just an hint to the JMS broker. If the JMS pro [...]
+ "messageListenerContainerFactory": { "kind": "parameter", "displayName": "Message Listener Container Factory", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.MessageListenerContainerFactory", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Registry ID of the MessageListenerContainerFactory use [...]
+ "messageTimestampEnabled": { "kind": "parameter", "displayName": "Message Timestamp Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether timestamps should be enabled by default on sending messages. This is just an hint t [...]
+ "pubSubNoLocal": { "kind": "parameter", "displayName": "Pub Sub No Local", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether to inhibit the delivery of messages published by its own connection." },
+ "receiveTimeout": { "kind": "parameter", "displayName": "Receive Timeout", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "1000", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The timeout for receiving messages (in milliseconds)." },
+ "recoveryInterval": { "kind": "parameter", "displayName": "Recovery Interval", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "5000", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the interval between recovery attempts, i.e. when a connection is being refreshed, in milliseconds. The defau [...]
+ "requestTimeoutCheckerInterval": { "kind": "parameter", "displayName": "Request Timeout Checker Interval", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "1000", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Configures how often Camel should check for timed out Exchanges when doing request\/reply o [...]
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." },
+ "transferException": { "kind": "parameter", "displayName": "Transfer Exception", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "If enabled and you are using Request Reply messaging (InOut) and an Exchange failed on the consumer side, then the [...]
+ "transferExchange": { "kind": "parameter", "displayName": "Transfer Exchange", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "You can transfer the exchange over the wire instead of just the body and headers. The following fields are transferre [...]
+ "useMessageIDAsCorrelationID": { "kind": "parameter", "displayName": "Use Message IDAs Correlation ID", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether JMSMessageID should always be used as JMSCorrelationID for InOut messages." },
+ "waitForProvisionCorrelationToBeUpdatedCounter": { "kind": "parameter", "displayName": "Wait For Provision Correlation To Be Updated Counter", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "50", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Number of times to wait for provisional correlation id to [...]
+ "waitForProvisionCorrelationToBeUpdatedThreadSleepingTime": { "kind": "parameter", "displayName": "Wait For Provision Correlation To Be Updated Thread Sleeping Time", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "100", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Interval in millis to sleep each [...]
+ "errorHandlerLoggingLevel": { "kind": "parameter", "displayName": "Error Handler Logging Level", "group": "logging", "label": "consumer,logging", "required": false, "type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "secret": false, "defaultValue": "WARN", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows t [...]
+ "errorHandlerLogStackTrace": { "kind": "parameter", "displayName": "Error Handler Log Stack Trace", "group": "logging", "label": "consumer,logging", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows to control whether stacktraces should be logged or not, by the default errorHandler." },
+ "password": { "kind": "parameter", "displayName": "Password", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Password to use with the ConnectionFactory. You can also configure username\/password directly on the ConnectionFactory." },
+ "username": { "kind": "parameter", "displayName": "Username", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Username to use with the ConnectionFactory. You can also configure username\/password directly on the ConnectionFactory." },
+ "transacted": { "kind": "parameter", "displayName": "Transacted", "group": "transaction", "label": "transaction", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether to use transacted mode" },
+ "lazyCreateTransactionManager": { "kind": "parameter", "displayName": "Lazy Create Transaction Manager", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "If true, Camel will create a JmsTransactionManager, if there is [...]
+ "transactionManager": { "kind": "parameter", "displayName": "Transaction Manager", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "object", "javaType": "org.springframework.transaction.PlatformTransactionManager", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The Spring transaction manager to use." },
+ "transactionName": { "kind": "parameter", "displayName": "Transaction Name", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The name of the transaction to use." },
+ "transactionTimeout": { "kind": "parameter", "displayName": "Transaction Timeout", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The timeout value of the transaction (in seconds), if using transacted mode." }
+ }
+}
diff --git a/components/camel-activemq/src/main/docs/activemq-component.adoc b/components/camel-activemq/src/main/docs/activemq-component.adoc
index 5a3658c..f926fe2 100644
--- a/components/camel-activemq/src/main/docs/activemq-component.adoc
+++ b/components/camel-activemq/src/main/docs/activemq-component.adoc
@@ -65,7 +65,7 @@ The ActiveMQ component supports 88 options, which are listed below.
| *acceptMessagesWhileStopping* (consumer) | Specifies whether the consumer accept messages while it is stopping. You may consider enabling this option, if you start and stop JMS routes at runtime, while there are still messages enqueued on the queue. If this option is false, and you stop the JMS route, then messages may be rejected, and the JMS broker would have to attempt redeliveries, which yet again may be rejected, and eventually the message may be moved at a dead letter queue on th [...]
| *allowReplyManagerQuickStop* (consumer) | Whether the DefaultMessageListenerContainer used in the reply managers for request-reply messaging allow the DefaultMessageListenerContainer.runningAllowed flag to quick stop in case JmsConfiguration#isAcceptMessagesWhileStopping is enabled, and org.apache.camel.CamelContext is currently being stopped. This quick stop ability is enabled by default in the regular JMS consumers but to enable for reply managers you must enable this flag. | false | [...]
| *acknowledgementMode* (consumer) | The JMS acknowledgement mode defined as an Integer. Allows you to set vendor-specific extensions to the acknowledgment mode. For the regular modes, it is preferable to use the acknowledgementModeName instead. | | int
-| *eagerPoisonBody* (consumer) | If eagerLoadingOfProperties is enabled and the JMS message payload (JMS body or JMS properties) (cannot be read/mapped), then set this text as the message body instead so the message can be processed (the cause of the poison are already stored as exception on the Exchange). This can be turned off by setting eagerPoisonBody=false. See also the option eagerLoadingOfProperties. | Poison JMS message due to ${exception.message} | String
+| *eagerPoisonBody* (consumer) | If eagerLoadingOfProperties is enabled and the JMS message payload (JMS body or JMS properties) is poison (cannot be read/mapped), then set this text as the message body instead so the message can be processed (the cause of the poison are already stored as exception on the Exchange). This can be turned off by setting eagerPoisonBody=false. See also the option eagerLoadingOfProperties. | Poison JMS message due to ${exception.message} | String
| *eagerLoadingOfProperties* (consumer) | Enables eager loading of JMS properties as soon as a message is loaded which generally is inefficient as the JMS properties may not be required but sometimes can catch early any issues with the underlying JMS provider and the use of JMS properties. See also the option eagerLoadingOfBody. | false | boolean
| *acknowledgementModeName* (consumer) | The JMS acknowledgement name, which is one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE. The value can be one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE | AUTO_ACKNOWLEDGE | String
| *autoStartup* (consumer) | Specifies whether the consumer container should auto-startup. | true | boolean
@@ -94,8 +94,8 @@ The ActiveMQ component supports 88 options, which are listed below.
| *replyOnTimeoutToMaxConcurrent Consumers* (producer) | Specifies the maximum number of concurrent consumers for continue routing when timeout occurred when using request/reply over JMS. | 1 | int
| *maxMessagesPerTask* (advanced) | The number of messages per task. -1 is unlimited. If you use a range for concurrent consumers (eg min max), then this option can be used to set a value to eg 100 to control how fast the consumers will shrink when less work is required. | -1 | int
| *messageConverter* (advanced) | To use a custom Spring org.springframework.jms.support.converter.MessageConverter so you can be in control how to map to/from a javax.jms.Message. | | MessageConverter
-| *mapJmsMessage* (advanced) | Specifies whether Camel should auto map the received JMS message to a suited payload type, such as javax.jms.TextMessage to a String etc. See section about how mapping works below for more details. | true | boolean
-| *messageIdEnabled* (advanced) | When sending, specifies whether message IDs should be added. This is just an hint to the JMS Broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value. | true | boolean
+| *mapJmsMessage* (advanced) | Specifies whether Camel should auto map the received JMS message to a suited payload type, such as javax.jms.TextMessage to a String etc. | true | boolean
+| *messageIdEnabled* (advanced) | When sending, specifies whether message IDs should be added. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value. | true | boolean
| *messageTimestampEnabled* (advanced) | Specifies whether timestamps should be enabled by default on sending messages. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the timestamp set to zero; if the provider ignores the hint the timestamp must be set to its normal value. | true | boolean
| *alwaysCopyMessage* (producer) | If true, Camel will always make a JMS message copy of the message when it is passed to the producer for sending. Copying the message is needed in some situations, such as when a replyToDestinationSelectorName is set (incidentally, Camel will set the alwaysCopyMessage option to true, if a replyToDestinationSelectorName is set). | false | boolean
| *useMessageIDAsCorrelationID* (advanced) | Specifies whether JMSMessageID should always be used as JMSCorrelationID for InOut messages. | false | boolean
@@ -116,7 +116,7 @@ The ActiveMQ component supports 88 options, which are listed below.
| *forceSendOriginalMessage* (producer) | When using mapJmsMessage=false Camel will create a new JMS message to send to a new JMS destination if you touch the headers (get or set) during the route. Set this option to true to force Camel to send the original JMS message that was received. | false | boolean
| *requestTimeout* (producer) | The timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds). The default is 20 seconds. You can include the header CamelJmsRequestTimeout to override this endpoint configured timeout value, and thus have per message individual timeout values. See also the requestTimeoutCheckerInterval option. | 20000 | long
| *requestTimeoutCheckerInterval* (advanced) | Configures how often Camel should check for timed out Exchanges when doing request/reply over JMS. By default Camel checks once per second. But if you must react faster when a timeout occurs, then you can lower this interval, to check more frequently. The timeout is determined by the option requestTimeout. | 1000 | long
-| *transferExchange* (advanced) | You can transfer the exchange over the wire instead of just the body and headers. The following fields are transferred: In body, Out body, Fault body, In headers, Out headers, Fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. You must enable this option on both the producer and consumer side, so Camel knows the payloads is an E [...]
+| *transferExchange* (advanced) | You can transfer the exchange over the wire instead of just the body and headers. The following fields are transferred: In body, Out body, Fault body, In headers, Out headers, Fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. You must enable this option on both the producer and consumer side, so Camel knows the payloads is an E [...]
| *transferException* (advanced) | If enabled and you are using Request Reply messaging (InOut) and an Exchange failed on the consumer side, then the caused Exception will be send back in response as a javax.jms.ObjectMessage. If the client is Camel, the returned Exception is rethrown. This allows you to use Camel JMS as a bridge in your routing - for example, using persistent queues to enable robust routing. Notice that if you also have transferExchange enabled, this option takes preced [...]
| *jmsOperations* (advanced) | Allows you to use your own implementation of the org.springframework.jms.core.JmsOperations interface. Camel uses JmsTemplate as default. Can be used for testing purpose, but not used much as stated in the spring API docs. | | JmsOperations
| *destinationResolver* (advanced) | A pluggable org.springframework.jms.support.destination.DestinationResolver that allows you to use your own resolver (for example, to lookup the real destination in a JNDI registry). | | DestinationResolver
@@ -169,14 +169,14 @@ with the following path and query parameters:
|===
-=== Query Parameters (93 parameters):
+=== Query Parameters (94 parameters):
[width="100%",cols="2,5,^1,2",options="header"]
|===
| Name | Description | Default | Type
| *clientId* (common) | Sets the JMS client ID to use. Note that this value, if specified, must be unique and can only be used by a single JMS connection instance. It is typically only required for durable topic subscriptions. If using Apache ActiveMQ you may prefer to use Virtual Topics instead. | | String
-| *connectionFactory* (common) | Sets the default connection factory to be used if a connection factory is not specified for either setTemplateConnectionFactory(ConnectionFactory) or setListenerConnectionFactory(ConnectionFactory) | | ConnectionFactory
+| *connectionFactory* (common) | The connection factory to be use. A connection factory must be configured either on the component or endpoint. | | ConnectionFactory
| *disableReplyTo* (common) | Specifies whether Camel ignores the JMSReplyTo header in messages. If true, Camel does not send a reply back to the destination specified in the JMSReplyTo header. You can use this option if you want Camel to consume from a route and you do not want Camel to automatically send back a reply message because another component in your code handles the reply message. You can also use this option if you want to use Camel as a proxy between different message broker [...]
| *durableSubscriptionName* (common) | The durable subscriber name for specifying durable topic subscriptions. The clientId option must be configured as well. | | String
| *jmsMessageType* (common) | Allows you to force the use of a specific javax.jms.Message implementation for sending JMS messages. Possible values are: Bytes, Map, Object, Stream, Text. By default, Camel would determine which JMS message type to use from the In body type. This option allows you to specify it. The value can be one of: Bytes, Map, Object, Stream, Text | | JmsMessageType
@@ -184,6 +184,7 @@ with the following path and query parameters:
| *acknowledgementModeName* (consumer) | The JMS acknowledgement name, which is one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE. The value can be one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE | AUTO_ACKNOWLEDGE | String
| *asyncConsumer* (consumer) | Whether the JmsConsumer processes the Exchange asynchronously. If enabled then the JmsConsumer may pickup the next message from the JMS queue, while the previous message is being processed asynchronously (by the Asynchronous Routing Engine). This means that messages may be processed not 100% strictly in order. If disabled (as default) then the Exchange is fully processed before the JmsConsumer will pickup the next message from the JMS queue. Note if transac [...]
| *autoStartup* (consumer) | Specifies whether the consumer container should auto-startup. | true | boolean
+| *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
| *cacheLevel* (consumer) | Sets the cache level by ID for the underlying JMS resources. See cacheLevelName option for more details. | | int
| *cacheLevelName* (consumer) | Sets the cache level by name for the underlying JMS resources. Possible values are: CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER, CACHE_NONE, and CACHE_SESSION. The default setting is CACHE_AUTO. See the Spring documentation and Transactions Cache Levels for more information. The value can be one of: CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER, CACHE_NONE, CACHE_SESSION | CACHE_AUTO | String
| *concurrentConsumers* (consumer) | Specifies the default number of concurrent consumers when consuming from JMS (not for request/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. When doing request/reply over JMS then the option replyToConcurrentConsumers is used to control number of concurrent consumers on the reply message listener. | 1 | int
@@ -195,11 +196,11 @@ with the following path and query parameters:
| *subscriptionName* (consumer) | Set the name of a subscription to create. To be applied in case of a topic (pub-sub domain) with a shared or durable subscription. The subscription name needs to be unique within this client's JMS client id. Default is the class name of the specified message listener. Note: Only 1 concurrent consumer (which is the default of this message listener container) is allowed for each subscription, except for a shared subscription (which requires JMS 2.0). | | String
| *subscriptionShared* (consumer) | Set whether to make the subscription shared. The shared subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a shared subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Note that shared subscriptions may also be durable, so this flag can (and often will) be combined with subscrip [...]
| *acceptMessagesWhileStopping* (consumer) | Specifies whether the consumer accept messages while it is stopping. You may consider enabling this option, if you start and stop JMS routes at runtime, while there are still messages enqueued on the queue. If this option is false, and you stop the JMS route, then messages may be rejected, and the JMS broker would have to attempt redeliveries, which yet again may be rejected, and eventually the message may be moved at a dead letter queue on th [...]
-| *allowReplyManagerQuickStop* (consumer) | Whether the DefaultMessageListenerContainer used in the reply managers for request-reply messaging allow the DefaultMessageListenerContainer#runningAllowed() flag to quick stop in case JmsConfiguration#isAcceptMessagesWhileStopping() is enabled, and org.apache.camel.CamelContext is currently being stopped. This quick stop ability is enabled by default in the regular JMS consumers but to enable for reply managers you must enable this flag. | fal [...]
+| *allowReplyManagerQuickStop* (consumer) | Whether the DefaultMessageListenerContainer used in the reply managers for request-reply messaging allow the DefaultMessageListenerContainer.runningAllowed flag to quick stop in case JmsConfiguration#isAcceptMessagesWhileStopping is enabled, and org.apache.camel.CamelContext is currently being stopped. This quick stop ability is enabled by default in the regular JMS consumers but to enable for reply managers you must enable this flag. | false | [...]
| *consumerType* (consumer) | The consumer type to use, which can be one of: Simple, Default, or Custom. The consumer type determines which Spring JMS listener to use. Default will use org.springframework.jms.listener.DefaultMessageListenerContainer, Simple will use org.springframework.jms.listener.SimpleMessageListenerContainer. When Custom is specified, the MessageListenerContainerFactory defined by the messageListenerContainerFactory option will determine what org.springframework.jms. [...]
| *defaultTaskExecutorType* (consumer) | Specifies what default TaskExecutor type to use in the DefaultMessageListenerContainer, for both consumer endpoints and the ReplyTo consumer of producer endpoints. Possible values: SimpleAsync (uses Spring's SimpleAsyncTaskExecutor) or ThreadPool (uses Spring's ThreadPoolTaskExecutor with optimal values - cached threadpool-like). If not set, it defaults to the previous behaviour, which uses a cached thread pool for consumer endpoints and SimpleAsy [...]
| *eagerLoadingOfProperties* (consumer) | Enables eager loading of JMS properties and payload as soon as a message is loaded which generally is inefficient as the JMS properties may not be required but sometimes can catch early any issues with the underlying JMS provider and the use of JMS properties. See also the option eagerPoisonBody. | false | boolean
-| *eagerPoisonBody* (consumer) | If eagerLoadingOfProperties is enabled and the JMS message payload (JMS body or JMS properties) (cannot be read/mapped), then set this text as the message body instead so the message can be processed (the cause of the poison are already stored as exception on the Exchange). This can be turned off by setting eagerPoisonBody=false. See also the option eagerLoadingOfProperties. | Poison JMS message due to ${exception.message} | String
+| *eagerPoisonBody* (consumer) | If eagerLoadingOfProperties is enabled and the JMS message payload (JMS body or JMS properties) is poison (cannot be read/mapped), then set this text as the message body instead so the message can be processed (the cause of the poison are already stored as exception on the Exchange). This can be turned off by setting eagerPoisonBody=false. See also the option eagerLoadingOfProperties. | Poison JMS message due to ${exception.message} | String
| *exceptionHandler* (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler
| *exchangePattern* (consumer) | Sets the exchange pattern when the consumer creates an exchange. The value can be one of: InOnly, InOut, InOptionalOut | | ExchangePattern
| *exposeListenerSession* (consumer) | Specifies whether the listener session should be exposed when consuming messages. | false | boolean
@@ -209,7 +210,7 @@ with the following path and query parameters:
| *deliveryMode* (producer) | Specifies the delivery mode to be used. Possibles values are those defined by javax.jms.DeliveryMode. NON_PERSISTENT = 1 and PERSISTENT = 2. The value can be one of: 1, 2 | | Integer
| *deliveryPersistent* (producer) | Specifies whether persistent delivery is used by default. | true | boolean
| *explicitQosEnabled* (producer) | Set if the deliveryMode, priority or timeToLive qualities of service should be used when sending messages. This option is based on Spring's JmsTemplate. The deliveryMode, priority and timeToLive options are applied to the current endpoint. This contrasts with the preserveMessageQos option, which operates at message granularity, reading QoS properties exclusively from the Camel In message headers. | false | Boolean
-| *formatDateHeadersToIso8601* (producer) | Sets whether date headers should be formatted according to the ISO 8601 standard. | false | boolean
+| *formatDateHeadersToIso8601* (producer) | Sets whether JMS date properties should be formatted according to the ISO 8601 standard. | false | boolean
| *lazyStartProducer* (producer) | Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and [...]
| *preserveMessageQos* (producer) | Set to true, if you want to send message using the QoS settings specified on the message, instead of the QoS settings on the JMS endpoint. The following three headers are considered JMSPriority, JMSDeliveryMode, and JMSExpiration. You can provide all or only some of them. If not provided, Camel will fall back to use the values from the endpoint instead. So, when using this option, the headers override the values from the endpoint. The explicitQosEnable [...]
| *priority* (producer) | Values greater than 1 specify the message priority when sending (where 0 is the lowest priority and 9 is the highest). The explicitQosEnabled option must also be enabled in order for this option to have any effect. The value can be one of: 1, 2, 3, 4, 5, 6, 7, 8, 9 | 4 | int
@@ -223,14 +224,14 @@ with the following path and query parameters:
| *allowAdditionalHeaders* (producer) | This option is used to allow additional headers which may have values that are invalid according to JMS specification. For example some message systems such as WMQ do this with header names using prefix JMS_IBM_MQMD_ containing values with byte array or other invalid types. You can specify multiple header names separated by comma, and use as suffix for wildcard matching. | | String
| *allowNullBody* (producer) | Whether to allow sending messages with no body. If this option is false and the message body is null, then an JMSException is thrown. | true | boolean
| *alwaysCopyMessage* (producer) | If true, Camel will always make a JMS message copy of the message when it is passed to the producer for sending. Copying the message is needed in some situations, such as when a replyToDestinationSelectorName is set (incidentally, Camel will set the alwaysCopyMessage option to true, if a replyToDestinationSelectorName is set) | false | boolean
-| *correlationProperty* (producer) | Use this JMS property to correlate messages in InOut exchange pattern (request-reply) instead of JMSCorrelationID property. This allows you to exchange messages with systems that do not correlate messages using JMSCorrelationID JMS property. If used JMSCorrelationID will not be used or set by Camel. The value of here named property will be generated if not supplied in the header of the message under the same name. | | String
+| *correlationProperty* (producer) | When using InOut exchange pattern use this JMS property instead of JMSCorrelationID JMS property to correlate messages. If set messages will be correlated solely on the value of this property JMSCorrelationID property will be ignored and not set by Camel. | | String
| *disableTimeToLive* (producer) | Use this option to force disabling time to live. For example when you do request/reply over JMS, then Camel will by default use the requestTimeout value as time to live on the message being sent. The problem is that the sender and receiver systems have to have their clocks synchronized, so they are in sync. This is not always so easy to archive. So you can use disableTimeToLive=true to not set a time to live value on the sent message. Then the message w [...]
| *forceSendOriginalMessage* (producer) | When using mapJmsMessage=false Camel will create a new JMS message to send to a new JMS destination if you touch the headers (get or set) during the route. Set this option to true to force Camel to send the original JMS message that was received. | false | boolean
| *includeSentJMSMessageID* (producer) | Only applicable when sending to JMS destination using InOnly (eg fire and forget). Enabling this option will enrich the Camel Exchange with the actual JMSMessageID that was used by the JMS client when the message was sent to the JMS destination. | false | boolean
| *replyToCacheLevelName* (producer) | Sets the cache level by name for the reply consumer when doing request/reply over JMS. This option only applies when using fixed reply queues (not temporary). Camel will by default use: CACHE_CONSUMER for exclusive or shared w/ replyToSelectorName. And CACHE_SESSION for shared without replyToSelectorName. Some JMS brokers such as IBM WebSphere may require to set the replyToCacheLevelName=CACHE_NONE to work. Note: If using temporary queues then CACHE [...]
| *replyToDestinationSelectorName* (producer) | Sets the JMS Selector using the fixed name to be used so you can filter out your own replies from the others when using a shared queue (that is, if you are not using a temporary reply queue). | | String
| *streamMessageTypeEnabled* (producer) | Sets whether StreamMessage type is enabled or not. Message payloads of streaming kind such as files, InputStream, etc will either by sent as BytesMessage or StreamMessage. This option controls which kind will be used. By default BytesMessage is used which enforces the entire message payload to be read into memory. By enabling this option the message payload is read into memory in chunks and each chunk is then written to the StreamMessage until no [...]
-| *allowSerializedHeaders* (advanced) | Controls whether or not to include serialized headers. Applies only when isTransferExchange() is true. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. | false | boolean
+| *allowSerializedHeaders* (advanced) | Controls whether or not to include serialized headers. Applies only when transferExchange is true. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. | false | boolean
| *asyncStartListener* (advanced) | Whether to startup the JmsConsumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and/or failover. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, the [...]
| *asyncStopListener* (advanced) | Whether to stop the JmsConsumer message listener asynchronously, when stopping a route. | false | boolean
| *basicPropertyBinding* (advanced) | Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities | false | boolean
@@ -246,9 +247,9 @@ with the following path and query parameters:
| *maxMessagesPerTask* (advanced) | The number of messages per task. -1 is unlimited. If you use a range for concurrent consumers (eg min max), then this option can be used to set a value to eg 100 to control how fast the consumers will shrink when less work is required. | -1 | int
| *messageConverter* (advanced) | To use a custom Spring org.springframework.jms.support.converter.MessageConverter so you can be in control how to map to/from a javax.jms.Message. | | MessageConverter
| *messageCreatedStrategy* (advanced) | To use the given MessageCreatedStrategy which are invoked when Camel creates new instances of javax.jms.Message objects when Camel is sending a JMS message. | | MessageCreatedStrategy
-| *messageIdEnabled* (advanced) | When sending, specifies whether message IDs should be added. This is just an hint to the JMS Broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value | true | boolean
+| *messageIdEnabled* (advanced) | When sending, specifies whether message IDs should be added. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value. | true | boolean
| *messageListenerContainer Factory* (advanced) | Registry ID of the MessageListenerContainerFactory used to determine what org.springframework.jms.listener.AbstractMessageListenerContainer to use to consume messages. Setting this will automatically set consumerType to Custom. | | MessageListenerContainerFactory
-| *messageTimestampEnabled* (advanced) | Specifies whether timestamps should be enabled by default on sending messages. This is just an hint to the JMS Broker. If the JMS provider accepts this hint, these messages must have the timestamp set to zero; if the provider ignores the hint, the timestamp must be set to its normal value. | true | boolean
+| *messageTimestampEnabled* (advanced) | Specifies whether timestamps should be enabled by default on sending messages. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the timestamp set to zero; if the provider ignores the hint the timestamp must be set to its normal value. | true | boolean
| *pubSubNoLocal* (advanced) | Specifies whether to inhibit the delivery of messages published by its own connection. | false | boolean
| *receiveTimeout* (advanced) | The timeout for receiving messages (in milliseconds). | 1000 | long
| *recoveryInterval* (advanced) | Specifies the interval between recovery attempts, i.e. when a connection is being refreshed, in milliseconds. The default is 5000 ms, that is, 5 seconds. | 5000 | long
diff --git a/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsComponentConfigurer.java b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsComponentConfigurer.java
new file mode 100644
index 0000000..d2bfa39
--- /dev/null
+++ b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsComponentConfigurer.java
@@ -0,0 +1,59 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ahc.ws;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class WsComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "client": ((WsComponent) target).setClient(property(camelContext, org.asynchttpclient.AsyncHttpClient.class, value)); return true;
+ case "binding": ((WsComponent) target).setBinding(property(camelContext, org.apache.camel.component.ahc.AhcBinding.class, value)); return true;
+ case "clientConfig": ((WsComponent) target).setClientConfig(property(camelContext, org.asynchttpclient.AsyncHttpClientConfig.class, value)); return true;
+ case "sslContextParameters": ((WsComponent) target).setSslContextParameters(property(camelContext, org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true;
+ case "allowJavaSerializedObject": ((WsComponent) target).setAllowJavaSerializedObject(property(camelContext, boolean.class, value)); return true;
+ case "useGlobalSslContextParameters": ((WsComponent) target).setUseGlobalSslContextParameters(property(camelContext, boolean.class, value)); return true;
+ case "headerFilterStrategy": ((WsComponent) target).setHeaderFilterStrategy(property(camelContext, org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+ case "basicPropertyBinding": ((WsComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((WsComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeErrorHandler": ((WsComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "client": ((WsComponent) target).setClient(property(camelContext, org.asynchttpclient.AsyncHttpClient.class, value)); return true;
+ case "binding": ((WsComponent) target).setBinding(property(camelContext, org.apache.camel.component.ahc.AhcBinding.class, value)); return true;
+ case "clientconfig": ((WsComponent) target).setClientConfig(property(camelContext, org.asynchttpclient.AsyncHttpClientConfig.class, value)); return true;
+ case "sslcontextparameters": ((WsComponent) target).setSslContextParameters(property(camelContext, org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true;
+ case "allowjavaserializedobject": ((WsComponent) target).setAllowJavaSerializedObject(property(camelContext, boolean.class, value)); return true;
+ case "useglobalsslcontextparameters": ((WsComponent) target).setUseGlobalSslContextParameters(property(camelContext, boolean.class, value)); return true;
+ case "headerfilterstrategy": ((WsComponent) target).setHeaderFilterStrategy(property(camelContext, org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+ case "basicpropertybinding": ((WsComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((WsComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeerrorhandler": ((WsComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointConfigurer.java b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointConfigurer.java
new file mode 100644
index 0000000..5a683b7
--- /dev/null
+++ b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointConfigurer.java
@@ -0,0 +1,79 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ahc.ws;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class WsEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "bridgeEndpoint": ((WsEndpoint) target).setBridgeEndpoint(property(camelContext, boolean.class, value)); return true;
+ case "bufferSize": ((WsEndpoint) target).setBufferSize(property(camelContext, int.class, value)); return true;
+ case "headerFilterStrategy": ((WsEndpoint) target).setHeaderFilterStrategy(property(camelContext, org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+ case "throwExceptionOnFailure": ((WsEndpoint) target).setThrowExceptionOnFailure(property(camelContext, boolean.class, value)); return true;
+ case "transferException": ((WsEndpoint) target).setTransferException(property(camelContext, boolean.class, value)); return true;
+ case "bridgeErrorHandler": ((WsEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "sendMessageOnError": ((WsEndpoint) target).setSendMessageOnError(property(camelContext, boolean.class, value)); return true;
+ case "exceptionHandler": ((WsEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangePattern": ((WsEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "connectionClose": ((WsEndpoint) target).setConnectionClose(property(camelContext, boolean.class, value)); return true;
+ case "cookieHandler": ((WsEndpoint) target).setCookieHandler(property(camelContext, org.apache.camel.http.base.cookie.CookieHandler.class, value)); return true;
+ case "lazyStartProducer": ((WsEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "useStreaming": ((WsEndpoint) target).setUseStreaming(property(camelContext, boolean.class, value)); return true;
+ case "basicPropertyBinding": ((WsEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "binding": ((WsEndpoint) target).setBinding(property(camelContext, org.apache.camel.component.ahc.AhcBinding.class, value)); return true;
+ case "clientConfig": ((WsEndpoint) target).setClientConfig(property(camelContext, org.asynchttpclient.AsyncHttpClientConfig.class, value)); return true;
+ case "clientConfigOptions": ((WsEndpoint) target).setClientConfigOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((WsEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "clientConfigRealmOptions": ((WsEndpoint) target).setClientConfigRealmOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "sslContextParameters": ((WsEndpoint) target).setSslContextParameters(property(camelContext, org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "bridgeendpoint": ((WsEndpoint) target).setBridgeEndpoint(property(camelContext, boolean.class, value)); return true;
+ case "buffersize": ((WsEndpoint) target).setBufferSize(property(camelContext, int.class, value)); return true;
+ case "headerfilterstrategy": ((WsEndpoint) target).setHeaderFilterStrategy(property(camelContext, org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+ case "throwexceptiononfailure": ((WsEndpoint) target).setThrowExceptionOnFailure(property(camelContext, boolean.class, value)); return true;
+ case "transferexception": ((WsEndpoint) target).setTransferException(property(camelContext, boolean.class, value)); return true;
+ case "bridgeerrorhandler": ((WsEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "sendmessageonerror": ((WsEndpoint) target).setSendMessageOnError(property(camelContext, boolean.class, value)); return true;
+ case "exceptionhandler": ((WsEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangepattern": ((WsEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "connectionclose": ((WsEndpoint) target).setConnectionClose(property(camelContext, boolean.class, value)); return true;
+ case "cookiehandler": ((WsEndpoint) target).setCookieHandler(property(camelContext, org.apache.camel.http.base.cookie.CookieHandler.class, value)); return true;
+ case "lazystartproducer": ((WsEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "usestreaming": ((WsEndpoint) target).setUseStreaming(property(camelContext, boolean.class, value)); return true;
+ case "basicpropertybinding": ((WsEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "binding": ((WsEndpoint) target).setBinding(property(camelContext, org.apache.camel.component.ahc.AhcBinding.class, value)); return true;
+ case "clientconfig": ((WsEndpoint) target).setClientConfig(property(camelContext, org.asynchttpclient.AsyncHttpClientConfig.class, value)); return true;
+ case "clientconfigoptions": ((WsEndpoint) target).setClientConfigOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((WsEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "clientconfigrealmoptions": ((WsEndpoint) target).setClientConfigRealmOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "sslcontextparameters": ((WsEndpoint) target).setSslContextParameters(property(camelContext, org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/component.properties b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 0000000..a191bd7
--- /dev/null
+++ b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=ahc-wss ahc-ws
+groupId=org.apache.camel
+artifactId=camel-ahc-ws
+version=3.1.0-SNAPSHOT
+projectName=Camel :: AHC-WS
+projectDescription=Camel Websocket Client support
diff --git a/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/component/ahc-ws b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/component/ahc-ws
new file mode 100644
index 0000000..34db73c
--- /dev/null
+++ b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/component/ahc-ws
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ahc.ws.WsComponent
diff --git a/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/component/ahc-wss b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/component/ahc-wss
new file mode 100644
index 0000000..34db73c
--- /dev/null
+++ b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/component/ahc-wss
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ahc.ws.WsComponent
diff --git a/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-ws-component b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-ws-component
new file mode 100644
index 0000000..20bde59
--- /dev/null
+++ b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-ws-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ahc.ws.WsComponentConfigurer
diff --git a/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-ws-endpoint b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-ws-endpoint
new file mode 100644
index 0000000..fc8ae6e
--- /dev/null
+++ b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-ws-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ahc.ws.WsEndpointConfigurer
diff --git a/components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-ws.json b/components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-ws.json
new file mode 100644
index 0000000..79abbe8
--- /dev/null
+++ b/components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-ws.json
@@ -0,0 +1,57 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "ahc-ws",
+ "extendsScheme": "ahc",
+ "alternativeSchemes": "ahc-ws,ahc-wss",
+ "syntax": "ahc-ws:httpUri",
+ "title": "AHC Websocket",
+ "description": "To exchange data with external Websocket servers using Async Http Client.",
+ "label": "websocket",
+ "deprecated": false,
+ "async": true,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.ahc.ws.WsComponent",
+ "firstVersion": "2.14.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-ahc-ws",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "client": { "kind": "property", "displayName": "Client", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.asynchttpclient.AsyncHttpClient", "deprecated": false, "secret": false, "description": "To use a custom AsyncHttpClient" },
+ "binding": { "kind": "property", "displayName": "Binding", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.ahc.AhcBinding", "deprecated": false, "secret": false, "description": "To use a custom AhcBinding which allows to control how to bind between AHC and Camel." },
+ "clientConfig": { "kind": "property", "displayName": "Client Config", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.asynchttpclient.AsyncHttpClientConfig", "deprecated": false, "secret": false, "description": "To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance." },
+ "sslContextParameters": { "kind": "property", "displayName": "Ssl Context Parameters", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, "secret": false, "description": "Reference to a org.apache.camel.support.jsse.SSLContextParameters in the Registry. Note that configuring this option will override any SSL\/TLS configuration options provided through the clientConfig op [...]
+ "allowJavaSerializedObject": { "kind": "property", "displayName": "Allow Java Serialized Object", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether to allow java serialization when a request uses context-type=application\/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming [...]
+ "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use Global Ssl Context Parameters", "group": "security", "label": "security", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Enable usage of global SSL context parameters." },
+ "headerFilterStrategy": { "kind": "property", "displayName": "Header Filter Strategy", "group": "filter", "label": "filter", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "secret": false, "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message." },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "httpUri": { "kind": "path", "displayName": "Http Uri", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.net.URI", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The URI to use such as http:\/\/hostname:port\/path" },
+ "bridgeEndpoint": { "kind": "parameter", "displayName": "Bridge Endpoint", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If the option is true, then the Exchange.HTTP_URI header is ignored, and use the endpoint's URI for request. You may also set the throwExceptionOnFailure to be false to let the AhcProducer send all the fault response back." },
+ "bufferSize": { "kind": "parameter", "displayName": "Buffer Size", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "4096", "description": "The initial in-memory buffer size used when transferring data between Camel and AHC Client." },
+ "headerFilterStrategy": { "kind": "parameter", "displayName": "Header Filter Strategy", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "secret": false, "description": "To use a custom HeaderFilterStrategy to filter header to and from Camel message." },
+ "throwExceptionOnFailure": { "kind": "parameter", "displayName": "Throw Exception On Failure", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Option to disable throwing the AhcOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code." },
+ "transferException": { "kind": "parameter", "displayName": "Transfer Exception", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If enabled and an Exchange failed processing on the consumer side, and if the caused Exception was send back serialized in the response as a application\/x-java-serialized-object content type (for example using Jetty or Servlet Camel com [...]
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "sendMessageOnError": { "kind": "parameter", "displayName": "Send Message On Error", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether to send an message if the web-socket listener received an error." },
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "connectionClose": { "kind": "parameter", "displayName": "Connection Close", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Define if the Connection Close header has to be added to HTTP Request. This parameter is false by default" },
+ "cookieHandler": { "kind": "parameter", "displayName": "Cookie Handler", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.http.base.cookie.CookieHandler", "deprecated": false, "secret": false, "description": "Configure a cookie handler to maintain a HTTP session" },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "useStreaming": { "kind": "parameter", "displayName": "Use Streaming", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "To enable streaming to send data as multiple text fragments." },
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "binding": { "kind": "parameter", "displayName": "Binding", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.ahc.AhcBinding", "deprecated": false, "secret": false, "description": "To use a custom AhcBinding which allows to control how to bind between AHC and Camel." },
+ "clientConfig": { "kind": "parameter", "displayName": "Client Config", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.asynchttpclient.AsyncHttpClientConfig", "deprecated": false, "secret": false, "description": "To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance." },
+ "clientConfigOptions": { "kind": "parameter", "displayName": "Client Config Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "clientConfig.", "multiValue": true, "deprecated": false, "secret": false, "description": "To configure the AsyncHttpClientConfig using the key\/values from the Map." },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." },
+ "clientConfigRealmOptions": { "kind": "parameter", "displayName": "Client Config Realm Options", "group": "security", "label": "advanced,security", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "clientConfig.realm.", "multiValue": true, "deprecated": false, "secret": false, "description": "To configure the AsyncHttpClientConfig Realm using the key\/values from the Map." },
+ "sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context Parameters", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, "secret": false, "description": "Reference to a org.apache.camel.support.jsse.SSLContextParameters in the Registry. This reference overrides any configured SSLContextParameters at the component level. See Using the JSSE Configuration [...]
+ }
+}
diff --git a/components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-wss.json b/components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-wss.json
new file mode 100644
index 0000000..e12e15c
--- /dev/null
+++ b/components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-wss.json
@@ -0,0 +1,57 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "ahc-wss",
+ "extendsScheme": "ahc",
+ "alternativeSchemes": "ahc-ws,ahc-wss",
+ "syntax": "ahc-wss:httpUri",
+ "title": "AHC Secure Websocket (Secure)",
+ "description": "To exchange data with external Websocket servers using Async Http Client.",
+ "label": "websocket",
+ "deprecated": false,
+ "async": true,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.ahc.ws.WsComponent",
+ "firstVersion": "2.14.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-ahc-ws",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "client": { "kind": "property", "displayName": "Client", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.asynchttpclient.AsyncHttpClient", "deprecated": false, "secret": false, "description": "To use a custom AsyncHttpClient" },
+ "binding": { "kind": "property", "displayName": "Binding", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.ahc.AhcBinding", "deprecated": false, "secret": false, "description": "To use a custom AhcBinding which allows to control how to bind between AHC and Camel." },
+ "clientConfig": { "kind": "property", "displayName": "Client Config", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.asynchttpclient.AsyncHttpClientConfig", "deprecated": false, "secret": false, "description": "To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance." },
+ "sslContextParameters": { "kind": "property", "displayName": "Ssl Context Parameters", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, "secret": false, "description": "Reference to a org.apache.camel.support.jsse.SSLContextParameters in the Registry. Note that configuring this option will override any SSL\/TLS configuration options provided through the clientConfig op [...]
+ "allowJavaSerializedObject": { "kind": "property", "displayName": "Allow Java Serialized Object", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether to allow java serialization when a request uses context-type=application\/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming [...]
+ "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use Global Ssl Context Parameters", "group": "security", "label": "security", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Enable usage of global SSL context parameters." },
+ "headerFilterStrategy": { "kind": "property", "displayName": "Header Filter Strategy", "group": "filter", "label": "filter", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "secret": false, "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message." },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "httpUri": { "kind": "path", "displayName": "Http Uri", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.net.URI", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The URI to use such as http:\/\/hostname:port\/path" },
+ "bridgeEndpoint": { "kind": "parameter", "displayName": "Bridge Endpoint", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If the option is true, then the Exchange.HTTP_URI header is ignored, and use the endpoint's URI for request. You may also set the throwExceptionOnFailure to be false to let the AhcProducer send all the fault response back." },
+ "bufferSize": { "kind": "parameter", "displayName": "Buffer Size", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "4096", "description": "The initial in-memory buffer size used when transferring data between Camel and AHC Client." },
+ "headerFilterStrategy": { "kind": "parameter", "displayName": "Header Filter Strategy", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "secret": false, "description": "To use a custom HeaderFilterStrategy to filter header to and from Camel message." },
+ "throwExceptionOnFailure": { "kind": "parameter", "displayName": "Throw Exception On Failure", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Option to disable throwing the AhcOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code." },
+ "transferException": { "kind": "parameter", "displayName": "Transfer Exception", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If enabled and an Exchange failed processing on the consumer side, and if the caused Exception was send back serialized in the response as a application\/x-java-serialized-object content type (for example using Jetty or Servlet Camel com [...]
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "sendMessageOnError": { "kind": "parameter", "displayName": "Send Message On Error", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether to send an message if the web-socket listener received an error." },
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "connectionClose": { "kind": "parameter", "displayName": "Connection Close", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Define if the Connection Close header has to be added to HTTP Request. This parameter is false by default" },
+ "cookieHandler": { "kind": "parameter", "displayName": "Cookie Handler", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.http.base.cookie.CookieHandler", "deprecated": false, "secret": false, "description": "Configure a cookie handler to maintain a HTTP session" },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "useStreaming": { "kind": "parameter", "displayName": "Use Streaming", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "To enable streaming to send data as multiple text fragments." },
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "binding": { "kind": "parameter", "displayName": "Binding", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.ahc.AhcBinding", "deprecated": false, "secret": false, "description": "To use a custom AhcBinding which allows to control how to bind between AHC and Camel." },
+ "clientConfig": { "kind": "parameter", "displayName": "Client Config", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.asynchttpclient.AsyncHttpClientConfig", "deprecated": false, "secret": false, "description": "To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance." },
+ "clientConfigOptions": { "kind": "parameter", "displayName": "Client Config Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "clientConfig.", "multiValue": true, "deprecated": false, "secret": false, "description": "To configure the AsyncHttpClientConfig using the key\/values from the Map." },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." },
+ "clientConfigRealmOptions": { "kind": "parameter", "displayName": "Client Config Realm Options", "group": "security", "label": "advanced,security", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "clientConfig.realm.", "multiValue": true, "deprecated": false, "secret": false, "description": "To configure the AsyncHttpClientConfig Realm using the key\/values from the Map." },
+ "sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context Parameters", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, "secret": false, "description": "Reference to a org.apache.camel.support.jsse.SSLContextParameters in the Registry. This reference overrides any configured SSLContextParameters at the component level. See Using the JSSE Configuration [...]
+ }
+}
diff --git a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
index 813b541..42bd1b0 100644
--- a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
+++ b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
@@ -47,7 +47,7 @@ various configuration options of the AHC component.
// component options: START
-The AHC Websocket component supports 9 options, which are listed below.
+The AHC Websocket component supports 10 options, which are listed below.
@@ -63,6 +63,7 @@ The AHC Websocket component supports 9 options, which are listed below.
| *headerFilterStrategy* (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy
| *basicPropertyBinding* (advanced) | Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities | false | boolean
| *lazyStartProducer* (producer) | Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and [...]
+| *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
|===
// component options: END
@@ -88,22 +89,25 @@ with the following path and query parameters:
|===
-=== Query Parameters (17 parameters):
+=== Query Parameters (20 parameters):
[width="100%",cols="2,5,^1,2",options="header"]
|===
| Name | Description | Default | Type
+| *bridgeEndpoint* (common) | If the option is true, then the Exchange.HTTP_URI header is ignored, and use the endpoint's URI for request. You may also set the throwExceptionOnFailure to be false to let the AhcProducer send all the fault response back. | false | boolean
+| *bufferSize* (common) | The initial in-memory buffer size used when transferring data between Camel and AHC Client. | 4096 | int
+| *headerFilterStrategy* (common) | To use a custom HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy
+| *throwExceptionOnFailure* (common) | Option to disable throwing the AhcOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code. | true | boolean
+| *transferException* (common) | If enabled and an Exchange failed processing on the consumer side, and if the caused Exception was send back serialized in the response as a application/x-java-serialized-object content type (for example using Jetty or Servlet Camel components). On the producer side the exception will be deserialized and thrown as is, instead of the AhcOperationFailedException. The caused exception is required to be serialized. This is by default turned off. If you enable [...]
+| *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
| *sendMessageOnError* (consumer) | Whether to send an message if the web-socket listener received an error. | false | boolean
-| *useStreaming* (producer) | To enable streaming to send data as multiple text fragments. | false | boolean
-| *bridgeEndpoint* (producer) | If the option is true, then the Exchange.HTTP_URI header is ignored, and use the endpoint's URI for request. You may also set the throwExceptionOnFailure to be false to let the AhcProducer send all the fault response back. | false | boolean
-| *bufferSize* (producer) | The initial in-memory buffer size used when transferring data between Camel and AHC Client. | 4096 | int
+| *exceptionHandler* (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler
+| *exchangePattern* (consumer) | Sets the exchange pattern when the consumer creates an exchange. The value can be one of: InOnly, InOut, InOptionalOut | | ExchangePattern
| *connectionClose* (producer) | Define if the Connection Close header has to be added to HTTP Request. This parameter is false by default | false | boolean
| *cookieHandler* (producer) | Configure a cookie handler to maintain a HTTP session | | CookieHandler
-| *headerFilterStrategy* (producer) | To use a custom HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy
| *lazyStartProducer* (producer) | Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and [...]
-| *throwExceptionOnFailure* (producer) | Option to disable throwing the AhcOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code. | true | boolean
-| *transferException* (producer) | If enabled and an Exchange failed processing on the consumer side, and if the caused Exception was send back serialized in the response as a application/x-java-serialized-object content type (for example using Jetty or Servlet Camel components). On the producer side the exception will be deserialized and thrown as is, instead of the AhcOperationFailedException. The caused exception is required to be serialized. This is by default turned off. If you enab [...]
+| *useStreaming* (producer) | To enable streaming to send data as multiple text fragments. | false | boolean
| *basicPropertyBinding* (advanced) | Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities | false | boolean
| *binding* (advanced) | To use a custom AhcBinding which allows to control how to bind between AHC and Camel. | | AhcBinding
| *clientConfig* (advanced) | To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance. | | AsyncHttpClientConfig
diff --git a/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcComponentConfigurer.java b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcComponentConfigurer.java
new file mode 100644
index 0000000..2a9533e
--- /dev/null
+++ b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcComponentConfigurer.java
@@ -0,0 +1,57 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ahc;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AhcComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "client": ((AhcComponent) target).setClient(property(camelContext, org.asynchttpclient.AsyncHttpClient.class, value)); return true;
+ case "binding": ((AhcComponent) target).setBinding(property(camelContext, org.apache.camel.component.ahc.AhcBinding.class, value)); return true;
+ case "clientConfig": ((AhcComponent) target).setClientConfig(property(camelContext, org.asynchttpclient.AsyncHttpClientConfig.class, value)); return true;
+ case "sslContextParameters": ((AhcComponent) target).setSslContextParameters(property(camelContext, org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true;
+ case "allowJavaSerializedObject": ((AhcComponent) target).setAllowJavaSerializedObject(property(camelContext, boolean.class, value)); return true;
+ case "useGlobalSslContextParameters": ((AhcComponent) target).setUseGlobalSslContextParameters(property(camelContext, boolean.class, value)); return true;
+ case "headerFilterStrategy": ((AhcComponent) target).setHeaderFilterStrategy(property(camelContext, org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+ case "basicPropertyBinding": ((AhcComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((AhcComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "client": ((AhcComponent) target).setClient(property(camelContext, org.asynchttpclient.AsyncHttpClient.class, value)); return true;
+ case "binding": ((AhcComponent) target).setBinding(property(camelContext, org.apache.camel.component.ahc.AhcBinding.class, value)); return true;
+ case "clientconfig": ((AhcComponent) target).setClientConfig(property(camelContext, org.asynchttpclient.AsyncHttpClientConfig.class, value)); return true;
+ case "sslcontextparameters": ((AhcComponent) target).setSslContextParameters(property(camelContext, org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true;
+ case "allowjavaserializedobject": ((AhcComponent) target).setAllowJavaSerializedObject(property(camelContext, boolean.class, value)); return true;
+ case "useglobalsslcontextparameters": ((AhcComponent) target).setUseGlobalSslContextParameters(property(camelContext, boolean.class, value)); return true;
+ case "headerfilterstrategy": ((AhcComponent) target).setHeaderFilterStrategy(property(camelContext, org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+ case "basicpropertybinding": ((AhcComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((AhcComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointConfigurer.java b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointConfigurer.java
new file mode 100644
index 0000000..932fe68
--- /dev/null
+++ b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointConfigurer.java
@@ -0,0 +1,69 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ahc;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AhcEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "bridgeEndpoint": ((AhcEndpoint) target).setBridgeEndpoint(property(camelContext, boolean.class, value)); return true;
+ case "bufferSize": ((AhcEndpoint) target).setBufferSize(property(camelContext, int.class, value)); return true;
+ case "connectionClose": ((AhcEndpoint) target).setConnectionClose(property(camelContext, boolean.class, value)); return true;
+ case "cookieHandler": ((AhcEndpoint) target).setCookieHandler(property(camelContext, org.apache.camel.http.base.cookie.CookieHandler.class, value)); return true;
+ case "headerFilterStrategy": ((AhcEndpoint) target).setHeaderFilterStrategy(property(camelContext, org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+ case "lazyStartProducer": ((AhcEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "throwExceptionOnFailure": ((AhcEndpoint) target).setThrowExceptionOnFailure(property(camelContext, boolean.class, value)); return true;
+ case "transferException": ((AhcEndpoint) target).setTransferException(property(camelContext, boolean.class, value)); return true;
+ case "basicPropertyBinding": ((AhcEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "binding": ((AhcEndpoint) target).setBinding(property(camelContext, org.apache.camel.component.ahc.AhcBinding.class, value)); return true;
+ case "clientConfig": ((AhcEndpoint) target).setClientConfig(property(camelContext, org.asynchttpclient.AsyncHttpClientConfig.class, value)); return true;
+ case "clientConfigOptions": ((AhcEndpoint) target).setClientConfigOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((AhcEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "clientConfigRealmOptions": ((AhcEndpoint) target).setClientConfigRealmOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "sslContextParameters": ((AhcEndpoint) target).setSslContextParameters(property(camelContext, org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "bridgeendpoint": ((AhcEndpoint) target).setBridgeEndpoint(property(camelContext, boolean.class, value)); return true;
+ case "buffersize": ((AhcEndpoint) target).setBufferSize(property(camelContext, int.class, value)); return true;
+ case "connectionclose": ((AhcEndpoint) target).setConnectionClose(property(camelContext, boolean.class, value)); return true;
+ case "cookiehandler": ((AhcEndpoint) target).setCookieHandler(property(camelContext, org.apache.camel.http.base.cookie.CookieHandler.class, value)); return true;
+ case "headerfilterstrategy": ((AhcEndpoint) target).setHeaderFilterStrategy(property(camelContext, org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+ case "lazystartproducer": ((AhcEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "throwexceptiononfailure": ((AhcEndpoint) target).setThrowExceptionOnFailure(property(camelContext, boolean.class, value)); return true;
+ case "transferexception": ((AhcEndpoint) target).setTransferException(property(camelContext, boolean.class, value)); return true;
+ case "basicpropertybinding": ((AhcEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "binding": ((AhcEndpoint) target).setBinding(property(camelContext, org.apache.camel.component.ahc.AhcBinding.class, value)); return true;
+ case "clientconfig": ((AhcEndpoint) target).setClientConfig(property(camelContext, org.asynchttpclient.AsyncHttpClientConfig.class, value)); return true;
+ case "clientconfigoptions": ((AhcEndpoint) target).setClientConfigOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((AhcEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "clientconfigrealmoptions": ((AhcEndpoint) target).setClientConfigRealmOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "sslcontextparameters": ((AhcEndpoint) target).setSslContextParameters(property(camelContext, org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/component.properties b/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 0000000..414ab08
--- /dev/null
+++ b/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=ahc
+groupId=org.apache.camel
+artifactId=camel-ahc
+version=3.1.0-SNAPSHOT
+projectName=Camel :: AHC
+projectDescription=Camel Async Http Client support
diff --git a/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/component/ahc b/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/component/ahc
new file mode 100644
index 0000000..82f89a4
--- /dev/null
+++ b/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/component/ahc
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ahc.AhcComponent
diff --git a/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-component b/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-component
new file mode 100644
index 0000000..bd90960
--- /dev/null
+++ b/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ahc.AhcComponentConfigurer
diff --git a/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-endpoint b/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-endpoint
new file mode 100644
index 0000000..d86a812
--- /dev/null
+++ b/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/configurer/ahc-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ahc.AhcEndpointConfigurer
diff --git a/components/camel-ahc/src/generated/resources/org/apache/camel/component/ahc/ahc.json b/components/camel-ahc/src/generated/resources/org/apache/camel/component/ahc/ahc.json
new file mode 100644
index 0000000..37b38b8
--- /dev/null
+++ b/components/camel-ahc/src/generated/resources/org/apache/camel/component/ahc/ahc.json
@@ -0,0 +1,50 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "ahc",
+ "extendsScheme": "",
+ "syntax": "ahc:httpUri",
+ "title": "AHC",
+ "description": "To call external HTTP services using Async Http Client.",
+ "label": "http",
+ "deprecated": false,
+ "async": true,
+ "consumerOnly": false,
+ "producerOnly": true,
+ "lenientProperties": true,
+ "javaType": "org.apache.camel.component.ahc.AhcComponent",
+ "firstVersion": "2.8.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-ahc",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "client": { "kind": "property", "displayName": "Client", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.asynchttpclient.AsyncHttpClient", "deprecated": false, "secret": false, "description": "To use a custom AsyncHttpClient" },
+ "binding": { "kind": "property", "displayName": "Binding", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.ahc.AhcBinding", "deprecated": false, "secret": false, "description": "To use a custom AhcBinding which allows to control how to bind between AHC and Camel." },
+ "clientConfig": { "kind": "property", "displayName": "Client Config", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.asynchttpclient.AsyncHttpClientConfig", "deprecated": false, "secret": false, "description": "To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance." },
+ "sslContextParameters": { "kind": "property", "displayName": "Ssl Context Parameters", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, "secret": false, "description": "Reference to a org.apache.camel.support.jsse.SSLContextParameters in the Registry. Note that configuring this option will override any SSL\/TLS configuration options provided through the clientConfig op [...]
+ "allowJavaSerializedObject": { "kind": "property", "displayName": "Allow Java Serialized Object", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether to allow java serialization when a request uses context-type=application\/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming [...]
+ "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use Global Ssl Context Parameters", "group": "security", "label": "security", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Enable usage of global SSL context parameters." },
+ "headerFilterStrategy": { "kind": "property", "displayName": "Header Filter Strategy", "group": "filter", "label": "filter", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "secret": false, "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message." },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ },
+ "properties": {
+ "httpUri": { "kind": "path", "displayName": "Http Uri", "group": "producer", "label": "", "required": true, "type": "string", "javaType": "java.net.URI", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The URI to use such as http:\/\/hostname:port\/path" },
+ "bridgeEndpoint": { "kind": "parameter", "displayName": "Bridge Endpoint", "group": "producer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If the option is true, then the Exchange.HTTP_URI header is ignored, and use the endpoint's URI for request. You may also set the throwExceptionOnFailure to be false to let the AhcProducer send all the fault response back." },
+ "bufferSize": { "kind": "parameter", "displayName": "Buffer Size", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "4096", "description": "The initial in-memory buffer size used when transferring data between Camel and AHC Client." },
+ "connectionClose": { "kind": "parameter", "displayName": "Connection Close", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Define if the Connection Close header has to be added to HTTP Request. This parameter is false by default" },
+ "cookieHandler": { "kind": "parameter", "displayName": "Cookie Handler", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.http.base.cookie.CookieHandler", "deprecated": false, "secret": false, "description": "Configure a cookie handler to maintain a HTTP session" },
+ "headerFilterStrategy": { "kind": "parameter", "displayName": "Header Filter Strategy", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "secret": false, "description": "To use a custom HeaderFilterStrategy to filter header to and from Camel message." },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "throwExceptionOnFailure": { "kind": "parameter", "displayName": "Throw Exception On Failure", "group": "producer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Option to disable throwing the AhcOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code." },
+ "transferException": { "kind": "parameter", "displayName": "Transfer Exception", "group": "producer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If enabled and an Exchange failed processing on the consumer side, and if the caused Exception was send back serialized in the response as a application\/x-java-serialized-object content type (for example using Jetty or Servlet Camel c [...]
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "binding": { "kind": "parameter", "displayName": "Binding", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.ahc.AhcBinding", "deprecated": false, "secret": false, "description": "To use a custom AhcBinding which allows to control how to bind between AHC and Camel." },
+ "clientConfig": { "kind": "parameter", "displayName": "Client Config", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.asynchttpclient.AsyncHttpClientConfig", "deprecated": false, "secret": false, "description": "To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance." },
+ "clientConfigOptions": { "kind": "parameter", "displayName": "Client Config Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "clientConfig.", "multiValue": true, "deprecated": false, "secret": false, "description": "To configure the AsyncHttpClientConfig using the key\/values from the Map." },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." },
+ "clientConfigRealmOptions": { "kind": "parameter", "displayName": "Client Config Realm Options", "group": "security", "label": "advanced,security", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "clientConfig.realm.", "multiValue": true, "deprecated": false, "secret": false, "description": "To configure the AsyncHttpClientConfig Realm using the key\/values from the Map." },
+ "sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context Parameters", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, "secret": false, "description": "Reference to a org.apache.camel.support.jsse.SSLContextParameters in the Registry. This reference overrides any configured SSLContextParameters at the component level. See Using the JSSE Configuration [...]
+ }
+}
diff --git a/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPComponentConfigurer.java b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPComponentConfigurer.java
new file mode 100644
index 0000000..5edc1b4
--- /dev/null
+++ b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPComponentConfigurer.java
@@ -0,0 +1,12 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.amqp;
+
+import org.apache.camel.component.jms.JmsComponentConfigurer;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AMQPComponentConfigurer extends JmsComponentConfigurer {
+
+}
+
diff --git a/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointConfigurer.java b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointConfigurer.java
new file mode 100644
index 0000000..c3e48d8
--- /dev/null
+++ b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointConfigurer.java
@@ -0,0 +1,12 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.amqp;
+
+import org.apache.camel.component.jms.JmsEndpointConfigurer;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AMQPEndpointConfigurer extends JmsEndpointConfigurer {
+
+}
+
diff --git a/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/component.properties b/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 0000000..466b621
--- /dev/null
+++ b/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=amqp
+groupId=org.apache.camel
+artifactId=camel-amqp
+version=3.1.0-SNAPSHOT
+projectName=Camel :: AMQP
+projectDescription=Camel AMQP component which is based on the Apache Qpid project
diff --git a/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/component/amqp b/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/component/amqp
new file mode 100644
index 0000000..23f3b52
--- /dev/null
+++ b/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/component/amqp
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.amqp.AMQPComponent
diff --git a/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/configurer/amqp-component b/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/configurer/amqp-component
new file mode 100644
index 0000000..5016d5b
--- /dev/null
+++ b/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/configurer/amqp-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.amqp.AMQPComponentConfigurer
diff --git a/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/configurer/amqp-endpoint b/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/configurer/amqp-endpoint
new file mode 100644
index 0000000..a0a14e7
--- /dev/null
+++ b/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/configurer/amqp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.amqp.AMQPEndpointConfigurer
diff --git a/components/camel-amqp/src/generated/resources/org/apache/camel/component/amqp/amqp.json b/components/camel-amqp/src/generated/resources/org/apache/camel/component/amqp/amqp.json
new file mode 100644
index 0000000..347c877
--- /dev/null
+++ b/components/camel-amqp/src/generated/resources/org/apache/camel/component/amqp/amqp.json
@@ -0,0 +1,206 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "amqp",
+ "extendsScheme": "jms",
+ "syntax": "amqp:destinationType:destinationName",
+ "title": "AMQP",
+ "description": "Messaging with AMQP protocol using Apache QPid Client.",
+ "label": "messaging",
+ "deprecated": false,
+ "async": true,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.amqp.AMQPComponent",
+ "firstVersion": "1.2.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-amqp",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "includeAmqpAnnotations": { "kind": "property", "displayName": "Include Amqp Annotations", "group": "common", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether to include AMQP annotations when mapping from AMQP to Camel Message. Setting this to true will map AMQP message annotations to message headers. Due to limitations in Apache Qpid JMS API, currently delivery annotations are ignored." },
+ "allowAutoWiredConnectionFactory": { "kind": "property", "displayName": "Allow Auto Wired Connection Factory", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether to auto-discover ConnectionFactory from the registry, if no connection factory has been configured. If only one instance of ConnectionFactory is found then it will be used. This is enabled [...]
+ "allowAutoWiredDestinationResolver": { "kind": "property", "displayName": "Allow Auto Wired Destination Resolver", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether to auto-discover DestinationResolver from the registry, if no destination resolver has been configured. If only one instance of DestinationResolver is found then it will be used. This i [...]
+ "configuration": { "kind": "property", "displayName": "Configuration", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.JmsConfiguration", "deprecated": false, "secret": false, "description": "To use a shared JMS configuration" },
+ "acceptMessagesWhileStopping": { "kind": "property", "displayName": "Accept Messages While Stopping", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Specifies whether the consumer accept messages while it is stopping. You may consider enabling this option, if you start and stop JMS routes at runtime, while ther [...]
+ "allowReplyManagerQuickStop": { "kind": "property", "displayName": "Allow Reply Manager Quick Stop", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Whether the DefaultMessageListenerContainer used in the reply managers for request-reply messaging allow the DefaultMessageListenerContainer.runningAllowed flag to [...]
+ "acknowledgementMode": { "kind": "property", "displayName": "Acknowledgement Mode", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The JMS acknowledgement mode defined as an Integer. Allows you to set vendor-specific extensions to the acknowledgment mode. For the regular modes, it is preferable to use the acknowledgementModeName instead." },
+ "eagerPoisonBody": { "kind": "property", "displayName": "Eager Poison Body", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "Poison JMS message due to ${exception.message}", "description": "If eagerLoadingOfProperties is enabled and the JMS message payload (JMS body or JMS properties) is poison (cannot be read\/mapped), then [...]
+ "eagerLoadingOfProperties": { "kind": "property", "displayName": "Eager Loading Of Properties", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Enables eager loading of JMS properties as soon as a message is loaded which generally is inefficient as the JMS properties may not be required but sometimes can catch e [...]
+ "acknowledgementModeName": { "kind": "property", "displayName": "Acknowledgement Mode Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "SESSION_TRANSACTED", "CLIENT_ACKNOWLEDGE", "AUTO_ACKNOWLEDGE", "DUPS_OK_ACKNOWLEDGE" ], "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "AUTO_ACKNOWLEDGE", "description": "The JMS acknowledgement name, which is one of: SESSION_TRANSACTED, CLIEN [...]
+ "autoStartup": { "kind": "property", "displayName": "Auto Startup", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "Specifies whether the consumer container should auto-startup." },
+ "cacheLevel": { "kind": "property", "displayName": "Cache Level", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Sets the cache level by ID for the underlying JMS resources. See cacheLevelName option for more details." },
+ "cacheLevelName": { "kind": "property", "displayName": "Cache Level Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "CACHE_AUTO", "CACHE_CONNECTION", "CACHE_CONSUMER", "CACHE_NONE", "CACHE_SESSION" ], "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "CACHE_AUTO", "description": "Sets the cache level by name for the underlying JMS resources. Possible values are: CACHE_AUTO, CACH [...]
+ "replyToCacheLevelName": { "kind": "property", "displayName": "Reply To Cache Level Name", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "CACHE_AUTO", "CACHE_CONNECTION", "CACHE_CONSUMER", "CACHE_NONE", "CACHE_SESSION" ], "deprecated": false, "deprecationNote": "", "secret": false, "description": "Sets the cache level by name for the reply consumer when doing request\/reply over JMS. This o [...]
+ "clientId": { "kind": "property", "displayName": "Client Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Sets the JMS client ID to use. Note that this value, if specified, must be unique and can only be used by a single JMS connection instance. It is typically only required for durable topic subscriptions. If using Apache ActiveMQ you may prefer to us [...]
+ "concurrentConsumers": { "kind": "property", "displayName": "Concurrent Consumers", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "1", "description": "Specifies the default number of concurrent consumers when consuming from JMS (not for request\/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads. When doi [...]
+ "replyToConcurrentConsumers": { "kind": "property", "displayName": "Reply To Concurrent Consumers", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "1", "description": "Specifies the default number of concurrent consumers when doing request\/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads." },
+ "connectionFactory": { "kind": "property", "displayName": "Connection Factory", "group": "common", "label": "", "required": false, "type": "object", "javaType": "javax.jms.ConnectionFactory", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The connection factory to be use. A connection factory must be configured either on the component or endpoint." },
+ "username": { "kind": "property", "displayName": "Username", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": true, "description": "Username to use with the ConnectionFactory. You can also configure username\/password directly on the ConnectionFactory." },
+ "password": { "kind": "property", "displayName": "Password", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": true, "description": "Password to use with the ConnectionFactory. You can also configure username\/password directly on the ConnectionFactory." },
+ "deliveryPersistent": { "kind": "property", "displayName": "Delivery Persistent", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "Specifies whether persistent delivery is used by default." },
+ "deliveryMode": { "kind": "property", "displayName": "Delivery Mode", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "enum": [ "1", "2" ], "deprecated": false, "deprecationNote": "", "secret": false, "description": "Specifies the delivery mode to be used. Possibles values are those defined by javax.jms.DeliveryMode. NON_PERSISTENT = 1 and PERSISTENT = 2." },
+ "durableSubscriptionName": { "kind": "property", "displayName": "Durable Subscription Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The durable subscriber name for specifying durable topic subscriptions. The clientId option must be configured as well." },
+ "exceptionListener": { "kind": "property", "displayName": "Exception Listener", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "javax.jms.ExceptionListener", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Specifies the JMS Exception Listener that is to be notified of any underlying JMS exceptions." },
+ "errorHandler": { "kind": "property", "displayName": "Error Handler", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.springframework.util.ErrorHandler", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Specifies a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message. By default these exceptions will be logged at the WARN level, if no errorHa [...]
+ "errorHandlerLoggingLevel": { "kind": "property", "displayName": "Error Handler Logging Level", "group": "logging", "label": "consumer,logging", "required": false, "type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "WARN", "description": "Allows to configure the default errorHandler logging level for logging uncaught exceptions." },
+ "errorHandlerLogStackTrace": { "kind": "property", "displayName": "Error Handler Log Stack Trace", "group": "logging", "label": "consumer,logging", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "Allows to control whether stacktraces should be logged or not, by the default errorHandler." },
+ "explicitQosEnabled": { "kind": "property", "displayName": "Explicit Qos Enabled", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "false", "description": "Set if the deliveryMode, priority or timeToLive qualities of service should be used when sending messages. This option is based on Spring's JmsTemplate. The deliveryMode, priority and timeToLive optio [...]
+ "exposeListenerSession": { "kind": "property", "displayName": "Expose Listener Session", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Specifies whether the listener session should be exposed when consuming messages." },
+ "idleTaskExecutionLimit": { "kind": "property", "displayName": "Idle Task Execution Limit", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "1", "description": "Specifies the limit for idle executions of a receive task, not having received any message within its execution. If this limit is reached, the task will shut down and leave receiving to other executi [...]
+ "idleConsumerLimit": { "kind": "property", "displayName": "Idle Consumer Limit", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "1", "description": "Specify the limit for the number of consumers that are allowed to be idle at any given time." },
+ "maxConcurrentConsumers": { "kind": "property", "displayName": "Max Concurrent Consumers", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Specifies the maximum number of concurrent consumers when consuming from JMS (not for request\/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads. When doing request\/re [...]
+ "replyToMaxConcurrentConsumers": { "kind": "property", "displayName": "Reply To Max Concurrent Consumers", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Specifies the maximum number of concurrent consumers when using request\/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads." },
+ "replyOnTimeoutToMaxConcurrentConsumers": { "kind": "property", "displayName": "Reply On Timeout To Max Concurrent Consumers", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "1", "description": "Specifies the maximum number of concurrent consumers for continue routing when timeout occurred when using request\/reply over JMS." },
+ "maxMessagesPerTask": { "kind": "property", "displayName": "Max Messages Per Task", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "-1", "description": "The number of messages per task. -1 is unlimited. If you use a range for concurrent consumers (eg min max), then this option can be used to set a value to eg 100 to control how fast the consumers will shrin [...]
+ "messageConverter": { "kind": "property", "displayName": "Message Converter", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.springframework.jms.support.converter.MessageConverter", "deprecated": false, "deprecationNote": "", "secret": false, "description": "To use a custom Spring org.springframework.jms.support.converter.MessageConverter so you can be in control how to map to\/from a javax.jms.Message." },
+ "mapJmsMessage": { "kind": "property", "displayName": "Map Jms Message", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "Specifies whether Camel should auto map the received JMS message to a suited payload type, such as javax.jms.TextMessage to a String etc." },
+ "messageIdEnabled": { "kind": "property", "displayName": "Message Id Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "When sending, specifies whether message IDs should be added. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provi [...]
+ "messageTimestampEnabled": { "kind": "property", "displayName": "Message Timestamp Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "Specifies whether timestamps should be enabled by default on sending messages. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the time [...]
+ "alwaysCopyMessage": { "kind": "property", "displayName": "Always Copy Message", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "If true, Camel will always make a JMS message copy of the message when it is passed to the producer for sending. Copying the message is needed in some situations, such as when a replyT [...]
+ "useMessageIDAsCorrelationID": { "kind": "property", "displayName": "Use Message IDAs Correlation ID", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Specifies whether JMSMessageID should always be used as JMSCorrelationID for InOut messages." },
+ "priority": { "kind": "property", "displayName": "Priority", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9" ], "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "4", "description": "Values greater than 1 specify the message priority when sending (where 0 is the lowest priority and 9 is the highest). The explicitQosEnabled option must also be enabled in [...]
+ "pubSubNoLocal": { "kind": "property", "displayName": "Pub Sub No Local", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Specifies whether to inhibit the delivery of messages published by its own connection." },
+ "receiveTimeout": { "kind": "property", "displayName": "Receive Timeout", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "1000", "description": "The timeout for receiving messages (in milliseconds)." },
+ "recoveryInterval": { "kind": "property", "displayName": "Recovery Interval", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "5000", "description": "Specifies the interval between recovery attempts, i.e. when a connection is being refreshed, in milliseconds. The default is 5000 ms, that is, 5 seconds." },
+ "taskExecutor": { "kind": "property", "displayName": "Task Executor", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.springframework.core.task.TaskExecutor", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Allows you to specify a custom task executor for consuming messages." },
+ "timeToLive": { "kind": "property", "displayName": "Time To Live", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "-1", "description": "When sending messages, specifies the time-to-live of the message (in milliseconds)." },
+ "transacted": { "kind": "property", "displayName": "Transacted", "group": "transaction", "label": "transaction", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Specifies whether to use transacted mode" },
+ "lazyCreateTransactionManager": { "kind": "property", "displayName": "Lazy Create Transaction Manager", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "If true, Camel will create a JmsTransactionManager, if there is no transactionManager injected when option transacted=true." },
+ "transactionManager": { "kind": "property", "displayName": "Transaction Manager", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "object", "javaType": "org.springframework.transaction.PlatformTransactionManager", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The Spring transaction manager to use." },
+ "transactionName": { "kind": "property", "displayName": "Transaction Name", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The name of the transaction to use." },
+ "transactionTimeout": { "kind": "property", "displayName": "Transaction Timeout", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "-1", "description": "The timeout value of the transaction (in seconds), if using transacted mode." },
+ "testConnectionOnStartup": { "kind": "property", "displayName": "Test Connection On Startup", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Specifies whether to test the connection on startup. This ensures that when Camel starts that all the JMS consumers have a valid connection to the JMS broker. If a connection cannot be granted then Cam [...]
+ "asyncStartListener": { "kind": "property", "displayName": "Async Start Listener", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Whether to startup the JmsConsumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying a [...]
+ "asyncStopListener": { "kind": "property", "displayName": "Async Stop Listener", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Whether to stop the JmsConsumer message listener asynchronously, when stopping a route." },
+ "forceSendOriginalMessage": { "kind": "property", "displayName": "Force Send Original Message", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "When using mapJmsMessage=false Camel will create a new JMS message to send to a new JMS destination if you touch the headers (get or set) during the route. Set this opti [...]
+ "requestTimeout": { "kind": "property", "displayName": "Request Timeout", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "20000", "description": "The timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds). The default is 20 seconds. You can include the header CamelJmsRequestTimeout to override this endpoint configured timeo [...]
+ "requestTimeoutCheckerInterval": { "kind": "property", "displayName": "Request Timeout Checker Interval", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "1000", "description": "Configures how often Camel should check for timed out Exchanges when doing request\/reply over JMS. By default Camel checks once per second. But if you must react faster when a time [...]
+ "transferExchange": { "kind": "property", "displayName": "Transfer Exchange", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "You can transfer the exchange over the wire instead of just the body and headers. The following fields are transferred: In body, Out body, Fault body, In headers, Out headers, Fault headers, exchange propert [...]
+ "transferException": { "kind": "property", "displayName": "Transfer Exception", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "If enabled and you are using Request Reply messaging (InOut) and an Exchange failed on the consumer side, then the caused Exception will be send back in response as a javax.jms.ObjectMessage. If the client [...]
+ "jmsOperations": { "kind": "property", "displayName": "Jms Operations", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.springframework.jms.core.JmsOperations", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Allows you to use your own implementation of the org.springframework.jms.core.JmsOperations interface. Camel uses JmsTemplate as default. Can be used for testing purpose, but not used much as stated in [...]
+ "destinationResolver": { "kind": "property", "displayName": "Destination Resolver", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.springframework.jms.support.destination.DestinationResolver", "deprecated": false, "deprecationNote": "", "secret": false, "description": "A pluggable org.springframework.jms.support.destination.DestinationResolver that allows you to use your own resolver (for example, to lookup the real destination in a JN [...]
+ "replyToType": { "kind": "property", "displayName": "Reply To Type", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.ReplyToType", "enum": [ "Temporary", "Shared", "Exclusive" ], "deprecated": false, "deprecationNote": "", "secret": false, "description": "Allows for explicitly specifying which kind of strategy to use for replyTo queues when doing request\/reply over JMS. Possible values are: Temporary, Shared, [...]
+ "preserveMessageQos": { "kind": "property", "displayName": "Preserve Message Qos", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Set to true, if you want to send message using the QoS settings specified on the message, instead of the QoS settings on the JMS endpoint. The following three headers are considered JMSPriority, JMSDeli [...]
+ "asyncConsumer": { "kind": "property", "displayName": "Async Consumer", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Whether the JmsConsumer processes the Exchange asynchronously. If enabled then the JmsConsumer may pickup the next message from the JMS queue, while the previous message is being processed asynchronously (by the A [...]
+ "allowNullBody": { "kind": "property", "displayName": "Allow Null Body", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "true", "description": "Whether to allow sending messages with no body. If this option is false and the message body is null, then an JMSException is thrown." },
+ "includeSentJMSMessageID": { "kind": "property", "displayName": "Include Sent JMSMessage ID", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Only applicable when sending to JMS destination using InOnly (eg fire and forget). Enabling this option will enrich the Camel Exchange with the actual JMSMessageID that wa [...]
+ "includeAllJMSXProperties": { "kind": "property", "displayName": "Include All JMSXProperties", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Whether to include all JMSXxxx properties when mapping from JMS to Camel Message. Setting this to true will include properties such as JMSXAppID, and JMSXUserID etc. Note: If you are using a [...]
+ "defaultTaskExecutorType": { "kind": "property", "displayName": "Default Task Executor Type", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.DefaultTaskExecutorType", "enum": [ "ThreadPool", "SimpleAsync" ], "deprecated": false, "deprecationNote": "", "secret": false, "description": "Specifies what default TaskExecutor type to use in the DefaultMessageListenerContainer, for both consumer e [...]
+ "jmsKeyFormatStrategy": { "kind": "property", "displayName": "Jms Key Format Strategy", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.JmsKeyFormatStrategy", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Pluggable strategy for encoding and decoding JMS keys so they can be compliant with the JMS specification. Camel provides two implementations out of the box: default and passthr [...]
+ "allowAdditionalHeaders": { "kind": "property", "displayName": "Allow Additional Headers", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "This option is used to allow additional headers which may have values that are invalid according to JMS specification. For example some message systems such as WMQ do this with header names [...]
+ "queueBrowseStrategy": { "kind": "property", "displayName": "Queue Browse Strategy", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.QueueBrowseStrategy", "deprecated": false, "secret": false, "description": "To use a custom QueueBrowseStrategy when browsing queues" },
+ "messageCreatedStrategy": { "kind": "property", "displayName": "Message Created Strategy", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.MessageCreatedStrategy", "deprecated": false, "secret": false, "description": "To use the given MessageCreatedStrategy which are invoked when Camel creates new instances of javax.jms.Message objects when Camel is sending a JMS message." },
+ "waitForProvisionCorrelationToBeUpdatedCounter": { "kind": "property", "displayName": "Wait For Provision Correlation To Be Updated Counter", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "50", "description": "Number of times to wait for provisional correlation id to be updated to the actual correlation id when doing request\/reply over JMS and when the op [...]
+ "waitForProvisionCorrelationToBeUpdatedThreadSleepingTime": { "kind": "property", "displayName": "Wait For Provision Correlation To Be Updated Thread Sleeping Time", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": "100", "description": "Interval in millis to sleep each time while waiting for provisional correlation id to be updated." },
+ "correlationProperty": { "kind": "property", "displayName": "Correlation Property", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Use this JMS property to correlate messages in InOut exchange pattern (request-reply) instead of JMSCorrelationID property. This allows you to exchange messages with systems that do not correlate [...]
+ "subscriptionDurable": { "kind": "property", "displayName": "Subscription Durable", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Set whether to make the subscription durable. The durable subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a durable s [...]
+ "subscriptionShared": { "kind": "property", "displayName": "Subscription Shared", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Set whether to make the subscription shared. The shared subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a shared subscr [...]
+ "subscriptionName": { "kind": "property", "displayName": "Subscription Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Set the name of a subscription to create. To be applied in case of a topic (pub-sub domain) with a shared or durable subscription. The subscription name needs to be unique within this client's JMS client id. Default is the [...]
+ "streamMessageTypeEnabled": { "kind": "property", "displayName": "Stream Message Type Enabled", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Sets whether StreamMessage type is enabled or not. Message payloads of streaming kind such as files, InputStream, etc will either by sent as BytesMessage or StreamMessag [...]
+ "formatDateHeadersToIso8601": { "kind": "property", "displayName": "Format Date Headers To Iso8601", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": false, "description": "Sets whether date headers should be formatted according to the ISO 8601 standard." },
+ "headerFilterStrategy": { "kind": "property", "displayName": "Header Filter Strategy", "group": "filter", "label": "filter", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "secret": false, "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message." },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "destinationType": { "kind": "path", "displayName": "Destination Type", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "queue", "topic", "temp-queue", "temp-topic" ], "deprecated": false, "secret": false, "defaultValue": "queue", "description": "The kind of destination to use" },
+ "destinationName": { "kind": "path", "displayName": "Destination Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Name of the queue or topic to use as destination" },
+ "clientId": { "kind": "parameter", "displayName": "Client Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets the JMS client ID to use. Note that this value, if specified, must be unique and can only be used by a single JMS connection instance. It is typically on [...]
+ "connectionFactory": { "kind": "parameter", "displayName": "Connection Factory", "group": "common", "label": "", "required": false, "type": "object", "javaType": "javax.jms.ConnectionFactory", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The connection factory to be use. A connection factory must be configured either on the component or endpoint." },
+ "disableReplyTo": { "kind": "parameter", "displayName": "Disable Reply To", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether Camel ignores the JMSReplyTo header in messages. If true, Camel does not send a reply back to the destination sp [...]
+ "durableSubscriptionName": { "kind": "parameter", "displayName": "Durable Subscription Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The durable subscriber name for specifying durable topic subscriptions. The clientId option must be configured as well." },
+ "jmsMessageType": { "kind": "parameter", "displayName": "Jms Message Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.JmsMessageType", "enum": [ "Bytes", "Map", "Object", "Stream", "Text" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows you to force the use of a specific javax.jms.Message [...]
+ "testConnectionOnStartup": { "kind": "parameter", "displayName": "Test Connection On Startup", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether to test the connection on startup. This ensures that when Camel starts that all the JMS consu [...]
+ "acknowledgementModeName": { "kind": "parameter", "displayName": "Acknowledgement Mode Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "SESSION_TRANSACTED", "CLIENT_ACKNOWLEDGE", "AUTO_ACKNOWLEDGE", "DUPS_OK_ACKNOWLEDGE" ], "deprecated": false, "secret": false, "defaultValue": "AUTO_ACKNOWLEDGE", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration" [...]
+ "asyncConsumer": { "kind": "parameter", "displayName": "Async Consumer", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether the JmsConsumer processes the Exchange asynchronously. If enabled then the JmsConsumer may pickup the next message [...]
+ "autoStartup": { "kind": "parameter", "displayName": "Auto Startup", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether the consumer container should auto-startup." },
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "cacheLevel": { "kind": "parameter", "displayName": "Cache Level", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets the cache level by ID for the underlying JMS resources. See cacheLevelName option for more details." },
+ "cacheLevelName": { "kind": "parameter", "displayName": "Cache Level Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "CACHE_AUTO", "CACHE_CONNECTION", "CACHE_CONSUMER", "CACHE_NONE", "CACHE_SESSION" ], "deprecated": false, "secret": false, "defaultValue": "CACHE_AUTO", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets the c [...]
+ "concurrentConsumers": { "kind": "parameter", "displayName": "Concurrent Consumers", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the default number of concurrent consumers when consuming from JMS (not for request\/reply over JMS). See a [...]
+ "maxConcurrentConsumers": { "kind": "parameter", "displayName": "Max Concurrent Consumers", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the maximum number of concurrent consumers when consuming from JMS (not for request\/reply over JMS). See also the maxMes [...]
+ "replyTo": { "kind": "parameter", "displayName": "Reply To", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Provides an explicit ReplyTo destination, which overrides any incoming value of Message.getJMSReplyTo()." },
+ "replyToDeliveryPersistent": { "kind": "parameter", "displayName": "Reply To Delivery Persistent", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether to use persistent delivery by default for replies." },
+ "selector": { "kind": "parameter", "displayName": "Selector", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets the JMS selector to use" },
+ "subscriptionDurable": { "kind": "parameter", "displayName": "Subscription Durable", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Set whether to make the subscription durable. The durable subscription name to be used can be specified through [...]
+ "subscriptionName": { "kind": "parameter", "displayName": "Subscription Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Set the name of a subscription to create. To be applied in case of a topic (pub-sub domain) with a shared or durable subscription. T [...]
+ "subscriptionShared": { "kind": "parameter", "displayName": "Subscription Shared", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Set whether to make the subscription shared. The shared subscription name to be used can be specified through the [...]
+ "acceptMessagesWhileStopping": { "kind": "parameter", "displayName": "Accept Messages While Stopping", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether the consumer accept messages while it is stopping. You [...]
+ "allowReplyManagerQuickStop": { "kind": "parameter", "displayName": "Allow Reply Manager Quick Stop", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether the DefaultMessageListenerContainer used in the reply managers for [...]
+ "consumerType": { "kind": "parameter", "displayName": "Consumer Type", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.ConsumerType", "enum": [ "Simple", "Default", "Custom" ], "deprecated": false, "secret": false, "defaultValue": "Default", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The consumer type to us [...]
+ "defaultTaskExecutorType": { "kind": "parameter", "displayName": "Default Task Executor Type", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.DefaultTaskExecutorType", "enum": [ "ThreadPool", "SimpleAsync" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies what de [...]
+ "eagerLoadingOfProperties": { "kind": "parameter", "displayName": "Eager Loading Of Properties", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Enables eager loading of JMS properties and payload as soon as a message is loa [...]
+ "eagerPoisonBody": { "kind": "parameter", "displayName": "Eager Poison Body", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "Poison JMS message due to ${exception.message}", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "If eagerLoadingOfProperties is enabled and the [...]
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "exposeListenerSession": { "kind": "parameter", "displayName": "Expose Listener Session", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether the listener session should be exposed when consuming messages." },
+ "replyToSameDestinationAllowed": { "kind": "parameter", "displayName": "Reply To Same Destination Allowed", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether a JMS consumer is allowed to send a reply message to the sam [...]
+ "taskExecutor": { "kind": "parameter", "displayName": "Task Executor", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.springframework.core.task.TaskExecutor", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows you to specify a custom task executor for consuming messages." },
+ "deliveryDelay": { "kind": "parameter", "displayName": "Delivery Delay", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets delivery delay to use for send calls for JMS. This option requires JMS 2.0 compliant broker." },
+ "deliveryMode": { "kind": "parameter", "displayName": "Delivery Mode", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "enum": [ "1", "2" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the delivery mode to be used. Possibles values are those defined by javax.jms.DeliveryMode. NON_PERSISTENT [...]
+ "deliveryPersistent": { "kind": "parameter", "displayName": "Delivery Persistent", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether persistent delivery is used by default." },
+ "explicitQosEnabled": { "kind": "parameter", "displayName": "Explicit Qos Enabled", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": "false", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Set if the deliveryMode, priority or timeToLive qualities of service should be used when sending mes [...]
+ "formatDateHeadersToIso8601": { "kind": "parameter", "displayName": "Format Date Headers To Iso8601", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets whether JMS date properties should be formatted according to the ISO 8601 standard." },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "preserveMessageQos": { "kind": "parameter", "displayName": "Preserve Message Qos", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Set to true, if you want to send message using the QoS settings specified on the message, instead of the QoS set [...]
+ "priority": { "kind": "parameter", "displayName": "Priority", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9" ], "deprecated": false, "secret": false, "defaultValue": "4", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Values greater than 1 specify the message priority when sending (where 0 is the low [...]
+ "replyToConcurrentConsumers": { "kind": "parameter", "displayName": "Reply To Concurrent Consumers", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the default number of concurrent consumers when doing request\/reply over JMS. See also the [...]
+ "replyToMaxConcurrentConsumers": { "kind": "parameter", "displayName": "Reply To Max Concurrent Consumers", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the maximum number of concurrent consumers when using request\/reply over JMS. See also the maxMessagesPe [...]
+ "replyToOnTimeoutMaxConcurrentConsumers": { "kind": "parameter", "displayName": "Reply To On Timeout Max Concurrent Consumers", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the maximum number of concurrent consumers for continue routing [...]
+ "replyToOverride": { "kind": "parameter", "displayName": "Reply To Override", "group": "producer", "label": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Provides an explicit ReplyTo destination in the JMS message, which overrides the setting of replyTo. It is useful if you want to forw [...]
+ "replyToType": { "kind": "parameter", "displayName": "Reply To Type", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.ReplyToType", "enum": [ "Temporary", "Shared", "Exclusive" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows for explicitly specifying which kind of strategy to use for [...]
+ "requestTimeout": { "kind": "parameter", "displayName": "Request Timeout", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "20000", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds). The default is 20 seconds. Yo [...]
+ "timeToLive": { "kind": "parameter", "displayName": "Time To Live", "group": "producer", "label": "producer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "When sending messages, specifies the time-to-live of the message (in milliseconds)." },
+ "allowAdditionalHeaders": { "kind": "parameter", "displayName": "Allow Additional Headers", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "This option is used to allow additional headers which may have values that are invalid according to [...]
+ "allowNullBody": { "kind": "parameter", "displayName": "Allow Null Body", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether to allow sending messages with no body. If this option is false and the message body is null, [...]
+ "alwaysCopyMessage": { "kind": "parameter", "displayName": "Always Copy Message", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "If true, Camel will always make a JMS message copy of the message when it is passed to the pro [...]
+ "correlationProperty": { "kind": "parameter", "displayName": "Correlation Property", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "When using InOut exchange pattern use this JMS property instead of JMSCorrelationID JMS property to correl [...]
+ "disableTimeToLive": { "kind": "parameter", "displayName": "Disable Time To Live", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Use this option to force disabling time to live. For example when you do request\/reply over [...]
+ "forceSendOriginalMessage": { "kind": "parameter", "displayName": "Force Send Original Message", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "When using mapJmsMessage=false Camel will create a new JMS message to send to a [...]
+ "includeSentJMSMessageID": { "kind": "parameter", "displayName": "Include Sent JMSMessage ID", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Only applicable when sending to JMS destination using InOnly (eg fire and forget) [...]
+ "replyToCacheLevelName": { "kind": "parameter", "displayName": "Reply To Cache Level Name", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "CACHE_AUTO", "CACHE_CONNECTION", "CACHE_CONSUMER", "CACHE_NONE", "CACHE_SESSION" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets [...]
+ "replyToDestinationSelectorName": { "kind": "parameter", "displayName": "Reply To Destination Selector Name", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets the JMS Selector using the fixed name to be used so you can filter out your [...]
+ "streamMessageTypeEnabled": { "kind": "parameter", "displayName": "Stream Message Type Enabled", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Sets whether StreamMessage type is enabled or not. Message payloads of streamin [...]
+ "allowSerializedHeaders": { "kind": "parameter", "displayName": "Allow Serialized Headers", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Controls whether or not to include serialized headers. Applies only when transferExchange is true. This [...]
+ "asyncStartListener": { "kind": "parameter", "displayName": "Async Start Listener", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether to startup the JmsConsumer message listener asynchronously, when starting a route. For example if a JmsC [...]
+ "asyncStopListener": { "kind": "parameter", "displayName": "Async Stop Listener", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether to stop the JmsConsumer message listener asynchronously, when stopping a route." },
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "destinationResolver": { "kind": "parameter", "displayName": "Destination Resolver", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.springframework.jms.support.destination.DestinationResolver", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "A pluggable org.springframework.jms.support.destination.DestinationResolver tha [...]
+ "errorHandler": { "kind": "parameter", "displayName": "Error Handler", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.springframework.util.ErrorHandler", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while process [...]
+ "exceptionListener": { "kind": "parameter", "displayName": "Exception Listener", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "javax.jms.ExceptionListener", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the JMS Exception Listener that is to be notified of any underlying JMS exceptions." },
+ "headerFilterStrategy": { "kind": "parameter", "displayName": "Header Filter Strategy", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "secret": false, "description": "To use a custom HeaderFilterStrategy to filter header to and from Camel message." },
+ "idleConsumerLimit": { "kind": "parameter", "displayName": "Idle Consumer Limit", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specify the limit for the number of consumers that are allowed to be idle at any given time." },
+ "idleTaskExecutionLimit": { "kind": "parameter", "displayName": "Idle Task Execution Limit", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the limit for idle executions of a receive task, not having received any message within its executi [...]
+ "includeAllJMSXProperties": { "kind": "parameter", "displayName": "Include All JMSXProperties", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Whether to include all JMSXxxx properties when mapping from JMS to Camel Message. Setting this to tr [...]
+ "jmsKeyFormatStrategy": { "kind": "parameter", "displayName": "Jms Key Format Strategy", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.JmsKeyFormatStrategy", "enum": [ "default", "passthrough" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Pluggable strategy for encoding and decoding JMS [...]
+ "mapJmsMessage": { "kind": "parameter", "displayName": "Map Jms Message", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether Camel should auto map the received JMS message to a suited payload type, such as javax.jms.TextMessage [...]
+ "maxMessagesPerTask": { "kind": "parameter", "displayName": "Max Messages Per Task", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The number of messages per task. -1 is unlimited. If you use a range for concurrent consumers (eg min max), then thi [...]
+ "messageConverter": { "kind": "parameter", "displayName": "Message Converter", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.springframework.jms.support.converter.MessageConverter", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "To use a custom Spring org.springframework.jms.support.converter.MessageConverter so you c [...]
+ "messageCreatedStrategy": { "kind": "parameter", "displayName": "Message Created Strategy", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.MessageCreatedStrategy", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "To use the given MessageCreatedStrategy which are invoked when Camel creates new i [...]
+ "messageIdEnabled": { "kind": "parameter", "displayName": "Message Id Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "When sending, specifies whether message IDs should be added. This is just an hint to the JMS broker. If the JMS pro [...]
+ "messageListenerContainerFactory": { "kind": "parameter", "displayName": "Message Listener Container Factory", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.jms.MessageListenerContainerFactory", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Registry ID of the MessageListenerContainerFactory use [...]
+ "messageTimestampEnabled": { "kind": "parameter", "displayName": "Message Timestamp Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether timestamps should be enabled by default on sending messages. This is just an hint t [...]
+ "pubSubNoLocal": { "kind": "parameter", "displayName": "Pub Sub No Local", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether to inhibit the delivery of messages published by its own connection." },
+ "receiveTimeout": { "kind": "parameter", "displayName": "Receive Timeout", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "1000", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The timeout for receiving messages (in milliseconds)." },
+ "recoveryInterval": { "kind": "parameter", "displayName": "Recovery Interval", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "5000", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies the interval between recovery attempts, i.e. when a connection is being refreshed, in milliseconds. The defau [...]
+ "requestTimeoutCheckerInterval": { "kind": "parameter", "displayName": "Request Timeout Checker Interval", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "1000", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Configures how often Camel should check for timed out Exchanges when doing request\/reply o [...]
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." },
+ "transferException": { "kind": "parameter", "displayName": "Transfer Exception", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "If enabled and you are using Request Reply messaging (InOut) and an Exchange failed on the consumer side, then the [...]
+ "transferExchange": { "kind": "parameter", "displayName": "Transfer Exchange", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "You can transfer the exchange over the wire instead of just the body and headers. The following fields are transferre [...]
+ "useMessageIDAsCorrelationID": { "kind": "parameter", "displayName": "Use Message IDAs Correlation ID", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether JMSMessageID should always be used as JMSCorrelationID for InOut messages." },
+ "waitForProvisionCorrelationToBeUpdatedCounter": { "kind": "parameter", "displayName": "Wait For Provision Correlation To Be Updated Counter", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "50", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Number of times to wait for provisional correlation id to [...]
+ "waitForProvisionCorrelationToBeUpdatedThreadSleepingTime": { "kind": "parameter", "displayName": "Wait For Provision Correlation To Be Updated Thread Sleeping Time", "group": "advanced", "label": "advanced", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "100", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Interval in millis to sleep each [...]
+ "errorHandlerLoggingLevel": { "kind": "parameter", "displayName": "Error Handler Logging Level", "group": "logging", "label": "consumer,logging", "required": false, "type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "secret": false, "defaultValue": "WARN", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows t [...]
+ "errorHandlerLogStackTrace": { "kind": "parameter", "displayName": "Error Handler Log Stack Trace", "group": "logging", "label": "consumer,logging", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Allows to control whether stacktraces should be logged or not, by the default errorHandler." },
+ "password": { "kind": "parameter", "displayName": "Password", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Password to use with the ConnectionFactory. You can also configure username\/password directly on the ConnectionFactory." },
+ "username": { "kind": "parameter", "displayName": "Username", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Username to use with the ConnectionFactory. You can also configure username\/password directly on the ConnectionFactory." },
+ "transacted": { "kind": "parameter", "displayName": "Transacted", "group": "transaction", "label": "transaction", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "Specifies whether to use transacted mode" },
+ "lazyCreateTransactionManager": { "kind": "parameter", "displayName": "Lazy Create Transaction Manager", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "If true, Camel will create a JmsTransactionManager, if there is [...]
+ "transactionManager": { "kind": "parameter", "displayName": "Transaction Manager", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "object", "javaType": "org.springframework.transaction.PlatformTransactionManager", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The Spring transaction manager to use." },
+ "transactionName": { "kind": "parameter", "displayName": "Transaction Name", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The name of the transaction to use." },
+ "transactionTimeout": { "kind": "parameter", "displayName": "Transaction Timeout", "group": "transaction (advanced)", "label": "transaction,advanced", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "configurationField": "configuration", "description": "The timeout value of the transaction (in seconds), if using transacted mode." }
+ }
+}
diff --git a/components/camel-amqp/src/main/docs/amqp-component.adoc b/components/camel-amqp/src/main/docs/amqp-component.adoc
index 1db9edb..761a341 100644
--- a/components/camel-amqp/src/main/docs/amqp-component.adoc
+++ b/components/camel-amqp/src/main/docs/amqp-component.adoc
@@ -54,7 +54,7 @@ The AMQP component supports 85 options, which are listed below.
| *acceptMessagesWhileStopping* (consumer) | Specifies whether the consumer accept messages while it is stopping. You may consider enabling this option, if you start and stop JMS routes at runtime, while there are still messages enqueued on the queue. If this option is false, and you stop the JMS route, then messages may be rejected, and the JMS broker would have to attempt redeliveries, which yet again may be rejected, and eventually the message may be moved at a dead letter queue on th [...]
| *allowReplyManagerQuickStop* (consumer) | Whether the DefaultMessageListenerContainer used in the reply managers for request-reply messaging allow the DefaultMessageListenerContainer.runningAllowed flag to quick stop in case JmsConfiguration#isAcceptMessagesWhileStopping is enabled, and org.apache.camel.CamelContext is currently being stopped. This quick stop ability is enabled by default in the regular JMS consumers but to enable for reply managers you must enable this flag. | false | [...]
| *acknowledgementMode* (consumer) | The JMS acknowledgement mode defined as an Integer. Allows you to set vendor-specific extensions to the acknowledgment mode. For the regular modes, it is preferable to use the acknowledgementModeName instead. | | int
-| *eagerPoisonBody* (consumer) | If eagerLoadingOfProperties is enabled and the JMS message payload (JMS body or JMS properties) (cannot be read/mapped), then set this text as the message body instead so the message can be processed (the cause of the poison are already stored as exception on the Exchange). This can be turned off by setting eagerPoisonBody=false. See also the option eagerLoadingOfProperties. | Poison JMS message due to ${exception.message} | String
+| *eagerPoisonBody* (consumer) | If eagerLoadingOfProperties is enabled and the JMS message payload (JMS body or JMS properties) is poison (cannot be read/mapped), then set this text as the message body instead so the message can be processed (the cause of the poison are already stored as exception on the Exchange). This can be turned off by setting eagerPoisonBody=false. See also the option eagerLoadingOfProperties. | Poison JMS message due to ${exception.message} | String
| *eagerLoadingOfProperties* (consumer) | Enables eager loading of JMS properties as soon as a message is loaded which generally is inefficient as the JMS properties may not be required but sometimes can catch early any issues with the underlying JMS provider and the use of JMS properties. See also the option eagerLoadingOfBody. | false | boolean
| *acknowledgementModeName* (consumer) | The JMS acknowledgement name, which is one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE. The value can be one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE | AUTO_ACKNOWLEDGE | String
| *autoStartup* (consumer) | Specifies whether the consumer container should auto-startup. | true | boolean
@@ -83,8 +83,8 @@ The AMQP component supports 85 options, which are listed below.
| *replyOnTimeoutToMaxConcurrent Consumers* (producer) | Specifies the maximum number of concurrent consumers for continue routing when timeout occurred when using request/reply over JMS. | 1 | int
| *maxMessagesPerTask* (advanced) | The number of messages per task. -1 is unlimited. If you use a range for concurrent consumers (eg min max), then this option can be used to set a value to eg 100 to control how fast the consumers will shrink when less work is required. | -1 | int
| *messageConverter* (advanced) | To use a custom Spring org.springframework.jms.support.converter.MessageConverter so you can be in control how to map to/from a javax.jms.Message. | | MessageConverter
-| *mapJmsMessage* (advanced) | Specifies whether Camel should auto map the received JMS message to a suited payload type, such as javax.jms.TextMessage to a String etc. See section about how mapping works below for more details. | true | boolean
-| *messageIdEnabled* (advanced) | When sending, specifies whether message IDs should be added. This is just an hint to the JMS Broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value. | true | boolean
+| *mapJmsMessage* (advanced) | Specifies whether Camel should auto map the received JMS message to a suited payload type, such as javax.jms.TextMessage to a String etc. | true | boolean
+| *messageIdEnabled* (advanced) | When sending, specifies whether message IDs should be added. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value. | true | boolean
| *messageTimestampEnabled* (advanced) | Specifies whether timestamps should be enabled by default on sending messages. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the timestamp set to zero; if the provider ignores the hint the timestamp must be set to its normal value. | true | boolean
| *alwaysCopyMessage* (producer) | If true, Camel will always make a JMS message copy of the message when it is passed to the producer for sending. Copying the message is needed in some situations, such as when a replyToDestinationSelectorName is set (incidentally, Camel will set the alwaysCopyMessage option to true, if a replyToDestinationSelectorName is set). | false | boolean
| *useMessageIDAsCorrelationID* (advanced) | Specifies whether JMSMessageID should always be used as JMSCorrelationID for InOut messages. | false | boolean
@@ -105,7 +105,7 @@ The AMQP component supports 85 options, which are listed below.
| *forceSendOriginalMessage* (producer) | When using mapJmsMessage=false Camel will create a new JMS message to send to a new JMS destination if you touch the headers (get or set) during the route. Set this option to true to force Camel to send the original JMS message that was received. | false | boolean
| *requestTimeout* (producer) | The timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds). The default is 20 seconds. You can include the header CamelJmsRequestTimeout to override this endpoint configured timeout value, and thus have per message individual timeout values. See also the requestTimeoutCheckerInterval option. | 20000 | long
| *requestTimeoutCheckerInterval* (advanced) | Configures how often Camel should check for timed out Exchanges when doing request/reply over JMS. By default Camel checks once per second. But if you must react faster when a timeout occurs, then you can lower this interval, to check more frequently. The timeout is determined by the option requestTimeout. | 1000 | long
-| *transferExchange* (advanced) | You can transfer the exchange over the wire instead of just the body and headers. The following fields are transferred: In body, Out body, Fault body, In headers, Out headers, Fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. You must enable this option on both the producer and consumer side, so Camel knows the payloads is an E [...]
+| *transferExchange* (advanced) | You can transfer the exchange over the wire instead of just the body and headers. The following fields are transferred: In body, Out body, Fault body, In headers, Out headers, Fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. You must enable this option on both the producer and consumer side, so Camel knows the payloads is an E [...]
| *transferException* (advanced) | If enabled and you are using Request Reply messaging (InOut) and an Exchange failed on the consumer side, then the caused Exception will be send back in response as a javax.jms.ObjectMessage. If the client is Camel, the returned Exception is rethrown. This allows you to use Camel JMS as a bridge in your routing - for example, using persistent queues to enable robust routing. Notice that if you also have transferExchange enabled, this option takes preced [...]
| *jmsOperations* (advanced) | Allows you to use your own implementation of the org.springframework.jms.core.JmsOperations interface. Camel uses JmsTemplate as default. Can be used for testing purpose, but not used much as stated in the spring API docs. | | JmsOperations
| *destinationResolver* (advanced) | A pluggable org.springframework.jms.support.destination.DestinationResolver that allows you to use your own resolver (for example, to lookup the real destination in a JNDI registry). | | DestinationResolver
@@ -161,14 +161,14 @@ with the following path and query parameters:
|===
-=== Query Parameters (93 parameters):
+=== Query Parameters (94 parameters):
[width="100%",cols="2,5,^1,2",options="header"]
|===
| Name | Description | Default | Type
| *clientId* (common) | Sets the JMS client ID to use. Note that this value, if specified, must be unique and can only be used by a single JMS connection instance. It is typically only required for durable topic subscriptions. If using Apache ActiveMQ you may prefer to use Virtual Topics instead. | | String
-| *connectionFactory* (common) | Sets the default connection factory to be used if a connection factory is not specified for either setTemplateConnectionFactory(ConnectionFactory) or setListenerConnectionFactory(ConnectionFactory) | | ConnectionFactory
+| *connectionFactory* (common) | The connection factory to be use. A connection factory must be configured either on the component or endpoint. | | ConnectionFactory
| *disableReplyTo* (common) | Specifies whether Camel ignores the JMSReplyTo header in messages. If true, Camel does not send a reply back to the destination specified in the JMSReplyTo header. You can use this option if you want Camel to consume from a route and you do not want Camel to automatically send back a reply message because another component in your code handles the reply message. You can also use this option if you want to use Camel as a proxy between different message broker [...]
| *durableSubscriptionName* (common) | The durable subscriber name for specifying durable topic subscriptions. The clientId option must be configured as well. | | String
| *jmsMessageType* (common) | Allows you to force the use of a specific javax.jms.Message implementation for sending JMS messages. Possible values are: Bytes, Map, Object, Stream, Text. By default, Camel would determine which JMS message type to use from the In body type. This option allows you to specify it. The value can be one of: Bytes, Map, Object, Stream, Text | | JmsMessageType
@@ -176,6 +176,7 @@ with the following path and query parameters:
| *acknowledgementModeName* (consumer) | The JMS acknowledgement name, which is one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE. The value can be one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE | AUTO_ACKNOWLEDGE | String
| *asyncConsumer* (consumer) | Whether the JmsConsumer processes the Exchange asynchronously. If enabled then the JmsConsumer may pickup the next message from the JMS queue, while the previous message is being processed asynchronously (by the Asynchronous Routing Engine). This means that messages may be processed not 100% strictly in order. If disabled (as default) then the Exchange is fully processed before the JmsConsumer will pickup the next message from the JMS queue. Note if transac [...]
| *autoStartup* (consumer) | Specifies whether the consumer container should auto-startup. | true | boolean
+| *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
| *cacheLevel* (consumer) | Sets the cache level by ID for the underlying JMS resources. See cacheLevelName option for more details. | | int
| *cacheLevelName* (consumer) | Sets the cache level by name for the underlying JMS resources. Possible values are: CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER, CACHE_NONE, and CACHE_SESSION. The default setting is CACHE_AUTO. See the Spring documentation and Transactions Cache Levels for more information. The value can be one of: CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER, CACHE_NONE, CACHE_SESSION | CACHE_AUTO | String
| *concurrentConsumers* (consumer) | Specifies the default number of concurrent consumers when consuming from JMS (not for request/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up/down of threads. When doing request/reply over JMS then the option replyToConcurrentConsumers is used to control number of concurrent consumers on the reply message listener. | 1 | int
@@ -187,11 +188,11 @@ with the following path and query parameters:
| *subscriptionName* (consumer) | Set the name of a subscription to create. To be applied in case of a topic (pub-sub domain) with a shared or durable subscription. The subscription name needs to be unique within this client's JMS client id. Default is the class name of the specified message listener. Note: Only 1 concurrent consumer (which is the default of this message listener container) is allowed for each subscription, except for a shared subscription (which requires JMS 2.0). | | String
| *subscriptionShared* (consumer) | Set whether to make the subscription shared. The shared subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a shared subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Note that shared subscriptions may also be durable, so this flag can (and often will) be combined with subscrip [...]
| *acceptMessagesWhileStopping* (consumer) | Specifies whether the consumer accept messages while it is stopping. You may consider enabling this option, if you start and stop JMS routes at runtime, while there are still messages enqueued on the queue. If this option is false, and you stop the JMS route, then messages may be rejected, and the JMS broker would have to attempt redeliveries, which yet again may be rejected, and eventually the message may be moved at a dead letter queue on th [...]
-| *allowReplyManagerQuickStop* (consumer) | Whether the DefaultMessageListenerContainer used in the reply managers for request-reply messaging allow the DefaultMessageListenerContainer#runningAllowed() flag to quick stop in case JmsConfiguration#isAcceptMessagesWhileStopping() is enabled, and org.apache.camel.CamelContext is currently being stopped. This quick stop ability is enabled by default in the regular JMS consumers but to enable for reply managers you must enable this flag. | fal [...]
+| *allowReplyManagerQuickStop* (consumer) | Whether the DefaultMessageListenerContainer used in the reply managers for request-reply messaging allow the DefaultMessageListenerContainer.runningAllowed flag to quick stop in case JmsConfiguration#isAcceptMessagesWhileStopping is enabled, and org.apache.camel.CamelContext is currently being stopped. This quick stop ability is enabled by default in the regular JMS consumers but to enable for reply managers you must enable this flag. | false | [...]
| *consumerType* (consumer) | The consumer type to use, which can be one of: Simple, Default, or Custom. The consumer type determines which Spring JMS listener to use. Default will use org.springframework.jms.listener.DefaultMessageListenerContainer, Simple will use org.springframework.jms.listener.SimpleMessageListenerContainer. When Custom is specified, the MessageListenerContainerFactory defined by the messageListenerContainerFactory option will determine what org.springframework.jms. [...]
| *defaultTaskExecutorType* (consumer) | Specifies what default TaskExecutor type to use in the DefaultMessageListenerContainer, for both consumer endpoints and the ReplyTo consumer of producer endpoints. Possible values: SimpleAsync (uses Spring's SimpleAsyncTaskExecutor) or ThreadPool (uses Spring's ThreadPoolTaskExecutor with optimal values - cached threadpool-like). If not set, it defaults to the previous behaviour, which uses a cached thread pool for consumer endpoints and SimpleAsy [...]
| *eagerLoadingOfProperties* (consumer) | Enables eager loading of JMS properties and payload as soon as a message is loaded which generally is inefficient as the JMS properties may not be required but sometimes can catch early any issues with the underlying JMS provider and the use of JMS properties. See also the option eagerPoisonBody. | false | boolean
-| *eagerPoisonBody* (consumer) | If eagerLoadingOfProperties is enabled and the JMS message payload (JMS body or JMS properties) (cannot be read/mapped), then set this text as the message body instead so the message can be processed (the cause of the poison are already stored as exception on the Exchange). This can be turned off by setting eagerPoisonBody=false. See also the option eagerLoadingOfProperties. | Poison JMS message due to ${exception.message} | String
+| *eagerPoisonBody* (consumer) | If eagerLoadingOfProperties is enabled and the JMS message payload (JMS body or JMS properties) is poison (cannot be read/mapped), then set this text as the message body instead so the message can be processed (the cause of the poison are already stored as exception on the Exchange). This can be turned off by setting eagerPoisonBody=false. See also the option eagerLoadingOfProperties. | Poison JMS message due to ${exception.message} | String
| *exceptionHandler* (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler
| *exchangePattern* (consumer) | Sets the exchange pattern when the consumer creates an exchange. The value can be one of: InOnly, InOut, InOptionalOut | | ExchangePattern
| *exposeListenerSession* (consumer) | Specifies whether the listener session should be exposed when consuming messages. | false | boolean
@@ -201,7 +202,7 @@ with the following path and query parameters:
| *deliveryMode* (producer) | Specifies the delivery mode to be used. Possibles values are those defined by javax.jms.DeliveryMode. NON_PERSISTENT = 1 and PERSISTENT = 2. The value can be one of: 1, 2 | | Integer
| *deliveryPersistent* (producer) | Specifies whether persistent delivery is used by default. | true | boolean
| *explicitQosEnabled* (producer) | Set if the deliveryMode, priority or timeToLive qualities of service should be used when sending messages. This option is based on Spring's JmsTemplate. The deliveryMode, priority and timeToLive options are applied to the current endpoint. This contrasts with the preserveMessageQos option, which operates at message granularity, reading QoS properties exclusively from the Camel In message headers. | false | Boolean
-| *formatDateHeadersToIso8601* (producer) | Sets whether date headers should be formatted according to the ISO 8601 standard. | false | boolean
+| *formatDateHeadersToIso8601* (producer) | Sets whether JMS date properties should be formatted according to the ISO 8601 standard. | false | boolean
| *lazyStartProducer* (producer) | Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and [...]
| *preserveMessageQos* (producer) | Set to true, if you want to send message using the QoS settings specified on the message, instead of the QoS settings on the JMS endpoint. The following three headers are considered JMSPriority, JMSDeliveryMode, and JMSExpiration. You can provide all or only some of them. If not provided, Camel will fall back to use the values from the endpoint instead. So, when using this option, the headers override the values from the endpoint. The explicitQosEnable [...]
| *priority* (producer) | Values greater than 1 specify the message priority when sending (where 0 is the lowest priority and 9 is the highest). The explicitQosEnabled option must also be enabled in order for this option to have any effect. The value can be one of: 1, 2, 3, 4, 5, 6, 7, 8, 9 | 4 | int
@@ -215,14 +216,14 @@ with the following path and query parameters:
| *allowAdditionalHeaders* (producer) | This option is used to allow additional headers which may have values that are invalid according to JMS specification. For example some message systems such as WMQ do this with header names using prefix JMS_IBM_MQMD_ containing values with byte array or other invalid types. You can specify multiple header names separated by comma, and use as suffix for wildcard matching. | | String
| *allowNullBody* (producer) | Whether to allow sending messages with no body. If this option is false and the message body is null, then an JMSException is thrown. | true | boolean
| *alwaysCopyMessage* (producer) | If true, Camel will always make a JMS message copy of the message when it is passed to the producer for sending. Copying the message is needed in some situations, such as when a replyToDestinationSelectorName is set (incidentally, Camel will set the alwaysCopyMessage option to true, if a replyToDestinationSelectorName is set) | false | boolean
-| *correlationProperty* (producer) | Use this JMS property to correlate messages in InOut exchange pattern (request-reply) instead of JMSCorrelationID property. This allows you to exchange messages with systems that do not correlate messages using JMSCorrelationID JMS property. If used JMSCorrelationID will not be used or set by Camel. The value of here named property will be generated if not supplied in the header of the message under the same name. | | String
+| *correlationProperty* (producer) | When using InOut exchange pattern use this JMS property instead of JMSCorrelationID JMS property to correlate messages. If set messages will be correlated solely on the value of this property JMSCorrelationID property will be ignored and not set by Camel. | | String
| *disableTimeToLive* (producer) | Use this option to force disabling time to live. For example when you do request/reply over JMS, then Camel will by default use the requestTimeout value as time to live on the message being sent. The problem is that the sender and receiver systems have to have their clocks synchronized, so they are in sync. This is not always so easy to archive. So you can use disableTimeToLive=true to not set a time to live value on the sent message. Then the message w [...]
| *forceSendOriginalMessage* (producer) | When using mapJmsMessage=false Camel will create a new JMS message to send to a new JMS destination if you touch the headers (get or set) during the route. Set this option to true to force Camel to send the original JMS message that was received. | false | boolean
| *includeSentJMSMessageID* (producer) | Only applicable when sending to JMS destination using InOnly (eg fire and forget). Enabling this option will enrich the Camel Exchange with the actual JMSMessageID that was used by the JMS client when the message was sent to the JMS destination. | false | boolean
| *replyToCacheLevelName* (producer) | Sets the cache level by name for the reply consumer when doing request/reply over JMS. This option only applies when using fixed reply queues (not temporary). Camel will by default use: CACHE_CONSUMER for exclusive or shared w/ replyToSelectorName. And CACHE_SESSION for shared without replyToSelectorName. Some JMS brokers such as IBM WebSphere may require to set the replyToCacheLevelName=CACHE_NONE to work. Note: If using temporary queues then CACHE [...]
| *replyToDestinationSelectorName* (producer) | Sets the JMS Selector using the fixed name to be used so you can filter out your own replies from the others when using a shared queue (that is, if you are not using a temporary reply queue). | | String
| *streamMessageTypeEnabled* (producer) | Sets whether StreamMessage type is enabled or not. Message payloads of streaming kind such as files, InputStream, etc will either by sent as BytesMessage or StreamMessage. This option controls which kind will be used. By default BytesMessage is used which enforces the entire message payload to be read into memory. By enabling this option the message payload is read into memory in chunks and each chunk is then written to the StreamMessage until no [...]
-| *allowSerializedHeaders* (advanced) | Controls whether or not to include serialized headers. Applies only when isTransferExchange() is true. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. | false | boolean
+| *allowSerializedHeaders* (advanced) | Controls whether or not to include serialized headers. Applies only when transferExchange is true. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. | false | boolean
| *asyncStartListener* (advanced) | Whether to startup the JmsConsumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and/or failover. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, the [...]
| *asyncStopListener* (advanced) | Whether to stop the JmsConsumer message listener asynchronously, when stopping a route. | false | boolean
| *basicPropertyBinding* (advanced) | Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities | false | boolean
@@ -238,9 +239,9 @@ with the following path and query parameters:
| *maxMessagesPerTask* (advanced) | The number of messages per task. -1 is unlimited. If you use a range for concurrent consumers (eg min max), then this option can be used to set a value to eg 100 to control how fast the consumers will shrink when less work is required. | -1 | int
| *messageConverter* (advanced) | To use a custom Spring org.springframework.jms.support.converter.MessageConverter so you can be in control how to map to/from a javax.jms.Message. | | MessageConverter
| *messageCreatedStrategy* (advanced) | To use the given MessageCreatedStrategy which are invoked when Camel creates new instances of javax.jms.Message objects when Camel is sending a JMS message. | | MessageCreatedStrategy
-| *messageIdEnabled* (advanced) | When sending, specifies whether message IDs should be added. This is just an hint to the JMS Broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value | true | boolean
+| *messageIdEnabled* (advanced) | When sending, specifies whether message IDs should be added. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value. | true | boolean
| *messageListenerContainer Factory* (advanced) | Registry ID of the MessageListenerContainerFactory used to determine what org.springframework.jms.listener.AbstractMessageListenerContainer to use to consume messages. Setting this will automatically set consumerType to Custom. | | MessageListenerContainerFactory
-| *messageTimestampEnabled* (advanced) | Specifies whether timestamps should be enabled by default on sending messages. This is just an hint to the JMS Broker. If the JMS provider accepts this hint, these messages must have the timestamp set to zero; if the provider ignores the hint, the timestamp must be set to its normal value. | true | boolean
+| *messageTimestampEnabled* (advanced) | Specifies whether timestamps should be enabled by default on sending messages. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the timestamp set to zero; if the provider ignores the hint the timestamp must be set to its normal value. | true | boolean
| *pubSubNoLocal* (advanced) | Specifies whether to inhibit the delivery of messages published by its own connection. | false | boolean
| *receiveTimeout* (advanced) | The timeout for receiving messages (in milliseconds). | 1000 | long
| *recoveryInterval* (advanced) | Specifies the interval between recovery attempts, i.e. when a connection is being refreshed, in milliseconds. The default is 5000 ms, that is, 5 seconds. | 5000 | long
diff --git a/components/camel-any23/src/generated/java/org/apache/camel/dataformat/any23/Any23DataFormatConfigurer.java b/components/camel-any23/src/generated/java/org/apache/camel/dataformat/any23/Any23DataFormatConfigurer.java
index dddce48..fb353c4 100644
--- a/components/camel-any23/src/generated/java/org/apache/camel/dataformat/any23/Any23DataFormatConfigurer.java
+++ b/components/camel-any23/src/generated/java/org/apache/camel/dataformat/any23/Any23DataFormatConfigurer.java
@@ -1,4 +1,4 @@
-/* Generated by camel-package-maven-plugin - do not edit this file! */
+/* Generated by camel build tools - do NOT edit this file! */
package org.apache.camel.dataformat.any23;
import java.util.HashMap;
@@ -9,7 +9,7 @@ import org.apache.camel.spi.GeneratedPropertyConfigurer;
import org.apache.camel.support.component.PropertyConfigurerSupport;
/**
- * Source code generated by camel-package-maven-plugin - do not edit this file!
+ * Generated by camel build tools - do NOT edit this file!
*/
@SuppressWarnings("unchecked")
public class Any23DataFormatConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
diff --git a/components/camel-any23/src/generated/resources/META-INF/services/org/apache/camel/configurer/any23-dataformat-configurer b/components/camel-any23/src/generated/resources/META-INF/services/org/apache/camel/configurer/any23-dataformat-configurer
index 3135785..bee9e94 100644
--- a/components/camel-any23/src/generated/resources/META-INF/services/org/apache/camel/configurer/any23-dataformat-configurer
+++ b/components/camel-any23/src/generated/resources/META-INF/services/org/apache/camel/configurer/any23-dataformat-configurer
@@ -1,2 +1,2 @@
-# Generated by camel-package-maven-plugin
+# Generated by camel build tools - do NOT edit this file!
class=org.apache.camel.dataformat.any23.Any23DataFormatConfigurer
diff --git a/components/camel-any23/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties b/components/camel-any23/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
new file mode 100644
index 0000000..563b53b
--- /dev/null
+++ b/components/camel-any23/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+dataFormats=any23
+groupId=org.apache.camel
+artifactId=camel-any23
+version=3.1.0-SNAPSHOT
+projectName=Camel :: Any23
+projectDescription=Camel Any23 support
diff --git a/components/camel-any23/src/generated/resources/META-INF/services/org/apache/camel/dataformat/any23 b/components/camel-any23/src/generated/resources/META-INF/services/org/apache/camel/dataformat/any23
new file mode 100644
index 0000000..fb1907d
--- /dev/null
+++ b/components/camel-any23/src/generated/resources/META-INF/services/org/apache/camel/dataformat/any23
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.dataformat.any23.Any23DataFormat
diff --git a/components/camel-any23/src/generated/resources/org/apache/camel/dataformat/any23/any23.json b/components/camel-any23/src/generated/resources/org/apache/camel/dataformat/any23/any23.json
new file mode 100644
index 0000000..7e9475f
--- /dev/null
+++ b/components/camel-any23/src/generated/resources/org/apache/camel/dataformat/any23/any23.json
@@ -0,0 +1,25 @@
+{
+ "dataformat": {
+ "kind": "dataformat",
+ "name": "any23",
+ "modelName": "any23",
+ "title": "Any23",
+ "description": "Any23 data format is used for parsing data to RDF.",
+ "deprecated": false,
+ "deprecationNote": "dataformat,transformation",
+ "firstVersion": "3.0.0",
+ "label": "dataformat,transformation",
+ "javaType": "org.apache.camel.dataformat.any23.Any23DataFormat",
+ "modelJavaType": "org.apache.camel.model.dataformat.Any23DataFormat",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-any23",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "properties": {
+ "outputFormat": { "kind": "attribute", "displayName": "Output Format", "required": false, "type": "enum", "javaType": "org.apache.camel.dataformat.any23.Any23OutputFormat", "enum": [ "JSONLD", "NQUADS", "NTRIPLES", "RDF4JMODEL", "RDFJSON", "RDFXML", "TURTLE" ], "deprecated": false, "secret": false, "defaultValue": "RDF4JMODEL", "description": "What RDF syntax to unmarshal as, can be: NTRIPLES, TURTLE, NQUADS, RDFXML, JSONLD, RDFJSON, RDF4JMODEL. It is by default: RDF4JMODEL." },
+ "extractors": { "kind": "element", "displayName": "Extractors", "required": false, "type": "array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, "secret": false, "description": "List of Any23 extractors to be used in the unmarshal operation. A list of the available extractors can be found here here. If not provided, all the available extractors are used." },
+ "baseURI": { "kind": "attribute", "displayName": "Base URI", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The URI to use as base for building RDF entities if only relative paths are provided." },
+ "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application\/xml for data formats marshalling to XML, or application\/json for data formats marshalling to JS [...]
+ "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The id of this node" }
+ }
+}
diff --git a/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsComponentConfigurer.java b/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsComponentConfigurer.java
new file mode 100644
index 0000000..a6b2051
--- /dev/null
+++ b/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsComponentConfigurer.java
@@ -0,0 +1,47 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.apns;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class ApnsComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "apnsService": ((ApnsComponent) target).setApnsService(property(camelContext, com.notnoop.apns.ApnsService.class, value)); return true;
+ case "basicPropertyBinding": ((ApnsComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((ApnsComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeErrorHandler": ((ApnsComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "apnsservice": ((ApnsComponent) target).setApnsService(property(camelContext, com.notnoop.apns.ApnsService.class, value)); return true;
+ case "basicpropertybinding": ((ApnsComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((ApnsComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeerrorhandler": ((ApnsComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointConfigurer.java b/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointConfigurer.java
new file mode 100644
index 0000000..bc69e08
--- /dev/null
+++ b/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointConfigurer.java
@@ -0,0 +1,85 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.apns;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class ApnsEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "tokens": ((ApnsEndpoint) target).setTokens(property(camelContext, java.lang.String.class, value)); return true;
+ case "bridgeErrorHandler": ((ApnsEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "sendEmptyMessageWhenIdle": ((ApnsEndpoint) target).setSendEmptyMessageWhenIdle(property(camelContext, boolean.class, value)); return true;
+ case "exceptionHandler": ((ApnsEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangePattern": ((ApnsEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "pollStrategy": ((ApnsEndpoint) target).setPollStrategy(property(camelContext, org.apache.camel.spi.PollingConsumerPollStrategy.class, value)); return true;
+ case "lazyStartProducer": ((ApnsEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicPropertyBinding": ((ApnsEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((ApnsEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "backoffErrorThreshold": ((ApnsEndpoint) target).setBackoffErrorThreshold(property(camelContext, int.class, value)); return true;
+ case "backoffIdleThreshold": ((ApnsEndpoint) target).setBackoffIdleThreshold(property(camelContext, int.class, value)); return true;
+ case "backoffMultiplier": ((ApnsEndpoint) target).setBackoffMultiplier(property(camelContext, int.class, value)); return true;
+ case "delay": ((ApnsEndpoint) target).setDelay(property(camelContext, long.class, value)); return true;
+ case "greedy": ((ApnsEndpoint) target).setGreedy(property(camelContext, boolean.class, value)); return true;
+ case "initialDelay": ((ApnsEndpoint) target).setInitialDelay(property(camelContext, long.class, value)); return true;
+ case "repeatCount": ((ApnsEndpoint) target).setRepeatCount(property(camelContext, long.class, value)); return true;
+ case "runLoggingLevel": ((ApnsEndpoint) target).setRunLoggingLevel(property(camelContext, org.apache.camel.LoggingLevel.class, value)); return true;
+ case "scheduledExecutorService": ((ApnsEndpoint) target).setScheduledExecutorService(property(camelContext, java.util.concurrent.ScheduledExecutorService.class, value)); return true;
+ case "scheduler": ((ApnsEndpoint) target).setScheduler(property(camelContext, java.lang.String.class, value)); return true;
+ case "schedulerProperties": ((ApnsEndpoint) target).setSchedulerProperties(property(camelContext, java.util.Map.class, value)); return true;
+ case "startScheduler": ((ApnsEndpoint) target).setStartScheduler(property(camelContext, boolean.class, value)); return true;
+ case "timeUnit": ((ApnsEndpoint) target).setTimeUnit(property(camelContext, java.util.concurrent.TimeUnit.class, value)); return true;
+ case "useFixedDelay": ((ApnsEndpoint) target).setUseFixedDelay(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "tokens": ((ApnsEndpoint) target).setTokens(property(camelContext, java.lang.String.class, value)); return true;
+ case "bridgeerrorhandler": ((ApnsEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "sendemptymessagewhenidle": ((ApnsEndpoint) target).setSendEmptyMessageWhenIdle(property(camelContext, boolean.class, value)); return true;
+ case "exceptionhandler": ((ApnsEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangepattern": ((ApnsEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "pollstrategy": ((ApnsEndpoint) target).setPollStrategy(property(camelContext, org.apache.camel.spi.PollingConsumerPollStrategy.class, value)); return true;
+ case "lazystartproducer": ((ApnsEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicpropertybinding": ((ApnsEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((ApnsEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "backofferrorthreshold": ((ApnsEndpoint) target).setBackoffErrorThreshold(property(camelContext, int.class, value)); return true;
+ case "backoffidlethreshold": ((ApnsEndpoint) target).setBackoffIdleThreshold(property(camelContext, int.class, value)); return true;
+ case "backoffmultiplier": ((ApnsEndpoint) target).setBackoffMultiplier(property(camelContext, int.class, value)); return true;
+ case "delay": ((ApnsEndpoint) target).setDelay(property(camelContext, long.class, value)); return true;
+ case "greedy": ((ApnsEndpoint) target).setGreedy(property(camelContext, boolean.class, value)); return true;
+ case "initialdelay": ((ApnsEndpoint) target).setInitialDelay(property(camelContext, long.class, value)); return true;
+ case "repeatcount": ((ApnsEndpoint) target).setRepeatCount(property(camelContext, long.class, value)); return true;
+ case "runlogginglevel": ((ApnsEndpoint) target).setRunLoggingLevel(property(camelContext, org.apache.camel.LoggingLevel.class, value)); return true;
+ case "scheduledexecutorservice": ((ApnsEndpoint) target).setScheduledExecutorService(property(camelContext, java.util.concurrent.ScheduledExecutorService.class, value)); return true;
+ case "scheduler": ((ApnsEndpoint) target).setScheduler(property(camelContext, java.lang.String.class, value)); return true;
+ case "schedulerproperties": ((ApnsEndpoint) target).setSchedulerProperties(property(camelContext, java.util.Map.class, value)); return true;
+ case "startscheduler": ((ApnsEndpoint) target).setStartScheduler(property(camelContext, boolean.class, value)); return true;
+ case "timeunit": ((ApnsEndpoint) target).setTimeUnit(property(camelContext, java.util.concurrent.TimeUnit.class, value)); return true;
+ case "usefixeddelay": ((ApnsEndpoint) target).setUseFixedDelay(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/component.properties b/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 0000000..b1a3aaa
--- /dev/null
+++ b/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=apns
+groupId=org.apache.camel
+artifactId=camel-apns
+version=3.1.0-SNAPSHOT
+projectName=Camel :: APNS
+projectDescription=A Camel Apple Push Notification Server Component
diff --git a/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/component/apns b/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/component/apns
new file mode 100644
index 0000000..d9a58d2
--- /dev/null
+++ b/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/component/apns
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.apns.ApnsComponent
diff --git a/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/configurer/apns-component b/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/configurer/apns-component
new file mode 100644
index 0000000..e90fe58
--- /dev/null
+++ b/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/configurer/apns-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.apns.ApnsComponentConfigurer
diff --git a/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/configurer/apns-endpoint b/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/configurer/apns-endpoint
new file mode 100644
index 0000000..ed38f89
--- /dev/null
+++ b/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/configurer/apns-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.apns.ApnsEndpointConfigurer
diff --git a/components/camel-apns/src/generated/resources/org/apache/camel/component/apns/apns.json b/components/camel-apns/src/generated/resources/org/apache/camel/component/apns/apns.json
new file mode 100644
index 0000000..56e4166
--- /dev/null
+++ b/components/camel-apns/src/generated/resources/org/apache/camel/component/apns/apns.json
@@ -0,0 +1,53 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "apns",
+ "extendsScheme": "",
+ "syntax": "apns:name",
+ "title": "APNS",
+ "description": "For sending notifications to Apple iOS devices.",
+ "label": "eventbus,mobile",
+ "deprecated": false,
+ "async": false,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.apns.ApnsComponent",
+ "firstVersion": "2.8.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-apns",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "apnsService": { "kind": "property", "displayName": "Apns Service", "group": "common", "label": "", "required": true, "type": "object", "javaType": "com.notnoop.apns.ApnsService", "deprecated": false, "secret": false, "description": "The ApnsService to use. The org.apache.camel.component.apns.factory.ApnsServiceFactory can be used to build a ApnsService" },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "name": { "kind": "path", "displayName": "Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Name of the endpoint" },
+ "tokens": { "kind": "parameter", "displayName": "Tokens", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Configure this property in case you want to statically declare tokens related to devices you want to notify. Tokens are separated by comma." },
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send Empty Message When Idle", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead." },
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, "secret": false, "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange h [...]
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." },
+ "backoffErrorThreshold": { "kind": "parameter", "displayName": "Backoff Error Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in." },
+ "backoffIdleThreshold": { "kind": "parameter", "displayName": "Backoff Idle Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in." },
+ "backoffMultiplier": { "kind": "parameter", "displayName": "Backoff Multiplier", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles\/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option [...]
+ "delay": { "kind": "parameter", "displayName": "Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "500", "description": "Milliseconds before the next poll. You can also specify time values using units, such as 60s (60 seconds), 5m30s (5 minutes and 30 seconds), and 1h (1 hour)." },
+ "greedy": { "kind": "parameter", "displayName": "Greedy", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages." },
+ "initialDelay": { "kind": "parameter", "displayName": "Initial Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "1000", "description": "Milliseconds before the first poll starts. You can also specify time values using units, such as 60s (60 seconds), 5m30s (5 minutes and 30 seconds), and 1h (1 hour)." },
+ "repeatCount": { "kind": "parameter", "displayName": "Repeat Count", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "0", "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever." },
+ "runLoggingLevel": { "kind": "parameter", "displayName": "Run Logging Level", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "secret": false, "defaultValue": "TRACE", "description": "The consumer logs a start\/complete log line when it polls. This option allows you to configure the logging level for that." },
+ "scheduledExecutorService": { "kind": "parameter", "displayName": "Scheduled Executor Service", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.ScheduledExecutorService", "deprecated": false, "secret": false, "description": "Allows for configuring a custom\/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool." },
+ "scheduler": { "kind": "parameter", "displayName": "Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "none", "spring", "quartz" ], "deprecated": false, "secret": false, "defaultValue": "none", "description": "To use a cron scheduler from either camel-spring or camel-quartz component" },
+ "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler Properties", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "scheduler.", "multiValue": true, "deprecated": false, "secret": false, "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler." },
+ "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Whether the scheduler should be auto started." },
+ "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], "deprecated": false, "secret": false, "defaultValue": "MILLISECONDS", "description": "Time unit for initialDelay and delay options." },
+ "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details." }
+ }
+}
diff --git a/components/camel-as2/camel-as2-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/components/camel-as2/camel-as2-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..11e67b4
--- /dev/null
+++ b/components/camel-as2/camel-as2-api/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=as2-api
+groupId=org.apache.camel
+artifactId=camel-as2-api
+version=3.1.0-SNAPSHOT
+projectName=Camel :: AS2 :: API
+projectDescription=Camel AS2 API
diff --git a/components/camel-as2/camel-as2-api/src/generated/resources/as2-api.json b/components/camel-as2/camel-as2-api/src/generated/resources/as2-api.json
new file mode 100644
index 0000000..041a742
--- /dev/null
+++ b/components/camel-as2/camel-as2-api/src/generated/resources/as2-api.json
@@ -0,0 +1,12 @@
+{
+ "other": {
+ "kind": "other",
+ "name": "as2-api",
+ "title": "As2 Api",
+ "description": "Camel AS2 API",
+ "deprecated": false,
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-as2-api",
+ "version": "3.1.0-SNAPSHOT"
+ }
+}
diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ComponentConfigurer.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ComponentConfigurer.java
new file mode 100644
index 0000000..5b30d35
--- /dev/null
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2ComponentConfigurer.java
@@ -0,0 +1,47 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.as2;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AS2ComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "configuration": ((AS2Component) target).setConfiguration(property(camelContext, org.apache.camel.component.as2.AS2Configuration.class, value)); return true;
+ case "basicPropertyBinding": ((AS2Component) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((AS2Component) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeErrorHandler": ((AS2Component) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "configuration": ((AS2Component) target).setConfiguration(property(camelContext, org.apache.camel.component.as2.AS2Configuration.class, value)); return true;
+ case "basicpropertybinding": ((AS2Component) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((AS2Component) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeerrorhandler": ((AS2Component) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointConfigurer.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointConfigurer.java
new file mode 100644
index 0000000..a0931e9
--- /dev/null
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointConfigurer.java
@@ -0,0 +1,137 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.as2;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AS2EndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "as2From": ((AS2Endpoint) target).getConfiguration().setAs2From(property(camelContext, java.lang.String.class, value)); return true;
+ case "as2MessageStructure": ((AS2Endpoint) target).getConfiguration().setAs2MessageStructure(property(camelContext, org.apache.camel.component.as2.api.AS2MessageStructure.class, value)); return true;
+ case "as2To": ((AS2Endpoint) target).getConfiguration().setAs2To(property(camelContext, java.lang.String.class, value)); return true;
+ case "as2Version": ((AS2Endpoint) target).getConfiguration().setAs2Version(property(camelContext, java.lang.String.class, value)); return true;
+ case "clientFqdn": ((AS2Endpoint) target).getConfiguration().setClientFqdn(property(camelContext, java.lang.String.class, value)); return true;
+ case "compressionAlgorithm": ((AS2Endpoint) target).getConfiguration().setCompressionAlgorithm(property(camelContext, org.apache.camel.component.as2.api.AS2CompressionAlgorithm.class, value)); return true;
+ case "decryptingPrivateKey": ((AS2Endpoint) target).getConfiguration().setDecryptingPrivateKey(property(camelContext, java.security.PrivateKey.class, value)); return true;
+ case "dispositionNotificationTo": ((AS2Endpoint) target).getConfiguration().setDispositionNotificationTo(property(camelContext, java.lang.String.class, value)); return true;
+ case "ediMessageTransferEncoding": ((AS2Endpoint) target).getConfiguration().setEdiMessageTransferEncoding(property(camelContext, java.lang.String.class, value)); return true;
+ case "ediMessageType": ((AS2Endpoint) target).getConfiguration().setEdiMessageType(property(camelContext, org.apache.http.entity.ContentType.class, value)); return true;
+ case "encryptingAlgorithm": ((AS2Endpoint) target).getConfiguration().setEncryptingAlgorithm(property(camelContext, org.apache.camel.component.as2.api.AS2EncryptionAlgorithm.class, value)); return true;
+ case "encryptingCertificateChain": ((AS2Endpoint) target).getConfiguration().setEncryptingCertificateChain(property(camelContext, java.security.cert.Certificate[].class, value)); return true;
+ case "from": ((AS2Endpoint) target).getConfiguration().setFrom(property(camelContext, java.lang.String.class, value)); return true;
+ case "inBody": ((AS2Endpoint) target).setInBody(property(camelContext, java.lang.String.class, value)); return true;
+ case "mdnMessageTemplate": ((AS2Endpoint) target).getConfiguration().setMdnMessageTemplate(property(camelContext, java.lang.String.class, value)); return true;
+ case "requestUri": ((AS2Endpoint) target).getConfiguration().setRequestUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "server": ((AS2Endpoint) target).getConfiguration().setServer(property(camelContext, java.lang.String.class, value)); return true;
+ case "serverFqdn": ((AS2Endpoint) target).getConfiguration().setServerFqdn(property(camelContext, java.lang.String.class, value)); return true;
+ case "serverPortNumber": ((AS2Endpoint) target).getConfiguration().setServerPortNumber(property(camelContext, java.lang.Integer.class, value)); return true;
+ case "signedReceiptMicAlgorithms": ((AS2Endpoint) target).getConfiguration().setSignedReceiptMicAlgorithms(property(camelContext, java.lang.String[].class, value)); return true;
+ case "signingAlgorithm": ((AS2Endpoint) target).getConfiguration().setSigningAlgorithm(property(camelContext, org.apache.camel.component.as2.api.AS2SignatureAlgorithm.class, value)); return true;
+ case "signingCertificateChain": ((AS2Endpoint) target).getConfiguration().setSigningCertificateChain(property(camelContext, java.security.cert.Certificate[].class, value)); return true;
+ case "signingPrivateKey": ((AS2Endpoint) target).getConfiguration().setSigningPrivateKey(property(camelContext, java.security.PrivateKey.class, value)); return true;
+ case "subject": ((AS2Endpoint) target).getConfiguration().setSubject(property(camelContext, java.lang.String.class, value)); return true;
+ case "targetHostname": ((AS2Endpoint) target).getConfiguration().setTargetHostname(property(camelContext, java.lang.String.class, value)); return true;
+ case "targetPortNumber": ((AS2Endpoint) target).getConfiguration().setTargetPortNumber(property(camelContext, java.lang.Integer.class, value)); return true;
+ case "userAgent": ((AS2Endpoint) target).getConfiguration().setUserAgent(property(camelContext, java.lang.String.class, value)); return true;
+ case "bridgeErrorHandler": ((AS2Endpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "sendEmptyMessageWhenIdle": ((AS2Endpoint) target).setSendEmptyMessageWhenIdle(property(camelContext, boolean.class, value)); return true;
+ case "exceptionHandler": ((AS2Endpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangePattern": ((AS2Endpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "pollStrategy": ((AS2Endpoint) target).setPollStrategy(property(camelContext, org.apache.camel.spi.PollingConsumerPollStrategy.class, value)); return true;
+ case "lazyStartProducer": ((AS2Endpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicPropertyBinding": ((AS2Endpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((AS2Endpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "backoffErrorThreshold": ((AS2Endpoint) target).setBackoffErrorThreshold(property(camelContext, int.class, value)); return true;
+ case "backoffIdleThreshold": ((AS2Endpoint) target).setBackoffIdleThreshold(property(camelContext, int.class, value)); return true;
+ case "backoffMultiplier": ((AS2Endpoint) target).setBackoffMultiplier(property(camelContext, int.class, value)); return true;
+ case "delay": ((AS2Endpoint) target).setDelay(property(camelContext, long.class, value)); return true;
+ case "greedy": ((AS2Endpoint) target).setGreedy(property(camelContext, boolean.class, value)); return true;
+ case "initialDelay": ((AS2Endpoint) target).setInitialDelay(property(camelContext, long.class, value)); return true;
+ case "repeatCount": ((AS2Endpoint) target).setRepeatCount(property(camelContext, long.class, value)); return true;
+ case "runLoggingLevel": ((AS2Endpoint) target).setRunLoggingLevel(property(camelContext, org.apache.camel.LoggingLevel.class, value)); return true;
+ case "scheduledExecutorService": ((AS2Endpoint) target).setScheduledExecutorService(property(camelContext, java.util.concurrent.ScheduledExecutorService.class, value)); return true;
+ case "scheduler": ((AS2Endpoint) target).setScheduler(property(camelContext, java.lang.String.class, value)); return true;
+ case "schedulerProperties": ((AS2Endpoint) target).setSchedulerProperties(property(camelContext, java.util.Map.class, value)); return true;
+ case "startScheduler": ((AS2Endpoint) target).setStartScheduler(property(camelContext, boolean.class, value)); return true;
+ case "timeUnit": ((AS2Endpoint) target).setTimeUnit(property(camelContext, java.util.concurrent.TimeUnit.class, value)); return true;
+ case "useFixedDelay": ((AS2Endpoint) target).setUseFixedDelay(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "as2from": ((AS2Endpoint) target).getConfiguration().setAs2From(property(camelContext, java.lang.String.class, value)); return true;
+ case "as2messagestructure": ((AS2Endpoint) target).getConfiguration().setAs2MessageStructure(property(camelContext, org.apache.camel.component.as2.api.AS2MessageStructure.class, value)); return true;
+ case "as2to": ((AS2Endpoint) target).getConfiguration().setAs2To(property(camelContext, java.lang.String.class, value)); return true;
+ case "as2version": ((AS2Endpoint) target).getConfiguration().setAs2Version(property(camelContext, java.lang.String.class, value)); return true;
+ case "clientfqdn": ((AS2Endpoint) target).getConfiguration().setClientFqdn(property(camelContext, java.lang.String.class, value)); return true;
+ case "compressionalgorithm": ((AS2Endpoint) target).getConfiguration().setCompressionAlgorithm(property(camelContext, org.apache.camel.component.as2.api.AS2CompressionAlgorithm.class, value)); return true;
+ case "decryptingprivatekey": ((AS2Endpoint) target).getConfiguration().setDecryptingPrivateKey(property(camelContext, java.security.PrivateKey.class, value)); return true;
+ case "dispositionnotificationto": ((AS2Endpoint) target).getConfiguration().setDispositionNotificationTo(property(camelContext, java.lang.String.class, value)); return true;
+ case "edimessagetransferencoding": ((AS2Endpoint) target).getConfiguration().setEdiMessageTransferEncoding(property(camelContext, java.lang.String.class, value)); return true;
+ case "edimessagetype": ((AS2Endpoint) target).getConfiguration().setEdiMessageType(property(camelContext, org.apache.http.entity.ContentType.class, value)); return true;
+ case "encryptingalgorithm": ((AS2Endpoint) target).getConfiguration().setEncryptingAlgorithm(property(camelContext, org.apache.camel.component.as2.api.AS2EncryptionAlgorithm.class, value)); return true;
+ case "encryptingcertificatechain": ((AS2Endpoint) target).getConfiguration().setEncryptingCertificateChain(property(camelContext, java.security.cert.Certificate[].class, value)); return true;
+ case "from": ((AS2Endpoint) target).getConfiguration().setFrom(property(camelContext, java.lang.String.class, value)); return true;
+ case "inbody": ((AS2Endpoint) target).setInBody(property(camelContext, java.lang.String.class, value)); return true;
+ case "mdnmessagetemplate": ((AS2Endpoint) target).getConfiguration().setMdnMessageTemplate(property(camelContext, java.lang.String.class, value)); return true;
+ case "requesturi": ((AS2Endpoint) target).getConfiguration().setRequestUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "server": ((AS2Endpoint) target).getConfiguration().setServer(property(camelContext, java.lang.String.class, value)); return true;
+ case "serverfqdn": ((AS2Endpoint) target).getConfiguration().setServerFqdn(property(camelContext, java.lang.String.class, value)); return true;
+ case "serverportnumber": ((AS2Endpoint) target).getConfiguration().setServerPortNumber(property(camelContext, java.lang.Integer.class, value)); return true;
+ case "signedreceiptmicalgorithms": ((AS2Endpoint) target).getConfiguration().setSignedReceiptMicAlgorithms(property(camelContext, java.lang.String[].class, value)); return true;
+ case "signingalgorithm": ((AS2Endpoint) target).getConfiguration().setSigningAlgorithm(property(camelContext, org.apache.camel.component.as2.api.AS2SignatureAlgorithm.class, value)); return true;
+ case "signingcertificatechain": ((AS2Endpoint) target).getConfiguration().setSigningCertificateChain(property(camelContext, java.security.cert.Certificate[].class, value)); return true;
+ case "signingprivatekey": ((AS2Endpoint) target).getConfiguration().setSigningPrivateKey(property(camelContext, java.security.PrivateKey.class, value)); return true;
+ case "subject": ((AS2Endpoint) target).getConfiguration().setSubject(property(camelContext, java.lang.String.class, value)); return true;
+ case "targethostname": ((AS2Endpoint) target).getConfiguration().setTargetHostname(property(camelContext, java.lang.String.class, value)); return true;
+ case "targetportnumber": ((AS2Endpoint) target).getConfiguration().setTargetPortNumber(property(camelContext, java.lang.Integer.class, value)); return true;
+ case "useragent": ((AS2Endpoint) target).getConfiguration().setUserAgent(property(camelContext, java.lang.String.class, value)); return true;
+ case "bridgeerrorhandler": ((AS2Endpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "sendemptymessagewhenidle": ((AS2Endpoint) target).setSendEmptyMessageWhenIdle(property(camelContext, boolean.class, value)); return true;
+ case "exceptionhandler": ((AS2Endpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangepattern": ((AS2Endpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "pollstrategy": ((AS2Endpoint) target).setPollStrategy(property(camelContext, org.apache.camel.spi.PollingConsumerPollStrategy.class, value)); return true;
+ case "lazystartproducer": ((AS2Endpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicpropertybinding": ((AS2Endpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((AS2Endpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "backofferrorthreshold": ((AS2Endpoint) target).setBackoffErrorThreshold(property(camelContext, int.class, value)); return true;
+ case "backoffidlethreshold": ((AS2Endpoint) target).setBackoffIdleThreshold(property(camelContext, int.class, value)); return true;
+ case "backoffmultiplier": ((AS2Endpoint) target).setBackoffMultiplier(property(camelContext, int.class, value)); return true;
+ case "delay": ((AS2Endpoint) target).setDelay(property(camelContext, long.class, value)); return true;
+ case "greedy": ((AS2Endpoint) target).setGreedy(property(camelContext, boolean.class, value)); return true;
+ case "initialdelay": ((AS2Endpoint) target).setInitialDelay(property(camelContext, long.class, value)); return true;
+ case "repeatcount": ((AS2Endpoint) target).setRepeatCount(property(camelContext, long.class, value)); return true;
+ case "runlogginglevel": ((AS2Endpoint) target).setRunLoggingLevel(property(camelContext, org.apache.camel.LoggingLevel.class, value)); return true;
+ case "scheduledexecutorservice": ((AS2Endpoint) target).setScheduledExecutorService(property(camelContext, java.util.concurrent.ScheduledExecutorService.class, value)); return true;
+ case "scheduler": ((AS2Endpoint) target).setScheduler(property(camelContext, java.lang.String.class, value)); return true;
+ case "schedulerproperties": ((AS2Endpoint) target).setSchedulerProperties(property(camelContext, java.util.Map.class, value)); return true;
+ case "startscheduler": ((AS2Endpoint) target).setStartScheduler(property(camelContext, boolean.class, value)); return true;
+ case "timeunit": ((AS2Endpoint) target).setTimeUnit(property(camelContext, java.util.concurrent.TimeUnit.class, value)); return true;
+ case "usefixeddelay": ((AS2Endpoint) target).setUseFixedDelay(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/converter/ContentTypeConverterLoader.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/converter/ContentTypeConverterLoader.java
new file mode 100644
index 0000000..c38ff55
--- /dev/null
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/converter/ContentTypeConverterLoader.java
@@ -0,0 +1,36 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.as2.converter;
+
+import org.apache.camel.Exchange;
+import org.apache.camel.TypeConversionException;
+import org.apache.camel.TypeConverterLoaderException;
+import org.apache.camel.spi.TypeConverterLoader;
+import org.apache.camel.spi.TypeConverterRegistry;
+import org.apache.camel.support.SimpleTypeConverter;
+import org.apache.camel.support.TypeConverterSupport;
+import org.apache.camel.util.DoubleMap;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public final class ContentTypeConverterLoader implements TypeConverterLoader {
+
+ public ContentTypeConverterLoader() {
+ }
+
+ @Override
+ public void load(TypeConverterRegistry registry) throws TypeConverterLoaderException {
+ registerConverters(registry);
+ }
+
+ private void registerConverters(TypeConverterRegistry registry) {
+ addTypeConverter(registry, org.apache.http.entity.ContentType.class, java.lang.String.class, false,
+ (type, exchange, value) -> org.apache.camel.component.as2.converter.ContentTypeConverter.toContentType((java.lang.String) value));
+ }
+
+ private static void addTypeConverter(TypeConverterRegistry registry, Class<?> toType, Class<?> fromType, boolean allowNull, SimpleTypeConverter.ConversionMethod method) {
+ registry.addTypeConverter(toType, fromType, new SimpleTypeConverter(allowNull, method));
+ }
+
+}
diff --git a/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader b/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
new file mode 100644
index 0000000..7d8968b
--- /dev/null
+++ b/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+org.apache.camel.component.as2.converter.ContentTypeConverterLoader
diff --git a/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/component.properties b/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 0000000..32ad6fb
--- /dev/null
+++ b/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=as2
+groupId=org.apache.camel
+artifactId=camel-as2
+version=3.1.0-SNAPSHOT
+projectName=Camel :: AS2 :: Component
+projectDescription=Camel AS2 component
diff --git a/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/component/as2 b/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/component/as2
new file mode 100644
index 0000000..8591343
--- /dev/null
+++ b/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/component/as2
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.as2.AS2Component
diff --git a/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/as2-component b/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/as2-component
new file mode 100644
index 0000000..2378349
--- /dev/null
+++ b/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/as2-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.as2.AS2ComponentConfigurer
diff --git a/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/as2-endpoint b/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/as2-endpoint
new file mode 100644
index 0000000..cfab26c
--- /dev/null
+++ b/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/configurer/as2-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.as2.AS2EndpointConfigurer
diff --git a/components/camel-as2/camel-as2-component/src/generated/resources/org/apache/camel/component/as2/as2.json b/components/camel-as2/camel-as2-component/src/generated/resources/org/apache/camel/component/as2/as2.json
new file mode 100644
index 0000000..0868e74
--- /dev/null
+++ b/components/camel-as2/camel-as2-component/src/generated/resources/org/apache/camel/component/as2/as2.json
@@ -0,0 +1,80 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "as2",
+ "extendsScheme": "",
+ "syntax": "as2:apiName\/methodName",
+ "title": "AS2",
+ "description": "Component used for transferring data secure and reliable over the internet using the AS2 protocol.",
+ "label": "file",
+ "deprecated": false,
+ "async": false,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.as2.AS2Component",
+ "firstVersion": "2.22.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-as2",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "configuration": { "kind": "property", "displayName": "Configuration", "group": "common", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.AS2Configuration", "deprecated": false, "secret": false, "description": "To use the shared configuration" },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "apiName": { "kind": "path", "displayName": "Api Name", "group": "common", "label": "", "required": true, "type": "object", "javaType": "org.apache.camel.component.as2.internal.AS2ApiName", "enum": [ "CLIENT", "SERVER" ], "deprecated": false, "deprecationNote": "", "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "What kind of operation to perform" },
+ "methodName": { "kind": "path", "displayName": "Method Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "What sub operation to use for the selected operation" },
+ "as2From": { "kind": "parameter", "displayName": "As2 From", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of the AS2From header of AS2 message." },
+ "as2MessageStructure": { "kind": "parameter", "displayName": "As2 Message Structure", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2MessageStructure", "enum": [ "PLAIN", "SIGNED", "ENCRYPTED", "SIGNED_ENCRYPTED", "PLAIN_COMPRESSED", "SIGNED_COMPRESSED", "ENCRYPTED_COMPRESSED", "ENCRYPTED_COMPRESSED_SIGNED" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configur [...]
+ "as2To": { "kind": "parameter", "displayName": "As2 To", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of the AS2To header of AS2 message." },
+ "as2Version": { "kind": "parameter", "displayName": "As2 Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "1.0", "1.1" ], "deprecated": false, "secret": false, "defaultValue": "1.1", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The version of the AS2 protocol." },
+ "clientFqdn": { "kind": "parameter", "displayName": "Client Fqdn", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "camel.apache.org", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The Client Fully Qualified Domain Name (FQDN). Used in message ids sent by endpoint." },
+ "compressionAlgorithm": { "kind": "parameter", "displayName": "Compression Algorithm", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2CompressionAlgorithm", "enum": [ "ZLIB" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The algorithm used to compress EDI message." },
+ "decryptingPrivateKey": { "kind": "parameter", "displayName": "Decrypting Private Key", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.PrivateKey", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The key used to encrypt the EDI message." },
+ "dispositionNotificationTo": { "kind": "parameter", "displayName": "Disposition Notification To", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of the Disposition-Notification-To header. Assigning a value to this parameter requests a message disposition not [...]
+ "ediMessageTransferEncoding": { "kind": "parameter", "displayName": "Edi Message Transfer Encoding", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The transfer encoding of EDI message." },
+ "ediMessageType": { "kind": "parameter", "displayName": "Edi Message Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.http.entity.ContentType", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The content type of EDI message. One of application\/edifact, application\/edi-x12, application\/edi-consent" },
+ "encryptingAlgorithm": { "kind": "parameter", "displayName": "Encrypting Algorithm", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2EncryptionAlgorithm", "enum": [ "AES128_CBC", "AES192_CBC", "AES256_CBC", "AES128_CCM", "AES192_CCM", "AES256_CCM", "AES128_GCM", "AES192_GCM", "AES256_GCM", "CAMELLIA128_CBC", "CAMELLIA192_CBC", "CAMELLIA256_CBC", "CAST5_CBC", "DES_CBC", "DES_EDE3_CBC", "GOST28147_GCFB", "IDEA_CBC" [...]
+ "encryptingCertificateChain": { "kind": "parameter", "displayName": "Encrypting Certificate Chain", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The chain of certificates used to encrypt EDI message." },
+ "from": { "kind": "parameter", "displayName": "From", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of the From header of AS2 message." },
+ "inBody": { "kind": "parameter", "displayName": "In Body", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Sets the name of a parameter to be passed in the exchange In Body" },
+ "mdnMessageTemplate": { "kind": "parameter", "displayName": "Mdn Message Template", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The template used to format MDN message" },
+ "requestUri": { "kind": "parameter", "displayName": "Request Uri", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "\/", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The request URI of EDI message." },
+ "server": { "kind": "parameter", "displayName": "Server", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "Camel AS2 Server Endpoint", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value included in the Server message header identifying the AS2 Server." },
+ "serverFqdn": { "kind": "parameter", "displayName": "Server Fqdn", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "camel.apache.org", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The Server Fully Qualified Domain Name (FQDN). Used in message ids sent by endpoint." },
+ "serverPortNumber": { "kind": "parameter", "displayName": "Server Port Number", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The port number of server." },
+ "signedReceiptMicAlgorithms": { "kind": "parameter", "displayName": "Signed Receipt Mic Algorithms", "group": "common", "label": "", "required": false, "type": "array", "javaType": "java.lang.String[]", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The list of algorithms, in order of preference, requested to generate a message integrity check (MIC) returned in messa [...]
+ "signingAlgorithm": { "kind": "parameter", "displayName": "Signing Algorithm", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.as2.api.AS2SignatureAlgorithm", "enum": [ "SHA3_224WITHRSA", "SHA3_256WITHRSA", "SHA3_384withRSA", "SHA3_512WITHRSA", "MD5WITHRSA", "SHA1WITHRSA", "MD2WITHRSA", "SHA224WITHRSA", "SHA256WITHRSA", "SHA384WITHRSA", "SHA512WITHRSA", "RIPEMD128WITHRSA", "RIPEMD160WITHRSA", "RIPEMD256WITHRSA", "SHA224WITH [...]
+ "signingCertificateChain": { "kind": "parameter", "displayName": "Signing Certificate Chain", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.cert.Certificate[]", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The chain of certificates used to sign EDI message." },
+ "signingPrivateKey": { "kind": "parameter", "displayName": "Signing Private Key", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.security.PrivateKey", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The key used to sign the EDI message." },
+ "subject": { "kind": "parameter", "displayName": "Subject", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value of Subject header of AS2 message." },
+ "targetHostname": { "kind": "parameter", "displayName": "Target Hostname", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The host name (IP or DNS name) of target host." },
+ "targetPortNumber": { "kind": "parameter", "displayName": "Target Port Number", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The port number of target host. -1 indicates the scheme default port." },
+ "userAgent": { "kind": "parameter", "displayName": "User Agent", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "Camel AS2 Client Endpoint", "configurationClass": "org.apache.camel.component.as2.AS2Configuration", "configurationField": "configuration", "description": "The value included in the User-Agent message header identifying the AS2 user agent." },
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send Empty Message When Idle", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead." },
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, "secret": false, "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange h [...]
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." },
+ "backoffErrorThreshold": { "kind": "parameter", "displayName": "Backoff Error Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in." },
+ "backoffIdleThreshold": { "kind": "parameter", "displayName": "Backoff Idle Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in." },
+ "backoffMultiplier": { "kind": "parameter", "displayName": "Backoff Multiplier", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles\/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option [...]
+ "delay": { "kind": "parameter", "displayName": "Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "500", "description": "Milliseconds before the next poll. You can also specify time values using units, such as 60s (60 seconds), 5m30s (5 minutes and 30 seconds), and 1h (1 hour)." },
+ "greedy": { "kind": "parameter", "displayName": "Greedy", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages." },
+ "initialDelay": { "kind": "parameter", "displayName": "Initial Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "1000", "description": "Milliseconds before the first poll starts. You can also specify time values using units, such as 60s (60 seconds), 5m30s (5 minutes and 30 seconds), and 1h (1 hour)." },
+ "repeatCount": { "kind": "parameter", "displayName": "Repeat Count", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "0", "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever." },
+ "runLoggingLevel": { "kind": "parameter", "displayName": "Run Logging Level", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "secret": false, "defaultValue": "TRACE", "description": "The consumer logs a start\/complete log line when it polls. This option allows you to configure the logging level for that." },
+ "scheduledExecutorService": { "kind": "parameter", "displayName": "Scheduled Executor Service", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.ScheduledExecutorService", "deprecated": false, "secret": false, "description": "Allows for configuring a custom\/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool." },
+ "scheduler": { "kind": "parameter", "displayName": "Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "none", "spring", "quartz" ], "deprecated": false, "secret": false, "defaultValue": "none", "description": "To use a cron scheduler from either camel-spring or camel-quartz component" },
+ "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler Properties", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "scheduler.", "multiValue": true, "deprecated": false, "secret": false, "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler." },
+ "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Whether the scheduler should be auto started." },
+ "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], "deprecated": false, "secret": false, "defaultValue": "MILLISECONDS", "description": "Time unit for initialDelay and delay options." },
+ "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details." }
+ }
+}
diff --git a/components/camel-asn1/src/generated/java/org/apache/camel/dataformat/asn1/ASN1DataFormatConfigurer.java b/components/camel-asn1/src/generated/java/org/apache/camel/dataformat/asn1/ASN1DataFormatConfigurer.java
index 34b270a..d2e061a 100644
--- a/components/camel-asn1/src/generated/java/org/apache/camel/dataformat/asn1/ASN1DataFormatConfigurer.java
+++ b/components/camel-asn1/src/generated/java/org/apache/camel/dataformat/asn1/ASN1DataFormatConfigurer.java
@@ -1,4 +1,4 @@
-/* Generated by camel-package-maven-plugin - do not edit this file! */
+/* Generated by camel build tools - do NOT edit this file! */
package org.apache.camel.dataformat.asn1;
import java.util.HashMap;
@@ -9,7 +9,7 @@ import org.apache.camel.spi.GeneratedPropertyConfigurer;
import org.apache.camel.support.component.PropertyConfigurerSupport;
/**
- * Source code generated by camel-package-maven-plugin - do not edit this file!
+ * Generated by camel build tools - do NOT edit this file!
*/
@SuppressWarnings("unchecked")
public class ASN1DataFormatConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
diff --git a/components/camel-asn1/src/generated/resources/META-INF/services/org/apache/camel/configurer/asn1-dataformat-configurer b/components/camel-asn1/src/generated/resources/META-INF/services/org/apache/camel/configurer/asn1-dataformat-configurer
index 4dd5897..7ff3060 100644
--- a/components/camel-asn1/src/generated/resources/META-INF/services/org/apache/camel/configurer/asn1-dataformat-configurer
+++ b/components/camel-asn1/src/generated/resources/META-INF/services/org/apache/camel/configurer/asn1-dataformat-configurer
@@ -1,2 +1,2 @@
-# Generated by camel-package-maven-plugin
+# Generated by camel build tools - do NOT edit this file!
class=org.apache.camel.dataformat.asn1.ASN1DataFormatConfigurer
diff --git a/components/camel-asn1/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties b/components/camel-asn1/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
new file mode 100644
index 0000000..d6b02a4
--- /dev/null
+++ b/components/camel-asn1/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+dataFormats=asn1
+groupId=org.apache.camel
+artifactId=camel-asn1
+version=3.1.0-SNAPSHOT
+projectName=Camel :: ASN.1
+projectDescription=Camel ASN.1 support
diff --git a/components/camel-asn1/src/generated/resources/META-INF/services/org/apache/camel/dataformat/asn1 b/components/camel-asn1/src/generated/resources/META-INF/services/org/apache/camel/dataformat/asn1
new file mode 100644
index 0000000..85460a8
--- /dev/null
+++ b/components/camel-asn1/src/generated/resources/META-INF/services/org/apache/camel/dataformat/asn1
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.dataformat.asn1.ASN1DataFormat
diff --git a/components/camel-asn1/src/generated/resources/org/apache/camel/dataformat/asn1/asn1.json b/components/camel-asn1/src/generated/resources/org/apache/camel/dataformat/asn1/asn1.json
new file mode 100644
index 0000000..05f2645
--- /dev/null
+++ b/components/camel-asn1/src/generated/resources/org/apache/camel/dataformat/asn1/asn1.json
@@ -0,0 +1,24 @@
+{
+ "dataformat": {
+ "kind": "dataformat",
+ "name": "asn1",
+ "modelName": "asn1",
+ "title": "ASN.1 File",
+ "description": "The ASN.1 data format is used for file transfer with telecommunications protocols.",
+ "deprecated": false,
+ "deprecationNote": "dataformat,transformation,file",
+ "firstVersion": "2.20.0",
+ "label": "dataformat,transformation,file",
+ "javaType": "org.apache.camel.dataformat.asn1.ASN1DataFormat",
+ "modelJavaType": "org.apache.camel.model.dataformat.ASN1DataFormat",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-asn1",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "properties": {
+ "usingIterator": { "kind": "attribute", "displayName": "Using Iterator", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If the asn1 file has more then one entry, the setting this option to true, allows to work with the splitter EIP, to split the data using an iterator in a streaming mode." },
+ "clazzName": { "kind": "attribute", "displayName": "Clazz Name", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Name of class to use when unmarshalling" },
+ "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application\/xml for data formats marshalling to XML, or application\/json for data formats marshalling to JS [...]
+ "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The id of this node" }
+ }
+}
diff --git a/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskComponentConfigurer.java b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskComponentConfigurer.java
new file mode 100644
index 0000000..21f0966
--- /dev/null
+++ b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskComponentConfigurer.java
@@ -0,0 +1,45 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.asterisk;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AsteriskComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "basicPropertyBinding": ((AsteriskComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((AsteriskComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeErrorHandler": ((AsteriskComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "basicpropertybinding": ((AsteriskComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((AsteriskComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeerrorhandler": ((AsteriskComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointConfigurer.java b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointConfigurer.java
new file mode 100644
index 0000000..0aaaafd
--- /dev/null
+++ b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointConfigurer.java
@@ -0,0 +1,59 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.asterisk;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AsteriskEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "hostname": ((AsteriskEndpoint) target).setHostname(property(camelContext, java.lang.String.class, value)); return true;
+ case "password": ((AsteriskEndpoint) target).setPassword(property(camelContext, java.lang.String.class, value)); return true;
+ case "username": ((AsteriskEndpoint) target).setUsername(property(camelContext, java.lang.String.class, value)); return true;
+ case "bridgeErrorHandler": ((AsteriskEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionHandler": ((AsteriskEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangePattern": ((AsteriskEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "action": ((AsteriskEndpoint) target).setAction(property(camelContext, org.apache.camel.component.asterisk.AsteriskAction.class, value)); return true;
+ case "lazyStartProducer": ((AsteriskEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicPropertyBinding": ((AsteriskEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((AsteriskEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "hostname": ((AsteriskEndpoint) target).setHostname(property(camelContext, java.lang.String.class, value)); return true;
+ case "password": ((AsteriskEndpoint) target).setPassword(property(camelContext, java.lang.String.class, value)); return true;
+ case "username": ((AsteriskEndpoint) target).setUsername(property(camelContext, java.lang.String.class, value)); return true;
+ case "bridgeerrorhandler": ((AsteriskEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionhandler": ((AsteriskEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangepattern": ((AsteriskEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "action": ((AsteriskEndpoint) target).setAction(property(camelContext, org.apache.camel.component.asterisk.AsteriskAction.class, value)); return true;
+ case "lazystartproducer": ((AsteriskEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicpropertybinding": ((AsteriskEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((AsteriskEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/component.properties b/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 0000000..8c8c81f
--- /dev/null
+++ b/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=asterisk
+groupId=org.apache.camel
+artifactId=camel-asterisk
+version=3.1.0-SNAPSHOT
+projectName=Camel :: Asterisk
+projectDescription=Camel Asterisk to interact with an Asterisk PBX Server
diff --git a/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/component/asterisk b/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/component/asterisk
new file mode 100644
index 0000000..132f5c7
--- /dev/null
+++ b/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/component/asterisk
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.asterisk.AsteriskComponent
diff --git a/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/configurer/asterisk-component b/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/configurer/asterisk-component
new file mode 100644
index 0000000..310c96a
--- /dev/null
+++ b/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/configurer/asterisk-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.asterisk.AsteriskComponentConfigurer
diff --git a/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/configurer/asterisk-endpoint b/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/configurer/asterisk-endpoint
new file mode 100644
index 0000000..6ec2679
--- /dev/null
+++ b/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/configurer/asterisk-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.asterisk.AsteriskEndpointConfigurer
diff --git a/components/camel-asterisk/src/generated/resources/org/apache/camel/component/asterisk/asterisk.json b/components/camel-asterisk/src/generated/resources/org/apache/camel/component/asterisk/asterisk.json
new file mode 100644
index 0000000..3f3e8f9
--- /dev/null
+++ b/components/camel-asterisk/src/generated/resources/org/apache/camel/component/asterisk/asterisk.json
@@ -0,0 +1,39 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "asterisk",
+ "extendsScheme": "",
+ "syntax": "asterisk:name",
+ "title": "Asterisk",
+ "description": "The asterisk component is used to interact with Asterisk PBX Server.",
+ "label": "voip",
+ "deprecated": false,
+ "async": false,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.asterisk.AsteriskComponent",
+ "firstVersion": "2.18.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-asterisk",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "name": { "kind": "path", "displayName": "Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Name of component" },
+ "hostname": { "kind": "parameter", "displayName": "Hostname", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The hostname of the asterisk server" },
+ "password": { "kind": "parameter", "displayName": "Password", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": true, "description": "Login password" },
+ "username": { "kind": "parameter", "displayName": "Username", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": true, "description": "Login username" },
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "action": { "kind": "parameter", "displayName": "Action", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.asterisk.AsteriskAction", "enum": [ "QUEUE_STATUS", "SIP_PEERS", "EXTENSION_STATE" ], "deprecated": false, "secret": false, "description": "What action to perform such as getting queue status, sip peers or extension state." },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." }
+ }
+}
diff --git a/components/camel-asterisk/src/main/docs/asterisk-component.adoc b/components/camel-asterisk/src/main/docs/asterisk-component.adoc
index 6f3966b..843c815 100644
--- a/components/camel-asterisk/src/main/docs/asterisk-component.adoc
+++ b/components/camel-asterisk/src/main/docs/asterisk-component.adoc
@@ -62,7 +62,7 @@ with the following path and query parameters:
[width="100%",cols="2,5,^1,2",options="header"]
|===
| Name | Description | Default | Type
-| *name* | *Required* Logical name | | String
+| *name* | *Required* Name of component | | String
|===
diff --git a/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosComponentConfigurer.java b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosComponentConfigurer.java
new file mode 100644
index 0000000..60cd2d8
--- /dev/null
+++ b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosComponentConfigurer.java
@@ -0,0 +1,53 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atmos;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtmosComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "fullTokenId": ((AtmosComponent) target).setFullTokenId(property(camelContext, java.lang.String.class, value)); return true;
+ case "secretKey": ((AtmosComponent) target).setSecretKey(property(camelContext, java.lang.String.class, value)); return true;
+ case "uri": ((AtmosComponent) target).setUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "sslValidation": ((AtmosComponent) target).setSslValidation(property(camelContext, boolean.class, value)); return true;
+ case "basicPropertyBinding": ((AtmosComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((AtmosComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeErrorHandler": ((AtmosComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "fulltokenid": ((AtmosComponent) target).setFullTokenId(property(camelContext, java.lang.String.class, value)); return true;
+ case "secretkey": ((AtmosComponent) target).setSecretKey(property(camelContext, java.lang.String.class, value)); return true;
+ case "uri": ((AtmosComponent) target).setUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "sslvalidation": ((AtmosComponent) target).setSslValidation(property(camelContext, boolean.class, value)); return true;
+ case "basicpropertybinding": ((AtmosComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((AtmosComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeerrorhandler": ((AtmosComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointConfigurer.java b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointConfigurer.java
new file mode 100644
index 0000000..a97afc8
--- /dev/null
+++ b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointConfigurer.java
@@ -0,0 +1,67 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atmos;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtmosEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "localPath": ((AtmosEndpoint) target).getConfiguration().setLocalPath(property(camelContext, java.lang.String.class, value)); return true;
+ case "newRemotePath": ((AtmosEndpoint) target).getConfiguration().setNewRemotePath(property(camelContext, java.lang.String.class, value)); return true;
+ case "query": ((AtmosEndpoint) target).getConfiguration().setQuery(property(camelContext, java.lang.String.class, value)); return true;
+ case "remotePath": ((AtmosEndpoint) target).getConfiguration().setRemotePath(property(camelContext, java.lang.String.class, value)); return true;
+ case "bridgeErrorHandler": ((AtmosEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionHandler": ((AtmosEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangePattern": ((AtmosEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "lazyStartProducer": ((AtmosEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicPropertyBinding": ((AtmosEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((AtmosEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "uri": ((AtmosEndpoint) target).getConfiguration().setUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "fullTokenId": ((AtmosEndpoint) target).getConfiguration().setFullTokenId(property(camelContext, java.lang.String.class, value)); return true;
+ case "secretKey": ((AtmosEndpoint) target).getConfiguration().setSecretKey(property(camelContext, java.lang.String.class, value)); return true;
+ case "sslValidation": ((AtmosEndpoint) target).getConfiguration().setSslValidation(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "localpath": ((AtmosEndpoint) target).getConfiguration().setLocalPath(property(camelContext, java.lang.String.class, value)); return true;
+ case "newremotepath": ((AtmosEndpoint) target).getConfiguration().setNewRemotePath(property(camelContext, java.lang.String.class, value)); return true;
+ case "query": ((AtmosEndpoint) target).getConfiguration().setQuery(property(camelContext, java.lang.String.class, value)); return true;
+ case "remotepath": ((AtmosEndpoint) target).getConfiguration().setRemotePath(property(camelContext, java.lang.String.class, value)); return true;
+ case "bridgeerrorhandler": ((AtmosEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionhandler": ((AtmosEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangepattern": ((AtmosEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "lazystartproducer": ((AtmosEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicpropertybinding": ((AtmosEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((AtmosEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "uri": ((AtmosEndpoint) target).getConfiguration().setUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "fulltokenid": ((AtmosEndpoint) target).getConfiguration().setFullTokenId(property(camelContext, java.lang.String.class, value)); return true;
+ case "secretkey": ((AtmosEndpoint) target).getConfiguration().setSecretKey(property(camelContext, java.lang.String.class, value)); return true;
+ case "sslvalidation": ((AtmosEndpoint) target).getConfiguration().setSslValidation(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/component.properties b/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 0000000..554bd0c
--- /dev/null
+++ b/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=atmos
+groupId=org.apache.camel
+artifactId=camel-atmos
+version=3.1.0-SNAPSHOT
+projectName=Camel :: Atmos
+projectDescription=Camel Atmos support
diff --git a/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/component/atmos b/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/component/atmos
new file mode 100644
index 0000000..d9e9e6f
--- /dev/null
+++ b/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/component/atmos
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atmos.AtmosComponent
diff --git a/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmos-component b/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmos-component
new file mode 100644
index 0000000..249f3ea
--- /dev/null
+++ b/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmos-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atmos.AtmosComponentConfigurer
diff --git a/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmos-endpoint b/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmos-endpoint
new file mode 100644
index 0000000..a40295f
--- /dev/null
+++ b/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmos-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atmos.AtmosEndpointConfigurer
diff --git a/components/camel-atmos/src/generated/resources/org/apache/camel/component/atmos/atmos.json b/components/camel-atmos/src/generated/resources/org/apache/camel/component/atmos/atmos.json
new file mode 100644
index 0000000..2e82329
--- /dev/null
+++ b/components/camel-atmos/src/generated/resources/org/apache/camel/component/atmos/atmos.json
@@ -0,0 +1,48 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "atmos",
+ "extendsScheme": "",
+ "syntax": "atmos:name\/operation",
+ "title": "Atmos",
+ "description": "The atmos component is used for integrating with EMC's Atomos Storage.",
+ "label": "file,cloud",
+ "deprecated": false,
+ "async": false,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.atmos.AtmosComponent",
+ "firstVersion": "2.15.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-atmos",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "fullTokenId": { "kind": "property", "displayName": "Full Token Id", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "description": "The token id to pass to the Atmos client" },
+ "secretKey": { "kind": "property", "displayName": "Secret Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "description": "The secret key to pass to the Atmos client (should be base64 encoded)" },
+ "uri": { "kind": "property", "displayName": "Uri", "group": "advanced", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The URI of the server for the Atmos client to connect to" },
+ "sslValidation": { "kind": "property", "displayName": "Ssl Validation", "group": "security", "label": "security", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the Atmos client should perform SSL validation" },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "name": { "kind": "path", "displayName": "Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atmos.AtmosConfiguration", "configurationField": "configuration", "description": "Atmos name" },
+ "operation": { "kind": "path", "displayName": "Operation", "group": "common", "label": "", "required": true, "type": "object", "javaType": "org.apache.camel.component.atmos.util.AtmosOperation", "enum": [ "put", "del", "search", "get", "move" ], "deprecated": false, "deprecationNote": "", "secret": false, "configurationClass": "org.apache.camel.component.atmos.AtmosConfiguration", "configurationField": "configuration", "description": "Operation to perform" },
+ "localPath": { "kind": "parameter", "displayName": "Local Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atmos.AtmosConfiguration", "configurationField": "configuration", "description": "Local path to put files" },
+ "newRemotePath": { "kind": "parameter", "displayName": "New Remote Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atmos.AtmosConfiguration", "configurationField": "configuration", "description": "New path on Atmos when moving files" },
+ "query": { "kind": "parameter", "displayName": "Query", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atmos.AtmosConfiguration", "configurationField": "configuration", "description": "Search query on Atmos" },
+ "remotePath": { "kind": "parameter", "displayName": "Remote Path", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atmos.AtmosConfiguration", "configurationField": "configuration", "description": "Where to put files on Atmos" },
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." },
+ "uri": { "kind": "parameter", "displayName": "Uri", "group": "advanced", "label": "advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atmos.AtmosConfiguration", "configurationField": "configuration", "description": "Atomos server uri" },
+ "fullTokenId": { "kind": "parameter", "displayName": "Full Token Id", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.atmos.AtmosConfiguration", "configurationField": "configuration", "description": "Atmos client fullTokenId" },
+ "secretKey": { "kind": "parameter", "displayName": "Secret Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.atmos.AtmosConfiguration", "configurationField": "configuration", "description": "The secret key to pass to the Atmos client (should be base64 encoded)" },
+ "sslValidation": { "kind": "parameter", "displayName": "Ssl Validation", "group": "security", "label": "security", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.atmos.AtmosConfiguration", "configurationField": "configuration", "description": "Atmos SSL validation" }
+ }
+}
diff --git a/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketComponentConfigurer.java b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketComponentConfigurer.java
new file mode 100644
index 0000000..b380c0c
--- /dev/null
+++ b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketComponentConfigurer.java
@@ -0,0 +1,61 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atmosphere.websocket;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class WebsocketComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "servletName": ((WebsocketComponent) target).setServletName(property(camelContext, java.lang.String.class, value)); return true;
+ case "httpRegistry": ((WebsocketComponent) target).setHttpRegistry(property(camelContext, org.apache.camel.component.servlet.HttpRegistry.class, value)); return true;
+ case "attachmentMultipartBinding": ((WebsocketComponent) target).setAttachmentMultipartBinding(property(camelContext, boolean.class, value)); return true;
+ case "fileNameExtWhitelist": ((WebsocketComponent) target).setFileNameExtWhitelist(property(camelContext, java.lang.String.class, value)); return true;
+ case "httpBinding": ((WebsocketComponent) target).setHttpBinding(property(camelContext, org.apache.camel.http.common.HttpBinding.class, value)); return true;
+ case "httpConfiguration": ((WebsocketComponent) target).setHttpConfiguration(property(camelContext, org.apache.camel.http.common.HttpConfiguration.class, value)); return true;
+ case "allowJavaSerializedObject": ((WebsocketComponent) target).setAllowJavaSerializedObject(property(camelContext, boolean.class, value)); return true;
+ case "headerFilterStrategy": ((WebsocketComponent) target).setHeaderFilterStrategy(property(camelContext, org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+ case "basicPropertyBinding": ((WebsocketComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((WebsocketComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeErrorHandler": ((WebsocketComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "servletname": ((WebsocketComponent) target).setServletName(property(camelContext, java.lang.String.class, value)); return true;
+ case "httpregistry": ((WebsocketComponent) target).setHttpRegistry(property(camelContext, org.apache.camel.component.servlet.HttpRegistry.class, value)); return true;
+ case "attachmentmultipartbinding": ((WebsocketComponent) target).setAttachmentMultipartBinding(property(camelContext, boolean.class, value)); return true;
+ case "filenameextwhitelist": ((WebsocketComponent) target).setFileNameExtWhitelist(property(camelContext, java.lang.String.class, value)); return true;
+ case "httpbinding": ((WebsocketComponent) target).setHttpBinding(property(camelContext, org.apache.camel.http.common.HttpBinding.class, value)); return true;
+ case "httpconfiguration": ((WebsocketComponent) target).setHttpConfiguration(property(camelContext, org.apache.camel.http.common.HttpConfiguration.class, value)); return true;
+ case "allowjavaserializedobject": ((WebsocketComponent) target).setAllowJavaSerializedObject(property(camelContext, boolean.class, value)); return true;
+ case "headerfilterstrategy": ((WebsocketComponent) target).setHeaderFilterStrategy(property(camelContext, org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+ case "basicpropertybinding": ((WebsocketComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((WebsocketComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeerrorhandler": ((WebsocketComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointConfigurer.java b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointConfigurer.java
new file mode 100644
index 0000000..db7e318
--- /dev/null
+++ b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointConfigurer.java
@@ -0,0 +1,119 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atmosphere.websocket;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class WebsocketEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "chunked": ((WebsocketEndpoint) target).setChunked(property(camelContext, boolean.class, value)); return true;
+ case "disableStreamCache": ((WebsocketEndpoint) target).setDisableStreamCache(property(camelContext, boolean.class, value)); return true;
+ case "headerFilterStrategy": ((WebsocketEndpoint) target).setHeaderFilterStrategy(property(camelContext, org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+ case "sendToAll": ((WebsocketEndpoint) target).setSendToAll(property(camelContext, boolean.class, value)); return true;
+ case "transferException": ((WebsocketEndpoint) target).setTransferException(property(camelContext, boolean.class, value)); return true;
+ case "useStreaming": ((WebsocketEndpoint) target).setUseStreaming(property(camelContext, boolean.class, value)); return true;
+ case "httpBinding": ((WebsocketEndpoint) target).setHttpBinding(property(camelContext, org.apache.camel.http.common.HttpBinding.class, value)); return true;
+ case "async": ((WebsocketEndpoint) target).setAsync(property(camelContext, boolean.class, value)); return true;
+ case "bridgeErrorHandler": ((WebsocketEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "httpMethodRestrict": ((WebsocketEndpoint) target).setHttpMethodRestrict(property(camelContext, java.lang.String.class, value)); return true;
+ case "matchOnUriPrefix": ((WebsocketEndpoint) target).setMatchOnUriPrefix(property(camelContext, boolean.class, value)); return true;
+ case "muteException": ((WebsocketEndpoint) target).setMuteException(property(camelContext, boolean.class, value)); return true;
+ case "responseBufferSize": ((WebsocketEndpoint) target).setResponseBufferSize(property(camelContext, java.lang.Integer.class, value)); return true;
+ case "servletName": ((WebsocketEndpoint) target).setServletName(property(camelContext, java.lang.String.class, value)); return true;
+ case "attachmentMultipartBinding": ((WebsocketEndpoint) target).setAttachmentMultipartBinding(property(camelContext, boolean.class, value)); return true;
+ case "eagerCheckContentAvailable": ((WebsocketEndpoint) target).setEagerCheckContentAvailable(property(camelContext, boolean.class, value)); return true;
+ case "exceptionHandler": ((WebsocketEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangePattern": ((WebsocketEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "fileNameExtWhitelist": ((WebsocketEndpoint) target).setFileNameExtWhitelist(property(camelContext, java.lang.String.class, value)); return true;
+ case "optionsEnabled": ((WebsocketEndpoint) target).setOptionsEnabled(property(camelContext, boolean.class, value)); return true;
+ case "traceEnabled": ((WebsocketEndpoint) target).setTraceEnabled(property(camelContext, boolean.class, value)); return true;
+ case "bridgeEndpoint": ((WebsocketEndpoint) target).setBridgeEndpoint(property(camelContext, boolean.class, value)); return true;
+ case "connectionClose": ((WebsocketEndpoint) target).setConnectionClose(property(camelContext, boolean.class, value)); return true;
+ case "copyHeaders": ((WebsocketEndpoint) target).setCopyHeaders(property(camelContext, boolean.class, value)); return true;
+ case "httpMethod": ((WebsocketEndpoint) target).setHttpMethod(property(camelContext, org.apache.camel.http.common.HttpMethods.class, value)); return true;
+ case "ignoreResponseBody": ((WebsocketEndpoint) target).setIgnoreResponseBody(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((WebsocketEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "preserveHostHeader": ((WebsocketEndpoint) target).setPreserveHostHeader(property(camelContext, boolean.class, value)); return true;
+ case "throwExceptionOnFailure": ((WebsocketEndpoint) target).setThrowExceptionOnFailure(property(camelContext, boolean.class, value)); return true;
+ case "cookieHandler": ((WebsocketEndpoint) target).setCookieHandler(property(camelContext, org.apache.camel.http.base.cookie.CookieHandler.class, value)); return true;
+ case "okStatusCodeRange": ((WebsocketEndpoint) target).setOkStatusCodeRange(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicPropertyBinding": ((WebsocketEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "mapHttpMessageBody": ((WebsocketEndpoint) target).setMapHttpMessageBody(property(camelContext, boolean.class, value)); return true;
+ case "mapHttpMessageFormUrlEncodedBody": ((WebsocketEndpoint) target).setMapHttpMessageFormUrlEncodedBody(property(camelContext, boolean.class, value)); return true;
+ case "mapHttpMessageHeaders": ((WebsocketEndpoint) target).setMapHttpMessageHeaders(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((WebsocketEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "proxyAuthScheme": ((WebsocketEndpoint) target).setProxyAuthScheme(property(camelContext, java.lang.String.class, value)); return true;
+ case "proxyHost": ((WebsocketEndpoint) target).setProxyHost(property(camelContext, java.lang.String.class, value)); return true;
+ case "proxyPort": ((WebsocketEndpoint) target).setProxyPort(property(camelContext, int.class, value)); return true;
+ case "authHost": ((WebsocketEndpoint) target).setAuthHost(property(camelContext, java.lang.String.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "chunked": ((WebsocketEndpoint) target).setChunked(property(camelContext, boolean.class, value)); return true;
+ case "disablestreamcache": ((WebsocketEndpoint) target).setDisableStreamCache(property(camelContext, boolean.class, value)); return true;
+ case "headerfilterstrategy": ((WebsocketEndpoint) target).setHeaderFilterStrategy(property(camelContext, org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
+ case "sendtoall": ((WebsocketEndpoint) target).setSendToAll(property(camelContext, boolean.class, value)); return true;
+ case "transferexception": ((WebsocketEndpoint) target).setTransferException(property(camelContext, boolean.class, value)); return true;
+ case "usestreaming": ((WebsocketEndpoint) target).setUseStreaming(property(camelContext, boolean.class, value)); return true;
+ case "httpbinding": ((WebsocketEndpoint) target).setHttpBinding(property(camelContext, org.apache.camel.http.common.HttpBinding.class, value)); return true;
+ case "async": ((WebsocketEndpoint) target).setAsync(property(camelContext, boolean.class, value)); return true;
+ case "bridgeerrorhandler": ((WebsocketEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "httpmethodrestrict": ((WebsocketEndpoint) target).setHttpMethodRestrict(property(camelContext, java.lang.String.class, value)); return true;
+ case "matchonuriprefix": ((WebsocketEndpoint) target).setMatchOnUriPrefix(property(camelContext, boolean.class, value)); return true;
+ case "muteexception": ((WebsocketEndpoint) target).setMuteException(property(camelContext, boolean.class, value)); return true;
+ case "responsebuffersize": ((WebsocketEndpoint) target).setResponseBufferSize(property(camelContext, java.lang.Integer.class, value)); return true;
+ case "servletname": ((WebsocketEndpoint) target).setServletName(property(camelContext, java.lang.String.class, value)); return true;
+ case "attachmentmultipartbinding": ((WebsocketEndpoint) target).setAttachmentMultipartBinding(property(camelContext, boolean.class, value)); return true;
+ case "eagercheckcontentavailable": ((WebsocketEndpoint) target).setEagerCheckContentAvailable(property(camelContext, boolean.class, value)); return true;
+ case "exceptionhandler": ((WebsocketEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangepattern": ((WebsocketEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "filenameextwhitelist": ((WebsocketEndpoint) target).setFileNameExtWhitelist(property(camelContext, java.lang.String.class, value)); return true;
+ case "optionsenabled": ((WebsocketEndpoint) target).setOptionsEnabled(property(camelContext, boolean.class, value)); return true;
+ case "traceenabled": ((WebsocketEndpoint) target).setTraceEnabled(property(camelContext, boolean.class, value)); return true;
+ case "bridgeendpoint": ((WebsocketEndpoint) target).setBridgeEndpoint(property(camelContext, boolean.class, value)); return true;
+ case "connectionclose": ((WebsocketEndpoint) target).setConnectionClose(property(camelContext, boolean.class, value)); return true;
+ case "copyheaders": ((WebsocketEndpoint) target).setCopyHeaders(property(camelContext, boolean.class, value)); return true;
+ case "httpmethod": ((WebsocketEndpoint) target).setHttpMethod(property(camelContext, org.apache.camel.http.common.HttpMethods.class, value)); return true;
+ case "ignoreresponsebody": ((WebsocketEndpoint) target).setIgnoreResponseBody(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((WebsocketEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "preservehostheader": ((WebsocketEndpoint) target).setPreserveHostHeader(property(camelContext, boolean.class, value)); return true;
+ case "throwexceptiononfailure": ((WebsocketEndpoint) target).setThrowExceptionOnFailure(property(camelContext, boolean.class, value)); return true;
+ case "cookiehandler": ((WebsocketEndpoint) target).setCookieHandler(property(camelContext, org.apache.camel.http.base.cookie.CookieHandler.class, value)); return true;
+ case "okstatuscoderange": ((WebsocketEndpoint) target).setOkStatusCodeRange(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicpropertybinding": ((WebsocketEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "maphttpmessagebody": ((WebsocketEndpoint) target).setMapHttpMessageBody(property(camelContext, boolean.class, value)); return true;
+ case "maphttpmessageformurlencodedbody": ((WebsocketEndpoint) target).setMapHttpMessageFormUrlEncodedBody(property(camelContext, boolean.class, value)); return true;
+ case "maphttpmessageheaders": ((WebsocketEndpoint) target).setMapHttpMessageHeaders(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((WebsocketEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "proxyauthscheme": ((WebsocketEndpoint) target).setProxyAuthScheme(property(camelContext, java.lang.String.class, value)); return true;
+ case "proxyhost": ((WebsocketEndpoint) target).setProxyHost(property(camelContext, java.lang.String.class, value)); return true;
+ case "proxyport": ((WebsocketEndpoint) target).setProxyPort(property(camelContext, int.class, value)); return true;
+ case "authhost": ((WebsocketEndpoint) target).setAuthHost(property(camelContext, java.lang.String.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/component.properties b/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 0000000..7b7249e
--- /dev/null
+++ b/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=atmosphere-websocket
+groupId=org.apache.camel
+artifactId=camel-atmosphere-websocket
+version=3.1.0-SNAPSHOT
+projectName=Camel :: Atmosphere WebSocket Servlet
+projectDescription=Camel Atmosphere WebSocket Servlet
diff --git a/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/component/atmosphere-websocket b/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/component/atmosphere-websocket
new file mode 100644
index 0000000..543ba10
--- /dev/null
+++ b/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/component/atmosphere-websocket
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atmosphere.websocket.WebsocketComponent
diff --git a/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmosphere-websocket-component b/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmosphere-websocket-component
new file mode 100644
index 0000000..a2f9a2f
--- /dev/null
+++ b/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmosphere-websocket-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atmosphere.websocket.WebsocketComponentConfigurer
diff --git a/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmosphere-websocket-endpoint b/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmosphere-websocket-endpoint
new file mode 100644
index 0000000..7a6808d
--- /dev/null
+++ b/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/configurer/atmosphere-websocket-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atmosphere.websocket.WebsocketEndpointConfigurer
diff --git a/components/camel-atmosphere-websocket/src/generated/resources/org/apache/camel/component/atmosphere/websocket/atmosphere-websocket.json b/components/camel-atmosphere-websocket/src/generated/resources/org/apache/camel/component/atmosphere/websocket/atmosphere-websocket.json
new file mode 100644
index 0000000..4ac0e24
--- /dev/null
+++ b/components/camel-atmosphere-websocket/src/generated/resources/org/apache/camel/component/atmosphere/websocket/atmosphere-websocket.json
@@ -0,0 +1,77 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "atmosphere-websocket",
+ "extendsScheme": "servlet",
+ "syntax": "atmosphere-websocket:servicePath",
+ "title": "Atmosphere Websocket",
+ "description": "To exchange data with external Websocket clients using Atmosphere.",
+ "label": "websocket",
+ "deprecated": false,
+ "async": false,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.atmosphere.websocket.WebsocketComponent",
+ "firstVersion": "2.14.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-atmosphere-websocket",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "servletName": { "kind": "property", "displayName": "Servlet Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "CamelServlet", "description": "Default name of servlet to use. The default name is CamelServlet." },
+ "httpRegistry": { "kind": "property", "displayName": "Http Registry", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.servlet.HttpRegistry", "deprecated": false, "secret": false, "description": "To use a custom org.apache.camel.component.servlet.HttpRegistry." },
+ "attachmentMultipartBinding": { "kind": "property", "displayName": "Attachment Multipart Binding", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether to automatic bind multipart\/form-data as attachments on the Camel Exchange. The options attachmentMultipartBinding=true and disableStreamCache=false cannot work together. Remove di [...]
+ "fileNameExtWhitelist": { "kind": "property", "displayName": "File Name Ext Whitelist", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Whitelist of accepted filename extensions for accepting uploaded files. Multiple extensions can be separated by comma, such as txt,xml." },
+ "httpBinding": { "kind": "property", "displayName": "Http Binding", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.http.common.HttpBinding", "deprecated": false, "secret": false, "description": "To use a custom HttpBinding to control the mapping between Camel message and HttpClient." },
+ "httpConfiguration": { "kind": "property", "displayName": "Http Configuration", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.http.common.HttpConfiguration", "deprecated": false, "secret": false, "description": "To use the shared HttpConfiguration as base configuration." },
+ "allowJavaSerializedObject": { "kind": "property", "displayName": "Allow Java Serialized Object", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether to allow java serialization when a request uses context-type=application\/x-java-serialized-object. This is by default turned off. If you enable this then be aware that Java will deserialize the incomin [...]
+ "headerFilterStrategy": { "kind": "property", "displayName": "Header Filter Strategy", "group": "filter", "label": "filter", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "secret": false, "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message." },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "servicePath": { "kind": "path", "displayName": "Service Path", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "Name of websocket endpoint" },
+ "chunked": { "kind": "parameter", "displayName": "Chunked", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "If this option is false the Servlet will disable the HTTP streaming and set the content-length header on the response" },
+ "disableStreamCache": { "kind": "parameter", "displayName": "Disable Stream Cache", "group": "common", "label": "common", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Determines whether or not the raw input stream from Servlet is cached or not (Camel will read the stream into a in memory\/overflow to file, Stream caching) cache. By default Camel will cache the Servlet input stream to support [...]
+ "headerFilterStrategy": { "kind": "parameter", "displayName": "Header Filter Strategy", "group": "common", "label": "common", "required": false, "type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "secret": false, "description": "To use a custom HeaderFilterStrategy to filter header to and from Camel message." },
+ "sendToAll": { "kind": "parameter", "displayName": "Send To All", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether to send to all (broadcast) or send to a single receiver." },
+ "transferException": { "kind": "parameter", "displayName": "Transfer Exception", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If enabled and an Exchange failed processing on the consumer side, and if the caused Exception was send back serialized in the response as a application\/x-java-serialized-object content type. On the producer side the exception will be d [...]
+ "useStreaming": { "kind": "parameter", "displayName": "Use Streaming", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "To enable streaming to send data as multiple text fragments." },
+ "httpBinding": { "kind": "parameter", "displayName": "Http Binding", "group": "common (advanced)", "label": "common,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.http.common.HttpBinding", "deprecated": false, "secret": false, "description": "To use a custom HttpBinding to control the mapping between Camel message and HttpClient." },
+ "async": { "kind": "parameter", "displayName": "Async", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Configure the consumer to work in async mode" },
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "httpMethodRestrict": { "kind": "parameter", "displayName": "Http Method Restrict", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Used to only allow consuming if the HttpMethod matches, such as GET\/POST\/PUT etc. Multiple methods can be specified separated by comma." },
+ "matchOnUriPrefix": { "kind": "parameter", "displayName": "Match On Uri Prefix", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether or not the consumer should try to find a target consumer by matching the URI prefix if no exact match is found." },
+ "muteException": { "kind": "parameter", "displayName": "Mute Exception", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If enabled and an Exchange failed processing on the consumer side the response's body won't contain the exception's stack trace." },
+ "responseBufferSize": { "kind": "parameter", "displayName": "Response Buffer Size", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "secret": false, "description": "To use a custom buffer size on the javax.servlet.ServletResponse." },
+ "servletName": { "kind": "parameter", "displayName": "Servlet Name", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "CamelServlet", "description": "Name of the servlet to use" },
+ "attachmentMultipartBinding": { "kind": "parameter", "displayName": "Attachment Multipart Binding", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether to automatic bind multipart\/form-data as attachments on the Camel Exchange. The options attachmentMultipartBinding=true and disableStreamCache=false cannot work together. Remove d [...]
+ "eagerCheckContentAvailable": { "kind": "parameter", "displayName": "Eager Check Content Available", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether to eager check whether the HTTP requests has content if the content-length header is 0 or not present. This can be turned on in case HTTP clients do not send streamed data." },
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "fileNameExtWhitelist": { "kind": "parameter", "displayName": "File Name Ext Whitelist", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Whitelist of accepted filename extensions for accepting uploaded files. Multiple extensions can be separated by comma, such as txt,xml." },
+ "optionsEnabled": { "kind": "parameter", "displayName": "Options Enabled", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Specifies whether to enable HTTP OPTIONS for this Servlet consumer. By default OPTIONS is turned off." },
+ "traceEnabled": { "kind": "parameter", "displayName": "Trace Enabled", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Specifies whether to enable HTTP TRACE for this Servlet consumer. By default TRACE is turned off." },
+ "bridgeEndpoint": { "kind": "parameter", "displayName": "Bridge Endpoint", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If the option is true, HttpProducer will ignore the Exchange.HTTP_URI header, and use the endpoint's URI for request. You may also set the option throwExceptionOnFailure to be false to let the HttpProducer send all the fault response [...]
+ "connectionClose": { "kind": "parameter", "displayName": "Connection Close", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Specifies whether a Connection Close header must be added to HTTP Request. By default connectionClose is false." },
+ "copyHeaders": { "kind": "parameter", "displayName": "Copy Headers", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "If this option is true then IN exchange headers will be copied to OUT exchange headers according to copy strategy. Setting this to false, allows to only include the headers from the HTTP response (not propagating IN headers)." },
+ "httpMethod": { "kind": "parameter", "displayName": "Http Method", "group": "producer", "label": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.http.common.HttpMethods", "enum": [ "GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS", "TRACE", "PATCH" ], "deprecated": false, "secret": false, "description": "Configure the HTTP method to use. The HttpMethod header cannot override this option if set." },
+ "ignoreResponseBody": { "kind": "parameter", "displayName": "Ignore Response Body", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If this option is true, The http producer won't read response body and cache the input stream" },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "preserveHostHeader": { "kind": "parameter", "displayName": "Preserve Host Header", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If the option is true, HttpProducer will set the Host header to the value contained in the current exchange Host header, useful in reverse proxy applications where you want the Host header received by the downstream server t [...]
+ "throwExceptionOnFailure": { "kind": "parameter", "displayName": "Throw Exception On Failure", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Option to disable throwing the HttpOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code." },
+ "cookieHandler": { "kind": "parameter", "displayName": "Cookie Handler", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.http.base.cookie.CookieHandler", "deprecated": false, "secret": false, "description": "Configure a cookie handler to maintain a HTTP session" },
+ "okStatusCodeRange": { "kind": "parameter", "displayName": "Ok Status Code Range", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "200-299", "description": "The status codes which are considered a success response. The values are inclusive. Multiple ranges can be defined, separated by comma, e.g. 200-204,209,301-304. Each range must be a single num [...]
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "mapHttpMessageBody": { "kind": "parameter", "displayName": "Map Http Message Body", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "If this option is true then IN exchange Body of the exchange will be mapped to HTTP body. Setting this to false will avoid the HTTP mapping." },
+ "mapHttpMessageFormUrlEncodedBody": { "kind": "parameter", "displayName": "Map Http Message Form Url Encoded Body", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "If this option is true then IN exchange Form Encoded body of the exchange will be mapped to HTTP. Setting this to false will avoid the HTTP Form Encoded body mapping." },
+ "mapHttpMessageHeaders": { "kind": "parameter", "displayName": "Map Http Message Headers", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "If this option is true then IN exchange Headers of the exchange will be mapped to HTTP headers. Setting this to false will avoid the HTTP Headers mapping." },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." },
+ "proxyAuthScheme": { "kind": "parameter", "displayName": "Proxy Auth Scheme", "group": "proxy", "label": "producer,proxy", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "http", "https" ], "deprecated": false, "secret": false, "description": "Proxy authentication scheme to use" },
+ "proxyHost": { "kind": "parameter", "displayName": "Proxy Host", "group": "proxy", "label": "producer,proxy", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Proxy hostname to use" },
+ "proxyPort": { "kind": "parameter", "displayName": "Proxy Port", "group": "proxy", "label": "producer,proxy", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "Proxy port to use" },
+ "authHost": { "kind": "parameter", "displayName": "Auth Host", "group": "security", "label": "producer,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Authentication host to use with NTML" }
+ }
+}
diff --git a/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc b/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
index 9355036..220dc07 100644
--- a/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
+++ b/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
@@ -39,7 +39,7 @@ their `pom.xml` for this component:
// component options: START
-The Atmosphere Websocket component supports 10 options, which are listed below.
+The Atmosphere Websocket component supports 11 options, which are listed below.
@@ -55,6 +55,7 @@ The Atmosphere Websocket component supports 10 options, which are listed below.
| *allowJavaSerializedObject* (advanced) | Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object. This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk. | false | boolean
| *headerFilterStrategy* (filter) | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy
| *basicPropertyBinding* (advanced) | Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities | false | boolean
+| *lazyStartProducer* (producer) | Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and [...]
| *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
|===
// component options: END
@@ -81,26 +82,26 @@ with the following path and query parameters:
|===
-=== Query Parameters (26 parameters):
+=== Query Parameters (40 parameters):
[width="100%",cols="2,5,^1,2",options="header"]
|===
| Name | Description | Default | Type
-| *sendToAll* (common) | Whether to send to all (broadcast) or send to a single receiver. | false | boolean
-| *useStreaming* (common) | To enable streaming to send data as multiple text fragments. | false | boolean
+| *chunked* (common) | If this option is false the Servlet will disable the HTTP streaming and set the content-length header on the response | true | boolean
| *disableStreamCache* (common) | Determines whether or not the raw input stream from Servlet is cached or not (Camel will read the stream into a in memory/overflow to file, Stream caching) cache. By default Camel will cache the Servlet input stream to support reading it multiple times to ensure it Camel can retrieve all data from the stream. However you can set this option to true when you for example need to access the raw stream, such as streaming it directly to a file or other persis [...]
| *headerFilterStrategy* (common) | To use a custom HeaderFilterStrategy to filter header to and from Camel message. | | HeaderFilterStrategy
+| *sendToAll* (common) | Whether to send to all (broadcast) or send to a single receiver. | false | boolean
+| *transferException* (common) | If enabled and an Exchange failed processing on the consumer side, and if the caused Exception was send back serialized in the response as a application/x-java-serialized-object content type. On the producer side the exception will be deserialized and thrown as is, instead of the HttpOperationFailedException. The caused exception is required to be serialized. This is by default turned off. If you enable this then be aware that Java will deserialize the in [...]
+| *useStreaming* (common) | To enable streaming to send data as multiple text fragments. | false | boolean
| *httpBinding* (common) | To use a custom HttpBinding to control the mapping between Camel message and HttpClient. | | HttpBinding
| *async* (consumer) | Configure the consumer to work in async mode | false | boolean
| *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
-| *chunked* (consumer) | If this option is false the Servlet will disable the HTTP streaming and set the content-length header on the response | true | boolean
| *httpMethodRestrict* (consumer) | Used to only allow consuming if the HttpMethod matches, such as GET/POST/PUT etc. Multiple methods can be specified separated by comma. | | String
| *matchOnUriPrefix* (consumer) | Whether or not the consumer should try to find a target consumer by matching the URI prefix if no exact match is found. | false | boolean
| *muteException* (consumer) | If enabled and an Exchange failed processing on the consumer side the response's body won't contain the exception's stack trace. | false | boolean
| *responseBufferSize* (consumer) | To use a custom buffer size on the javax.servlet.ServletResponse. | | Integer
| *servletName* (consumer) | Name of the servlet to use | CamelServlet | String
-| *transferException* (consumer) | If enabled and an Exchange failed processing on the consumer side, and if the caused Exception was send back serialized in the response as a application/x-java-serialized-object content type. On the producer side the exception will be deserialized and thrown as is, instead of the HttpOperationFailedException. The caused exception is required to be serialized. This is by default turned off. If you enable this then be aware that Java will deserialize the [...]
| *attachmentMultipartBinding* (consumer) | Whether to automatic bind multipart/form-data as attachments on the Camel Exchange. The options attachmentMultipartBinding=true and disableStreamCache=false cannot work together. Remove disableStreamCache to use AttachmentMultipartBinding. This is turn off by default as this may require servlet specific configuration to enable this when using Servlet's. | false | boolean
| *eagerCheckContentAvailable* (consumer) | Whether to eager check whether the HTTP requests has content if the content-length header is 0 or not present. This can be turned on in case HTTP clients do not send streamed data. | false | boolean
| *exceptionHandler* (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler
@@ -108,11 +109,25 @@ with the following path and query parameters:
| *fileNameExtWhitelist* (consumer) | Whitelist of accepted filename extensions for accepting uploaded files. Multiple extensions can be separated by comma, such as txt,xml. | | String
| *optionsEnabled* (consumer) | Specifies whether to enable HTTP OPTIONS for this Servlet consumer. By default OPTIONS is turned off. | false | boolean
| *traceEnabled* (consumer) | Specifies whether to enable HTTP TRACE for this Servlet consumer. By default TRACE is turned off. | false | boolean
+| *bridgeEndpoint* (producer) | If the option is true, HttpProducer will ignore the Exchange.HTTP_URI header, and use the endpoint's URI for request. You may also set the option throwExceptionOnFailure to be false to let the HttpProducer send all the fault response back. | false | boolean
+| *connectionClose* (producer) | Specifies whether a Connection Close header must be added to HTTP Request. By default connectionClose is false. | false | boolean
+| *copyHeaders* (producer) | If this option is true then IN exchange headers will be copied to OUT exchange headers according to copy strategy. Setting this to false, allows to only include the headers from the HTTP response (not propagating IN headers). | true | boolean
+| *httpMethod* (producer) | Configure the HTTP method to use. The HttpMethod header cannot override this option if set. The value can be one of: GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE, PATCH | | HttpMethods
+| *ignoreResponseBody* (producer) | If this option is true, The http producer won't read response body and cache the input stream | false | boolean
+| *lazyStartProducer* (producer) | Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and [...]
+| *preserveHostHeader* (producer) | If the option is true, HttpProducer will set the Host header to the value contained in the current exchange Host header, useful in reverse proxy applications where you want the Host header received by the downstream server to reflect the URL called by the upstream client, this allows applications which use the Host header to generate accurate URL's for a proxied service | false | boolean
+| *throwExceptionOnFailure* (producer) | Option to disable throwing the HttpOperationFailedException in case of failed responses from the remote server. This allows you to get all responses regardless of the HTTP status code. | true | boolean
+| *cookieHandler* (producer) | Configure a cookie handler to maintain a HTTP session | | CookieHandler
+| *okStatusCodeRange* (producer) | The status codes which are considered a success response. The values are inclusive. Multiple ranges can be defined, separated by comma, e.g. 200-204,209,301-304. Each range must be a single number or from-to with the dash included. | 200-299 | String
| *basicPropertyBinding* (advanced) | Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities | false | boolean
| *mapHttpMessageBody* (advanced) | If this option is true then IN exchange Body of the exchange will be mapped to HTTP body. Setting this to false will avoid the HTTP mapping. | true | boolean
| *mapHttpMessageFormUrlEncoded Body* (advanced) | If this option is true then IN exchange Form Encoded body of the exchange will be mapped to HTTP. Setting this to false will avoid the HTTP Form Encoded body mapping. | true | boolean
| *mapHttpMessageHeaders* (advanced) | If this option is true then IN exchange Headers of the exchange will be mapped to HTTP headers. Setting this to false will avoid the HTTP Headers mapping. | true | boolean
| *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
+| *proxyAuthScheme* (proxy) | Proxy authentication scheme to use. The value can be one of: http, https | | String
+| *proxyHost* (proxy) | Proxy hostname to use | | String
+| *proxyPort* (proxy) | Proxy port to use | | int
+| *authHost* (security) | Authentication host to use with NTML | | String
|===
// endpoint options: END
// spring-boot-auto-configure options: START
diff --git a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomComponentConfigurer.java b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomComponentConfigurer.java
new file mode 100644
index 0000000..889adad
--- /dev/null
+++ b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomComponentConfigurer.java
@@ -0,0 +1,43 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atom;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtomComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "basicPropertyBinding": ((AtomComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "bridgeErrorHandler": ((AtomComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "basicpropertybinding": ((AtomComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "bridgeerrorhandler": ((AtomComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomConverterLoader.java b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomConverterLoader.java
new file mode 100644
index 0000000..983a819
--- /dev/null
+++ b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomConverterLoader.java
@@ -0,0 +1,36 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atom;
+
+import org.apache.camel.Exchange;
+import org.apache.camel.TypeConversionException;
+import org.apache.camel.TypeConverterLoaderException;
+import org.apache.camel.spi.TypeConverterLoader;
+import org.apache.camel.spi.TypeConverterRegistry;
+import org.apache.camel.support.SimpleTypeConverter;
+import org.apache.camel.support.TypeConverterSupport;
+import org.apache.camel.util.DoubleMap;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public final class AtomConverterLoader implements TypeConverterLoader {
+
+ public AtomConverterLoader() {
+ }
+
+ @Override
+ public void load(TypeConverterRegistry registry) throws TypeConverterLoaderException {
+ registerConverters(registry);
+ }
+
+ private void registerConverters(TypeConverterRegistry registry) {
+ addTypeConverter(registry, java.util.Date.class, java.lang.String.class, false,
+ (type, exchange, value) -> org.apache.camel.component.atom.AtomConverter.toDate((java.lang.String) value));
+ }
+
+ private static void addTypeConverter(TypeConverterRegistry registry, Class<?> toType, Class<?> fromType, boolean allowNull, SimpleTypeConverter.ConversionMethod method) {
+ registry.addTypeConverter(toType, fromType, new SimpleTypeConverter(allowNull, method));
+ }
+
+}
diff --git a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointConfigurer.java b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointConfigurer.java
new file mode 100644
index 0000000..90d9ce6
--- /dev/null
+++ b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointConfigurer.java
@@ -0,0 +1,97 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atom;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtomEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "bridgeErrorHandler": ((AtomEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "feedHeader": ((AtomEndpoint) target).setFeedHeader(property(camelContext, boolean.class, value)); return true;
+ case "filter": ((AtomEndpoint) target).setFilter(property(camelContext, boolean.class, value)); return true;
+ case "lastUpdate": ((AtomEndpoint) target).setLastUpdate(property(camelContext, java.util.Date.class, value)); return true;
+ case "password": ((AtomEndpoint) target).setPassword(property(camelContext, java.lang.String.class, value)); return true;
+ case "sendEmptyMessageWhenIdle": ((AtomEndpoint) target).setSendEmptyMessageWhenIdle(property(camelContext, boolean.class, value)); return true;
+ case "sortEntries": ((AtomEndpoint) target).setSortEntries(property(camelContext, boolean.class, value)); return true;
+ case "splitEntries": ((AtomEndpoint) target).setSplitEntries(property(camelContext, boolean.class, value)); return true;
+ case "throttleEntries": ((AtomEndpoint) target).setThrottleEntries(property(camelContext, boolean.class, value)); return true;
+ case "username": ((AtomEndpoint) target).setUsername(property(camelContext, java.lang.String.class, value)); return true;
+ case "exceptionHandler": ((AtomEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangePattern": ((AtomEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "pollStrategy": ((AtomEndpoint) target).setPollStrategy(property(camelContext, org.apache.camel.spi.PollingConsumerPollStrategy.class, value)); return true;
+ case "basicPropertyBinding": ((AtomEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((AtomEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "backoffErrorThreshold": ((AtomEndpoint) target).setBackoffErrorThreshold(property(camelContext, int.class, value)); return true;
+ case "backoffIdleThreshold": ((AtomEndpoint) target).setBackoffIdleThreshold(property(camelContext, int.class, value)); return true;
+ case "backoffMultiplier": ((AtomEndpoint) target).setBackoffMultiplier(property(camelContext, int.class, value)); return true;
+ case "delay": ((AtomEndpoint) target).setDelay(property(camelContext, long.class, value)); return true;
+ case "greedy": ((AtomEndpoint) target).setGreedy(property(camelContext, boolean.class, value)); return true;
+ case "initialDelay": ((AtomEndpoint) target).setInitialDelay(property(camelContext, long.class, value)); return true;
+ case "repeatCount": ((AtomEndpoint) target).setRepeatCount(property(camelContext, long.class, value)); return true;
+ case "runLoggingLevel": ((AtomEndpoint) target).setRunLoggingLevel(property(camelContext, org.apache.camel.LoggingLevel.class, value)); return true;
+ case "scheduledExecutorService": ((AtomEndpoint) target).setScheduledExecutorService(property(camelContext, java.util.concurrent.ScheduledExecutorService.class, value)); return true;
+ case "scheduler": ((AtomEndpoint) target).setScheduler(property(camelContext, java.lang.String.class, value)); return true;
+ case "schedulerProperties": ((AtomEndpoint) target).setSchedulerProperties(property(camelContext, java.util.Map.class, value)); return true;
+ case "startScheduler": ((AtomEndpoint) target).setStartScheduler(property(camelContext, boolean.class, value)); return true;
+ case "timeUnit": ((AtomEndpoint) target).setTimeUnit(property(camelContext, java.util.concurrent.TimeUnit.class, value)); return true;
+ case "useFixedDelay": ((AtomEndpoint) target).setUseFixedDelay(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "bridgeerrorhandler": ((AtomEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "feedheader": ((AtomEndpoint) target).setFeedHeader(property(camelContext, boolean.class, value)); return true;
+ case "filter": ((AtomEndpoint) target).setFilter(property(camelContext, boolean.class, value)); return true;
+ case "lastupdate": ((AtomEndpoint) target).setLastUpdate(property(camelContext, java.util.Date.class, value)); return true;
+ case "password": ((AtomEndpoint) target).setPassword(property(camelContext, java.lang.String.class, value)); return true;
+ case "sendemptymessagewhenidle": ((AtomEndpoint) target).setSendEmptyMessageWhenIdle(property(camelContext, boolean.class, value)); return true;
+ case "sortentries": ((AtomEndpoint) target).setSortEntries(property(camelContext, boolean.class, value)); return true;
+ case "splitentries": ((AtomEndpoint) target).setSplitEntries(property(camelContext, boolean.class, value)); return true;
+ case "throttleentries": ((AtomEndpoint) target).setThrottleEntries(property(camelContext, boolean.class, value)); return true;
+ case "username": ((AtomEndpoint) target).setUsername(property(camelContext, java.lang.String.class, value)); return true;
+ case "exceptionhandler": ((AtomEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangepattern": ((AtomEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "pollstrategy": ((AtomEndpoint) target).setPollStrategy(property(camelContext, org.apache.camel.spi.PollingConsumerPollStrategy.class, value)); return true;
+ case "basicpropertybinding": ((AtomEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((AtomEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "backofferrorthreshold": ((AtomEndpoint) target).setBackoffErrorThreshold(property(camelContext, int.class, value)); return true;
+ case "backoffidlethreshold": ((AtomEndpoint) target).setBackoffIdleThreshold(property(camelContext, int.class, value)); return true;
+ case "backoffmultiplier": ((AtomEndpoint) target).setBackoffMultiplier(property(camelContext, int.class, value)); return true;
+ case "delay": ((AtomEndpoint) target).setDelay(property(camelContext, long.class, value)); return true;
+ case "greedy": ((AtomEndpoint) target).setGreedy(property(camelContext, boolean.class, value)); return true;
+ case "initialdelay": ((AtomEndpoint) target).setInitialDelay(property(camelContext, long.class, value)); return true;
+ case "repeatcount": ((AtomEndpoint) target).setRepeatCount(property(camelContext, long.class, value)); return true;
+ case "runlogginglevel": ((AtomEndpoint) target).setRunLoggingLevel(property(camelContext, org.apache.camel.LoggingLevel.class, value)); return true;
+ case "scheduledexecutorservice": ((AtomEndpoint) target).setScheduledExecutorService(property(camelContext, java.util.concurrent.ScheduledExecutorService.class, value)); return true;
+ case "scheduler": ((AtomEndpoint) target).setScheduler(property(camelContext, java.lang.String.class, value)); return true;
+ case "schedulerproperties": ((AtomEndpoint) target).setSchedulerProperties(property(camelContext, java.util.Map.class, value)); return true;
+ case "startscheduler": ((AtomEndpoint) target).setStartScheduler(property(camelContext, boolean.class, value)); return true;
+ case "timeunit": ((AtomEndpoint) target).setTimeUnit(property(camelContext, java.util.concurrent.TimeUnit.class, value)); return true;
+ case "usefixeddelay": ((AtomEndpoint) target).setUseFixedDelay(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader b/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
new file mode 100644
index 0000000..8b0a793
--- /dev/null
+++ b/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+org.apache.camel.component.atom.AtomConverterLoader
diff --git a/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/component.properties b/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 0000000..bb521ef
--- /dev/null
+++ b/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=atom
+groupId=org.apache.camel
+artifactId=camel-atom
+version=3.1.0-SNAPSHOT
+projectName=Camel :: Atom
+projectDescription=Camel Atom support
diff --git a/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/component/atom b/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/component/atom
new file mode 100644
index 0000000..2c6ca7e
--- /dev/null
+++ b/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/component/atom
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atom.AtomComponent
diff --git a/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/configurer/atom-component b/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/configurer/atom-component
new file mode 100644
index 0000000..b2007ae
--- /dev/null
+++ b/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/configurer/atom-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atom.AtomComponentConfigurer
diff --git a/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/configurer/atom-endpoint b/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/configurer/atom-endpoint
new file mode 100644
index 0000000..03dda3e
--- /dev/null
+++ b/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/configurer/atom-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atom.AtomEndpointConfigurer
diff --git a/components/camel-atom/src/generated/resources/org/apache/camel/component/atom/atom.json b/components/camel-atom/src/generated/resources/org/apache/camel/component/atom/atom.json
new file mode 100644
index 0000000..a7ae176
--- /dev/null
+++ b/components/camel-atom/src/generated/resources/org/apache/camel/component/atom/atom.json
@@ -0,0 +1,57 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "atom",
+ "extendsScheme": "",
+ "syntax": "atom:feedUri",
+ "title": "Atom",
+ "description": "The atom component is used for consuming Atom RSS feeds.",
+ "label": "rss",
+ "deprecated": false,
+ "async": false,
+ "consumerOnly": true,
+ "producerOnly": false,
+ "lenientProperties": true,
+ "javaType": "org.apache.camel.component.atom.AtomComponent",
+ "firstVersion": "1.2.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-atom",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "feedUri": { "kind": "path", "displayName": "Feed Uri", "group": "consumer", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The URI to the feed to poll." },
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "feedHeader": { "kind": "parameter", "displayName": "Feed Header", "group": "consumer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Sets whether to add the feed object as a header." },
+ "filter": { "kind": "parameter", "displayName": "Filter", "group": "consumer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Sets whether to use filtering or not of the entries." },
+ "lastUpdate": { "kind": "parameter", "displayName": "Last Update", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.util.Date", "deprecated": false, "secret": false, "description": "Sets the timestamp to be used for filtering entries from the atom feeds. This options is only in conjunction with the splitEntries." },
+ "password": { "kind": "parameter", "displayName": "Password", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Sets the password to be used for basic authentication when polling from a HTTP feed." },
+ "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send Empty Message When Idle", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead." },
+ "sortEntries": { "kind": "parameter", "displayName": "Sort Entries", "group": "consumer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Sets whether to sort entries by published date. Only works when splitEntries = true." },
+ "splitEntries": { "kind": "parameter", "displayName": "Split Entries", "group": "consumer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Sets whether or not entries should be sent individually or whether the entire feed should be sent as a single message" },
+ "throttleEntries": { "kind": "parameter", "displayName": "Throttle Entries", "group": "consumer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Sets whether all entries identified in a single feed poll should be delivered immediately. If true, only one entry is processed per consumer.delay. Only applicable when splitEntries = true." },
+ "username": { "kind": "parameter", "displayName": "Username", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Sets the username to be used for basic authentication when polling from a HTTP feed." },
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, "secret": false, "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange h [...]
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." },
+ "backoffErrorThreshold": { "kind": "parameter", "displayName": "Backoff Error Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in." },
+ "backoffIdleThreshold": { "kind": "parameter", "displayName": "Backoff Idle Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in." },
+ "backoffMultiplier": { "kind": "parameter", "displayName": "Backoff Multiplier", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles\/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option [...]
+ "delay": { "kind": "parameter", "displayName": "Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "500", "description": "Milliseconds before the next poll. You can also specify time values using units, such as 60s (60 seconds), 5m30s (5 minutes and 30 seconds), and 1h (1 hour)." },
+ "greedy": { "kind": "parameter", "displayName": "Greedy", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages." },
+ "initialDelay": { "kind": "parameter", "displayName": "Initial Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "1000", "description": "Milliseconds before the first poll starts. You can also specify time values using units, such as 60s (60 seconds), 5m30s (5 minutes and 30 seconds), and 1h (1 hour)." },
+ "repeatCount": { "kind": "parameter", "displayName": "Repeat Count", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "0", "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever." },
+ "runLoggingLevel": { "kind": "parameter", "displayName": "Run Logging Level", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "secret": false, "defaultValue": "TRACE", "description": "The consumer logs a start\/complete log line when it polls. This option allows you to configure the logging level for that." },
+ "scheduledExecutorService": { "kind": "parameter", "displayName": "Scheduled Executor Service", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.ScheduledExecutorService", "deprecated": false, "secret": false, "description": "Allows for configuring a custom\/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool." },
+ "scheduler": { "kind": "parameter", "displayName": "Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "none", "spring", "quartz" ], "deprecated": false, "secret": false, "defaultValue": "none", "description": "To use a cron scheduler from either camel-spring or camel-quartz component" },
+ "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler Properties", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "scheduler.", "multiValue": true, "deprecated": false, "secret": false, "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler." },
+ "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Whether the scheduler should be auto started." },
+ "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], "deprecated": false, "secret": false, "defaultValue": "MILLISECONDS", "description": "Time unit for initialDelay and delay options." },
+ "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details." }
+ }
+}
diff --git a/components/camel-atom/src/main/docs/atom-component.adoc b/components/camel-atom/src/main/docs/atom-component.adoc
index 7fdba55..ab9a6a1 100644
--- a/components/camel-atom/src/main/docs/atom-component.adoc
+++ b/components/camel-atom/src/main/docs/atom-component.adoc
@@ -79,15 +79,15 @@ with the following path and query parameters:
|===
| Name | Description | Default | Type
| *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. | false | boolean
-| *feedHeader* (consumer) | Sets whether to add the feed object as a header | true | boolean
+| *feedHeader* (consumer) | Sets whether to add the feed object as a header. | true | boolean
| *filter* (consumer) | Sets whether to use filtering or not of the entries. | true | boolean
| *lastUpdate* (consumer) | Sets the timestamp to be used for filtering entries from the atom feeds. This options is only in conjunction with the splitEntries. | | Date
-| *password* (consumer) | Sets the password to be used for basic authentication when polling from a HTTP feed | | String
+| *password* (consumer) | Sets the password to be used for basic authentication when polling from a HTTP feed. | | String
| *sendEmptyMessageWhenIdle* (consumer) | If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead. | false | boolean
| *sortEntries* (consumer) | Sets whether to sort entries by published date. Only works when splitEntries = true. | false | boolean
| *splitEntries* (consumer) | Sets whether or not entries should be sent individually or whether the entire feed should be sent as a single message | true | boolean
| *throttleEntries* (consumer) | Sets whether all entries identified in a single feed poll should be delivered immediately. If true, only one entry is processed per consumer.delay. Only applicable when splitEntries = true. | true | boolean
-| *username* (consumer) | Sets the username to be used for basic authentication when polling from a HTTP feed | | String
+| *username* (consumer) | Sets the username to be used for basic authentication when polling from a HTTP feed. | | String
| *exceptionHandler* (consumer) | To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. | | ExceptionHandler
| *exchangePattern* (consumer) | Sets the exchange pattern when the consumer creates an exchange. The value can be one of: InOnly, InOut, InOptionalOut | | ExchangePattern
| *pollStrategy* (consumer) | A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel. | | PollingConsumerPollStrategy
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/AtomixTypeConverterLoader.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/AtomixTypeConverterLoader.java
new file mode 100644
index 0000000..320f698
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/AtomixTypeConverterLoader.java
@@ -0,0 +1,36 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix;
+
+import org.apache.camel.Exchange;
+import org.apache.camel.TypeConversionException;
+import org.apache.camel.TypeConverterLoaderException;
+import org.apache.camel.spi.TypeConverterLoader;
+import org.apache.camel.spi.TypeConverterRegistry;
+import org.apache.camel.support.SimpleTypeConverter;
+import org.apache.camel.support.TypeConverterSupport;
+import org.apache.camel.util.DoubleMap;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public final class AtomixTypeConverterLoader implements TypeConverterLoader {
+
+ public AtomixTypeConverterLoader() {
+ }
+
+ @Override
+ public void load(TypeConverterRegistry registry) throws TypeConverterLoaderException {
+ registerConverters(registry);
+ }
+
+ private void registerConverters(TypeConverterRegistry registry) {
+ addTypeConverter(registry, io.atomix.catalyst.transport.Address.class, java.lang.String.class, false,
+ (type, exchange, value) -> org.apache.camel.component.atomix.AtomixTypeConverter.toAddress((java.lang.String) value));
+ }
+
+ private static void addTypeConverter(TypeConverterRegistry registry, Class<?> toType, Class<?> fromType, boolean allowNull, SimpleTypeConverter.ConversionMethod method) {
+ registry.addTypeConverter(toType, fromType, new SimpleTypeConverter(allowNull, method));
+ }
+
+}
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapComponentConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapComponentConfigurer.java
new file mode 100644
index 0000000..2d4ee0c
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapComponentConfigurer.java
@@ -0,0 +1,53 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.map;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtomixMapComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "configuration": ((AtomixMapComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.atomix.client.map.AtomixMapConfiguration.class, value)); return true;
+ case "atomix": ((AtomixMapComponent) target).setAtomix(property(camelContext, io.atomix.AtomixClient.class, value)); return true;
+ case "nodes": ((AtomixMapComponent) target).setNodes(property(camelContext, java.util.List.class, value)); return true;
+ case "configurationUri": ((AtomixMapComponent) target).setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicPropertyBinding": ((AtomixMapComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((AtomixMapComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeErrorHandler": ((AtomixMapComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "configuration": ((AtomixMapComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.atomix.client.map.AtomixMapConfiguration.class, value)); return true;
+ case "atomix": ((AtomixMapComponent) target).setAtomix(property(camelContext, io.atomix.AtomixClient.class, value)); return true;
+ case "nodes": ((AtomixMapComponent) target).setNodes(property(camelContext, java.util.List.class, value)); return true;
+ case "configurationuri": ((AtomixMapComponent) target).setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicpropertybinding": ((AtomixMapComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((AtomixMapComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeerrorhandler": ((AtomixMapComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointConfigurer.java
new file mode 100644
index 0000000..a4da927
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointConfigurer.java
@@ -0,0 +1,79 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.map;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtomixMapEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "atomix": ((AtomixMapEndpoint) target).getConfiguration().setAtomix(property(camelContext, io.atomix.Atomix.class, value)); return true;
+ case "configurationUri": ((AtomixMapEndpoint) target).getConfiguration().setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "defaultAction": ((AtomixMapEndpoint) target).getConfiguration().setDefaultAction(property(camelContext, org.apache.camel.component.atomix.client.map.AtomixMap.Action.class, value)); return true;
+ case "key": ((AtomixMapEndpoint) target).getConfiguration().setKey(property(camelContext, java.lang.Object.class, value)); return true;
+ case "nodes": ((AtomixMapEndpoint) target).getConfiguration().setNodes(property(camelContext, java.lang.String.class, value)); return true;
+ case "resultHeader": ((AtomixMapEndpoint) target).getConfiguration().setResultHeader(property(camelContext, java.lang.String.class, value)); return true;
+ case "transportClassName": ((AtomixMapEndpoint) target).getConfiguration().setTransportClassName(property(camelContext, java.lang.String.class, value)); return true;
+ case "ttl": ((AtomixMapEndpoint) target).getConfiguration().setTtl(property(camelContext, long.class, value)); return true;
+ case "bridgeErrorHandler": ((AtomixMapEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionHandler": ((AtomixMapEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangePattern": ((AtomixMapEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "lazyStartProducer": ((AtomixMapEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicPropertyBinding": ((AtomixMapEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "defaultResourceConfig": ((AtomixMapEndpoint) target).getConfiguration().setDefaultResourceConfig(property(camelContext, java.util.Properties.class, value)); return true;
+ case "defaultResourceOptions": ((AtomixMapEndpoint) target).getConfiguration().setDefaultResourceOptions(property(camelContext, java.util.Properties.class, value)); return true;
+ case "ephemeral": ((AtomixMapEndpoint) target).getConfiguration().setEphemeral(property(camelContext, boolean.class, value)); return true;
+ case "readConsistency": ((AtomixMapEndpoint) target).getConfiguration().setReadConsistency(property(camelContext, io.atomix.resource.ReadConsistency.class, value)); return true;
+ case "resourceConfigs": ((AtomixMapEndpoint) target).getConfiguration().setResourceConfigs(property(camelContext, java.util.Map.class, value)); return true;
+ case "resourceOptions": ((AtomixMapEndpoint) target).getConfiguration().setResourceOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((AtomixMapEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "atomix": ((AtomixMapEndpoint) target).getConfiguration().setAtomix(property(camelContext, io.atomix.Atomix.class, value)); return true;
+ case "configurationuri": ((AtomixMapEndpoint) target).getConfiguration().setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "defaultaction": ((AtomixMapEndpoint) target).getConfiguration().setDefaultAction(property(camelContext, org.apache.camel.component.atomix.client.map.AtomixMap.Action.class, value)); return true;
+ case "key": ((AtomixMapEndpoint) target).getConfiguration().setKey(property(camelContext, java.lang.Object.class, value)); return true;
+ case "nodes": ((AtomixMapEndpoint) target).getConfiguration().setNodes(property(camelContext, java.lang.String.class, value)); return true;
+ case "resultheader": ((AtomixMapEndpoint) target).getConfiguration().setResultHeader(property(camelContext, java.lang.String.class, value)); return true;
+ case "transportclassname": ((AtomixMapEndpoint) target).getConfiguration().setTransportClassName(property(camelContext, java.lang.String.class, value)); return true;
+ case "ttl": ((AtomixMapEndpoint) target).getConfiguration().setTtl(property(camelContext, long.class, value)); return true;
+ case "bridgeerrorhandler": ((AtomixMapEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionhandler": ((AtomixMapEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangepattern": ((AtomixMapEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "lazystartproducer": ((AtomixMapEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicpropertybinding": ((AtomixMapEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "defaultresourceconfig": ((AtomixMapEndpoint) target).getConfiguration().setDefaultResourceConfig(property(camelContext, java.util.Properties.class, value)); return true;
+ case "defaultresourceoptions": ((AtomixMapEndpoint) target).getConfiguration().setDefaultResourceOptions(property(camelContext, java.util.Properties.class, value)); return true;
+ case "ephemeral": ((AtomixMapEndpoint) target).getConfiguration().setEphemeral(property(camelContext, boolean.class, value)); return true;
+ case "readconsistency": ((AtomixMapEndpoint) target).getConfiguration().setReadConsistency(property(camelContext, io.atomix.resource.ReadConsistency.class, value)); return true;
+ case "resourceconfigs": ((AtomixMapEndpoint) target).getConfiguration().setResourceConfigs(property(camelContext, java.util.Map.class, value)); return true;
+ case "resourceoptions": ((AtomixMapEndpoint) target).getConfiguration().setResourceOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((AtomixMapEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingComponentConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingComponentConfigurer.java
new file mode 100644
index 0000000..01c9a47
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingComponentConfigurer.java
@@ -0,0 +1,53 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.messaging;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtomixMessagingComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "configuration": ((AtomixMessagingComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration.class, value)); return true;
+ case "atomix": ((AtomixMessagingComponent) target).setAtomix(property(camelContext, io.atomix.AtomixClient.class, value)); return true;
+ case "nodes": ((AtomixMessagingComponent) target).setNodes(property(camelContext, java.util.List.class, value)); return true;
+ case "configurationUri": ((AtomixMessagingComponent) target).setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicPropertyBinding": ((AtomixMessagingComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((AtomixMessagingComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeErrorHandler": ((AtomixMessagingComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "configuration": ((AtomixMessagingComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration.class, value)); return true;
+ case "atomix": ((AtomixMessagingComponent) target).setAtomix(property(camelContext, io.atomix.AtomixClient.class, value)); return true;
+ case "nodes": ((AtomixMessagingComponent) target).setNodes(property(camelContext, java.util.List.class, value)); return true;
+ case "configurationuri": ((AtomixMessagingComponent) target).setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicpropertybinding": ((AtomixMessagingComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((AtomixMessagingComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeerrorhandler": ((AtomixMessagingComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointConfigurer.java
new file mode 100644
index 0000000..6b20af3
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointConfigurer.java
@@ -0,0 +1,81 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.messaging;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtomixMessagingEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "atomix": ((AtomixMessagingEndpoint) target).getConfiguration().setAtomix(property(camelContext, io.atomix.Atomix.class, value)); return true;
+ case "broadcastType": ((AtomixMessagingEndpoint) target).getConfiguration().setBroadcastType(property(camelContext, org.apache.camel.component.atomix.client.messaging.AtomixMessaging.BroadcastType.class, value)); return true;
+ case "channelName": ((AtomixMessagingEndpoint) target).getConfiguration().setChannelName(property(camelContext, java.lang.String.class, value)); return true;
+ case "configurationUri": ((AtomixMessagingEndpoint) target).getConfiguration().setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "defaultAction": ((AtomixMessagingEndpoint) target).getConfiguration().setDefaultAction(property(camelContext, org.apache.camel.component.atomix.client.messaging.AtomixMessaging.Action.class, value)); return true;
+ case "memberName": ((AtomixMessagingEndpoint) target).getConfiguration().setMemberName(property(camelContext, java.lang.String.class, value)); return true;
+ case "nodes": ((AtomixMessagingEndpoint) target).getConfiguration().setNodes(property(camelContext, java.lang.String.class, value)); return true;
+ case "resultHeader": ((AtomixMessagingEndpoint) target).getConfiguration().setResultHeader(property(camelContext, java.lang.String.class, value)); return true;
+ case "transportClassName": ((AtomixMessagingEndpoint) target).getConfiguration().setTransportClassName(property(camelContext, java.lang.String.class, value)); return true;
+ case "bridgeErrorHandler": ((AtomixMessagingEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionHandler": ((AtomixMessagingEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangePattern": ((AtomixMessagingEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "lazyStartProducer": ((AtomixMessagingEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicPropertyBinding": ((AtomixMessagingEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "defaultResourceConfig": ((AtomixMessagingEndpoint) target).getConfiguration().setDefaultResourceConfig(property(camelContext, java.util.Properties.class, value)); return true;
+ case "defaultResourceOptions": ((AtomixMessagingEndpoint) target).getConfiguration().setDefaultResourceOptions(property(camelContext, java.util.Properties.class, value)); return true;
+ case "ephemeral": ((AtomixMessagingEndpoint) target).getConfiguration().setEphemeral(property(camelContext, boolean.class, value)); return true;
+ case "readConsistency": ((AtomixMessagingEndpoint) target).getConfiguration().setReadConsistency(property(camelContext, io.atomix.resource.ReadConsistency.class, value)); return true;
+ case "resourceConfigs": ((AtomixMessagingEndpoint) target).getConfiguration().setResourceConfigs(property(camelContext, java.util.Map.class, value)); return true;
+ case "resourceOptions": ((AtomixMessagingEndpoint) target).getConfiguration().setResourceOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((AtomixMessagingEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "atomix": ((AtomixMessagingEndpoint) target).getConfiguration().setAtomix(property(camelContext, io.atomix.Atomix.class, value)); return true;
+ case "broadcasttype": ((AtomixMessagingEndpoint) target).getConfiguration().setBroadcastType(property(camelContext, org.apache.camel.component.atomix.client.messaging.AtomixMessaging.BroadcastType.class, value)); return true;
+ case "channelname": ((AtomixMessagingEndpoint) target).getConfiguration().setChannelName(property(camelContext, java.lang.String.class, value)); return true;
+ case "configurationuri": ((AtomixMessagingEndpoint) target).getConfiguration().setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "defaultaction": ((AtomixMessagingEndpoint) target).getConfiguration().setDefaultAction(property(camelContext, org.apache.camel.component.atomix.client.messaging.AtomixMessaging.Action.class, value)); return true;
+ case "membername": ((AtomixMessagingEndpoint) target).getConfiguration().setMemberName(property(camelContext, java.lang.String.class, value)); return true;
+ case "nodes": ((AtomixMessagingEndpoint) target).getConfiguration().setNodes(property(camelContext, java.lang.String.class, value)); return true;
+ case "resultheader": ((AtomixMessagingEndpoint) target).getConfiguration().setResultHeader(property(camelContext, java.lang.String.class, value)); return true;
+ case "transportclassname": ((AtomixMessagingEndpoint) target).getConfiguration().setTransportClassName(property(camelContext, java.lang.String.class, value)); return true;
+ case "bridgeerrorhandler": ((AtomixMessagingEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionhandler": ((AtomixMessagingEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangepattern": ((AtomixMessagingEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "lazystartproducer": ((AtomixMessagingEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicpropertybinding": ((AtomixMessagingEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "defaultresourceconfig": ((AtomixMessagingEndpoint) target).getConfiguration().setDefaultResourceConfig(property(camelContext, java.util.Properties.class, value)); return true;
+ case "defaultresourceoptions": ((AtomixMessagingEndpoint) target).getConfiguration().setDefaultResourceOptions(property(camelContext, java.util.Properties.class, value)); return true;
+ case "ephemeral": ((AtomixMessagingEndpoint) target).getConfiguration().setEphemeral(property(camelContext, boolean.class, value)); return true;
+ case "readconsistency": ((AtomixMessagingEndpoint) target).getConfiguration().setReadConsistency(property(camelContext, io.atomix.resource.ReadConsistency.class, value)); return true;
+ case "resourceconfigs": ((AtomixMessagingEndpoint) target).getConfiguration().setResourceConfigs(property(camelContext, java.util.Map.class, value)); return true;
+ case "resourceoptions": ((AtomixMessagingEndpoint) target).getConfiguration().setResourceOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((AtomixMessagingEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapComponentConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapComponentConfigurer.java
new file mode 100644
index 0000000..47a8be0
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapComponentConfigurer.java
@@ -0,0 +1,51 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.multimap;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtomixMultiMapComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "configuration": ((AtomixMultiMapComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration.class, value)); return true;
+ case "atomix": ((AtomixMultiMapComponent) target).setAtomix(property(camelContext, io.atomix.AtomixClient.class, value)); return true;
+ case "nodes": ((AtomixMultiMapComponent) target).setNodes(property(camelContext, java.util.List.class, value)); return true;
+ case "configurationUri": ((AtomixMultiMapComponent) target).setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicPropertyBinding": ((AtomixMultiMapComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((AtomixMultiMapComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "configuration": ((AtomixMultiMapComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration.class, value)); return true;
+ case "atomix": ((AtomixMultiMapComponent) target).setAtomix(property(camelContext, io.atomix.AtomixClient.class, value)); return true;
+ case "nodes": ((AtomixMultiMapComponent) target).setNodes(property(camelContext, java.util.List.class, value)); return true;
+ case "configurationuri": ((AtomixMultiMapComponent) target).setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicpropertybinding": ((AtomixMultiMapComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((AtomixMultiMapComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointConfigurer.java
new file mode 100644
index 0000000..51ef180
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointConfigurer.java
@@ -0,0 +1,73 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.multimap;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtomixMultiMapEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "atomix": ((AtomixMultiMapEndpoint) target).getConfiguration().setAtomix(property(camelContext, io.atomix.Atomix.class, value)); return true;
+ case "configurationUri": ((AtomixMultiMapEndpoint) target).getConfiguration().setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "defaultAction": ((AtomixMultiMapEndpoint) target).getConfiguration().setDefaultAction(property(camelContext, org.apache.camel.component.atomix.client.multimap.AtomixMultiMap.Action.class, value)); return true;
+ case "key": ((AtomixMultiMapEndpoint) target).getConfiguration().setKey(property(camelContext, java.lang.Object.class, value)); return true;
+ case "lazyStartProducer": ((AtomixMultiMapEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "nodes": ((AtomixMultiMapEndpoint) target).getConfiguration().setNodes(property(camelContext, java.lang.String.class, value)); return true;
+ case "resultHeader": ((AtomixMultiMapEndpoint) target).getConfiguration().setResultHeader(property(camelContext, java.lang.String.class, value)); return true;
+ case "transportClassName": ((AtomixMultiMapEndpoint) target).getConfiguration().setTransportClassName(property(camelContext, java.lang.String.class, value)); return true;
+ case "ttl": ((AtomixMultiMapEndpoint) target).getConfiguration().setTtl(property(camelContext, long.class, value)); return true;
+ case "basicPropertyBinding": ((AtomixMultiMapEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "defaultResourceConfig": ((AtomixMultiMapEndpoint) target).getConfiguration().setDefaultResourceConfig(property(camelContext, java.util.Properties.class, value)); return true;
+ case "defaultResourceOptions": ((AtomixMultiMapEndpoint) target).getConfiguration().setDefaultResourceOptions(property(camelContext, java.util.Properties.class, value)); return true;
+ case "ephemeral": ((AtomixMultiMapEndpoint) target).getConfiguration().setEphemeral(property(camelContext, boolean.class, value)); return true;
+ case "readConsistency": ((AtomixMultiMapEndpoint) target).getConfiguration().setReadConsistency(property(camelContext, io.atomix.resource.ReadConsistency.class, value)); return true;
+ case "resourceConfigs": ((AtomixMultiMapEndpoint) target).getConfiguration().setResourceConfigs(property(camelContext, java.util.Map.class, value)); return true;
+ case "resourceOptions": ((AtomixMultiMapEndpoint) target).getConfiguration().setResourceOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((AtomixMultiMapEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "atomix": ((AtomixMultiMapEndpoint) target).getConfiguration().setAtomix(property(camelContext, io.atomix.Atomix.class, value)); return true;
+ case "configurationuri": ((AtomixMultiMapEndpoint) target).getConfiguration().setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "defaultaction": ((AtomixMultiMapEndpoint) target).getConfiguration().setDefaultAction(property(camelContext, org.apache.camel.component.atomix.client.multimap.AtomixMultiMap.Action.class, value)); return true;
+ case "key": ((AtomixMultiMapEndpoint) target).getConfiguration().setKey(property(camelContext, java.lang.Object.class, value)); return true;
+ case "lazystartproducer": ((AtomixMultiMapEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "nodes": ((AtomixMultiMapEndpoint) target).getConfiguration().setNodes(property(camelContext, java.lang.String.class, value)); return true;
+ case "resultheader": ((AtomixMultiMapEndpoint) target).getConfiguration().setResultHeader(property(camelContext, java.lang.String.class, value)); return true;
+ case "transportclassname": ((AtomixMultiMapEndpoint) target).getConfiguration().setTransportClassName(property(camelContext, java.lang.String.class, value)); return true;
+ case "ttl": ((AtomixMultiMapEndpoint) target).getConfiguration().setTtl(property(camelContext, long.class, value)); return true;
+ case "basicpropertybinding": ((AtomixMultiMapEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "defaultresourceconfig": ((AtomixMultiMapEndpoint) target).getConfiguration().setDefaultResourceConfig(property(camelContext, java.util.Properties.class, value)); return true;
+ case "defaultresourceoptions": ((AtomixMultiMapEndpoint) target).getConfiguration().setDefaultResourceOptions(property(camelContext, java.util.Properties.class, value)); return true;
+ case "ephemeral": ((AtomixMultiMapEndpoint) target).getConfiguration().setEphemeral(property(camelContext, boolean.class, value)); return true;
+ case "readconsistency": ((AtomixMultiMapEndpoint) target).getConfiguration().setReadConsistency(property(camelContext, io.atomix.resource.ReadConsistency.class, value)); return true;
+ case "resourceconfigs": ((AtomixMultiMapEndpoint) target).getConfiguration().setResourceConfigs(property(camelContext, java.util.Map.class, value)); return true;
+ case "resourceoptions": ((AtomixMultiMapEndpoint) target).getConfiguration().setResourceOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((AtomixMultiMapEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueComponentConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueComponentConfigurer.java
new file mode 100644
index 0000000..d3b8aef
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueComponentConfigurer.java
@@ -0,0 +1,53 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.queue;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtomixQueueComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "configuration": ((AtomixQueueComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration.class, value)); return true;
+ case "atomix": ((AtomixQueueComponent) target).setAtomix(property(camelContext, io.atomix.AtomixClient.class, value)); return true;
+ case "nodes": ((AtomixQueueComponent) target).setNodes(property(camelContext, java.util.List.class, value)); return true;
+ case "configurationUri": ((AtomixQueueComponent) target).setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicPropertyBinding": ((AtomixQueueComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((AtomixQueueComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeErrorHandler": ((AtomixQueueComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "configuration": ((AtomixQueueComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration.class, value)); return true;
+ case "atomix": ((AtomixQueueComponent) target).setAtomix(property(camelContext, io.atomix.AtomixClient.class, value)); return true;
+ case "nodes": ((AtomixQueueComponent) target).setNodes(property(camelContext, java.util.List.class, value)); return true;
+ case "configurationuri": ((AtomixQueueComponent) target).setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicpropertybinding": ((AtomixQueueComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((AtomixQueueComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeerrorhandler": ((AtomixQueueComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointConfigurer.java
new file mode 100644
index 0000000..37f16ae
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointConfigurer.java
@@ -0,0 +1,75 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.queue;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtomixQueueEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "atomix": ((AtomixQueueEndpoint) target).getConfiguration().setAtomix(property(camelContext, io.atomix.Atomix.class, value)); return true;
+ case "configurationUri": ((AtomixQueueEndpoint) target).getConfiguration().setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "defaultAction": ((AtomixQueueEndpoint) target).getConfiguration().setDefaultAction(property(camelContext, org.apache.camel.component.atomix.client.queue.AtomixQueue.Action.class, value)); return true;
+ case "nodes": ((AtomixQueueEndpoint) target).getConfiguration().setNodes(property(camelContext, java.lang.String.class, value)); return true;
+ case "resultHeader": ((AtomixQueueEndpoint) target).getConfiguration().setResultHeader(property(camelContext, java.lang.String.class, value)); return true;
+ case "transportClassName": ((AtomixQueueEndpoint) target).getConfiguration().setTransportClassName(property(camelContext, java.lang.String.class, value)); return true;
+ case "bridgeErrorHandler": ((AtomixQueueEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionHandler": ((AtomixQueueEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangePattern": ((AtomixQueueEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "lazyStartProducer": ((AtomixQueueEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicPropertyBinding": ((AtomixQueueEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "defaultResourceConfig": ((AtomixQueueEndpoint) target).getConfiguration().setDefaultResourceConfig(property(camelContext, java.util.Properties.class, value)); return true;
+ case "defaultResourceOptions": ((AtomixQueueEndpoint) target).getConfiguration().setDefaultResourceOptions(property(camelContext, java.util.Properties.class, value)); return true;
+ case "ephemeral": ((AtomixQueueEndpoint) target).getConfiguration().setEphemeral(property(camelContext, boolean.class, value)); return true;
+ case "readConsistency": ((AtomixQueueEndpoint) target).getConfiguration().setReadConsistency(property(camelContext, io.atomix.resource.ReadConsistency.class, value)); return true;
+ case "resourceConfigs": ((AtomixQueueEndpoint) target).getConfiguration().setResourceConfigs(property(camelContext, java.util.Map.class, value)); return true;
+ case "resourceOptions": ((AtomixQueueEndpoint) target).getConfiguration().setResourceOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((AtomixQueueEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "atomix": ((AtomixQueueEndpoint) target).getConfiguration().setAtomix(property(camelContext, io.atomix.Atomix.class, value)); return true;
+ case "configurationuri": ((AtomixQueueEndpoint) target).getConfiguration().setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "defaultaction": ((AtomixQueueEndpoint) target).getConfiguration().setDefaultAction(property(camelContext, org.apache.camel.component.atomix.client.queue.AtomixQueue.Action.class, value)); return true;
+ case "nodes": ((AtomixQueueEndpoint) target).getConfiguration().setNodes(property(camelContext, java.lang.String.class, value)); return true;
+ case "resultheader": ((AtomixQueueEndpoint) target).getConfiguration().setResultHeader(property(camelContext, java.lang.String.class, value)); return true;
+ case "transportclassname": ((AtomixQueueEndpoint) target).getConfiguration().setTransportClassName(property(camelContext, java.lang.String.class, value)); return true;
+ case "bridgeerrorhandler": ((AtomixQueueEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionhandler": ((AtomixQueueEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangepattern": ((AtomixQueueEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "lazystartproducer": ((AtomixQueueEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicpropertybinding": ((AtomixQueueEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "defaultresourceconfig": ((AtomixQueueEndpoint) target).getConfiguration().setDefaultResourceConfig(property(camelContext, java.util.Properties.class, value)); return true;
+ case "defaultresourceoptions": ((AtomixQueueEndpoint) target).getConfiguration().setDefaultResourceOptions(property(camelContext, java.util.Properties.class, value)); return true;
+ case "ephemeral": ((AtomixQueueEndpoint) target).getConfiguration().setEphemeral(property(camelContext, boolean.class, value)); return true;
+ case "readconsistency": ((AtomixQueueEndpoint) target).getConfiguration().setReadConsistency(property(camelContext, io.atomix.resource.ReadConsistency.class, value)); return true;
+ case "resourceconfigs": ((AtomixQueueEndpoint) target).getConfiguration().setResourceConfigs(property(camelContext, java.util.Map.class, value)); return true;
+ case "resourceoptions": ((AtomixQueueEndpoint) target).getConfiguration().setResourceOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((AtomixQueueEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetComponentConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetComponentConfigurer.java
new file mode 100644
index 0000000..51c8b4f
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetComponentConfigurer.java
@@ -0,0 +1,53 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.set;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtomixSetComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "configuration": ((AtomixSetComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.atomix.client.set.AtomixSetConfiguration.class, value)); return true;
+ case "atomix": ((AtomixSetComponent) target).setAtomix(property(camelContext, io.atomix.AtomixClient.class, value)); return true;
+ case "nodes": ((AtomixSetComponent) target).setNodes(property(camelContext, java.util.List.class, value)); return true;
+ case "configurationUri": ((AtomixSetComponent) target).setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicPropertyBinding": ((AtomixSetComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((AtomixSetComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeErrorHandler": ((AtomixSetComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "configuration": ((AtomixSetComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.atomix.client.set.AtomixSetConfiguration.class, value)); return true;
+ case "atomix": ((AtomixSetComponent) target).setAtomix(property(camelContext, io.atomix.AtomixClient.class, value)); return true;
+ case "nodes": ((AtomixSetComponent) target).setNodes(property(camelContext, java.util.List.class, value)); return true;
+ case "configurationuri": ((AtomixSetComponent) target).setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicpropertybinding": ((AtomixSetComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((AtomixSetComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeerrorhandler": ((AtomixSetComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointConfigurer.java
new file mode 100644
index 0000000..5954c30
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointConfigurer.java
@@ -0,0 +1,77 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.set;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtomixSetEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "atomix": ((AtomixSetEndpoint) target).getConfiguration().setAtomix(property(camelContext, io.atomix.Atomix.class, value)); return true;
+ case "configurationUri": ((AtomixSetEndpoint) target).getConfiguration().setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "defaultAction": ((AtomixSetEndpoint) target).getConfiguration().setDefaultAction(property(camelContext, org.apache.camel.component.atomix.client.set.AtomixSet.Action.class, value)); return true;
+ case "nodes": ((AtomixSetEndpoint) target).getConfiguration().setNodes(property(camelContext, java.lang.String.class, value)); return true;
+ case "resultHeader": ((AtomixSetEndpoint) target).getConfiguration().setResultHeader(property(camelContext, java.lang.String.class, value)); return true;
+ case "transportClassName": ((AtomixSetEndpoint) target).getConfiguration().setTransportClassName(property(camelContext, java.lang.String.class, value)); return true;
+ case "ttl": ((AtomixSetEndpoint) target).getConfiguration().setTtl(property(camelContext, long.class, value)); return true;
+ case "bridgeErrorHandler": ((AtomixSetEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionHandler": ((AtomixSetEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangePattern": ((AtomixSetEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "lazyStartProducer": ((AtomixSetEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicPropertyBinding": ((AtomixSetEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "defaultResourceConfig": ((AtomixSetEndpoint) target).getConfiguration().setDefaultResourceConfig(property(camelContext, java.util.Properties.class, value)); return true;
+ case "defaultResourceOptions": ((AtomixSetEndpoint) target).getConfiguration().setDefaultResourceOptions(property(camelContext, java.util.Properties.class, value)); return true;
+ case "ephemeral": ((AtomixSetEndpoint) target).getConfiguration().setEphemeral(property(camelContext, boolean.class, value)); return true;
+ case "readConsistency": ((AtomixSetEndpoint) target).getConfiguration().setReadConsistency(property(camelContext, io.atomix.resource.ReadConsistency.class, value)); return true;
+ case "resourceConfigs": ((AtomixSetEndpoint) target).getConfiguration().setResourceConfigs(property(camelContext, java.util.Map.class, value)); return true;
+ case "resourceOptions": ((AtomixSetEndpoint) target).getConfiguration().setResourceOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((AtomixSetEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "atomix": ((AtomixSetEndpoint) target).getConfiguration().setAtomix(property(camelContext, io.atomix.Atomix.class, value)); return true;
+ case "configurationuri": ((AtomixSetEndpoint) target).getConfiguration().setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "defaultaction": ((AtomixSetEndpoint) target).getConfiguration().setDefaultAction(property(camelContext, org.apache.camel.component.atomix.client.set.AtomixSet.Action.class, value)); return true;
+ case "nodes": ((AtomixSetEndpoint) target).getConfiguration().setNodes(property(camelContext, java.lang.String.class, value)); return true;
+ case "resultheader": ((AtomixSetEndpoint) target).getConfiguration().setResultHeader(property(camelContext, java.lang.String.class, value)); return true;
+ case "transportclassname": ((AtomixSetEndpoint) target).getConfiguration().setTransportClassName(property(camelContext, java.lang.String.class, value)); return true;
+ case "ttl": ((AtomixSetEndpoint) target).getConfiguration().setTtl(property(camelContext, long.class, value)); return true;
+ case "bridgeerrorhandler": ((AtomixSetEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionhandler": ((AtomixSetEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangepattern": ((AtomixSetEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "lazystartproducer": ((AtomixSetEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicpropertybinding": ((AtomixSetEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "defaultresourceconfig": ((AtomixSetEndpoint) target).getConfiguration().setDefaultResourceConfig(property(camelContext, java.util.Properties.class, value)); return true;
+ case "defaultresourceoptions": ((AtomixSetEndpoint) target).getConfiguration().setDefaultResourceOptions(property(camelContext, java.util.Properties.class, value)); return true;
+ case "ephemeral": ((AtomixSetEndpoint) target).getConfiguration().setEphemeral(property(camelContext, boolean.class, value)); return true;
+ case "readconsistency": ((AtomixSetEndpoint) target).getConfiguration().setReadConsistency(property(camelContext, io.atomix.resource.ReadConsistency.class, value)); return true;
+ case "resourceconfigs": ((AtomixSetEndpoint) target).getConfiguration().setResourceConfigs(property(camelContext, java.util.Map.class, value)); return true;
+ case "resourceoptions": ((AtomixSetEndpoint) target).getConfiguration().setResourceOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((AtomixSetEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueComponentConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueComponentConfigurer.java
new file mode 100644
index 0000000..fcf3469
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueComponentConfigurer.java
@@ -0,0 +1,53 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.value;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtomixValueComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "configuration": ((AtomixValueComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.atomix.client.value.AtomixValueConfiguration.class, value)); return true;
+ case "atomix": ((AtomixValueComponent) target).setAtomix(property(camelContext, io.atomix.AtomixClient.class, value)); return true;
+ case "nodes": ((AtomixValueComponent) target).setNodes(property(camelContext, java.util.List.class, value)); return true;
+ case "configurationUri": ((AtomixValueComponent) target).setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicPropertyBinding": ((AtomixValueComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((AtomixValueComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeErrorHandler": ((AtomixValueComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "configuration": ((AtomixValueComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.atomix.client.value.AtomixValueConfiguration.class, value)); return true;
+ case "atomix": ((AtomixValueComponent) target).setAtomix(property(camelContext, io.atomix.AtomixClient.class, value)); return true;
+ case "nodes": ((AtomixValueComponent) target).setNodes(property(camelContext, java.util.List.class, value)); return true;
+ case "configurationuri": ((AtomixValueComponent) target).setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicpropertybinding": ((AtomixValueComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((AtomixValueComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeerrorhandler": ((AtomixValueComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointConfigurer.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointConfigurer.java
new file mode 100644
index 0000000..a6024d5
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointConfigurer.java
@@ -0,0 +1,77 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.value;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AtomixValueEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "atomix": ((AtomixValueEndpoint) target).getConfiguration().setAtomix(property(camelContext, io.atomix.Atomix.class, value)); return true;
+ case "configurationUri": ((AtomixValueEndpoint) target).getConfiguration().setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "defaultAction": ((AtomixValueEndpoint) target).getConfiguration().setDefaultAction(property(camelContext, org.apache.camel.component.atomix.client.value.AtomixValue.Action.class, value)); return true;
+ case "nodes": ((AtomixValueEndpoint) target).getConfiguration().setNodes(property(camelContext, java.lang.String.class, value)); return true;
+ case "resultHeader": ((AtomixValueEndpoint) target).getConfiguration().setResultHeader(property(camelContext, java.lang.String.class, value)); return true;
+ case "transportClassName": ((AtomixValueEndpoint) target).getConfiguration().setTransportClassName(property(camelContext, java.lang.String.class, value)); return true;
+ case "ttl": ((AtomixValueEndpoint) target).getConfiguration().setTtl(property(camelContext, long.class, value)); return true;
+ case "bridgeErrorHandler": ((AtomixValueEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionHandler": ((AtomixValueEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangePattern": ((AtomixValueEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "lazyStartProducer": ((AtomixValueEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicPropertyBinding": ((AtomixValueEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "defaultResourceConfig": ((AtomixValueEndpoint) target).getConfiguration().setDefaultResourceConfig(property(camelContext, java.util.Properties.class, value)); return true;
+ case "defaultResourceOptions": ((AtomixValueEndpoint) target).getConfiguration().setDefaultResourceOptions(property(camelContext, java.util.Properties.class, value)); return true;
+ case "ephemeral": ((AtomixValueEndpoint) target).getConfiguration().setEphemeral(property(camelContext, boolean.class, value)); return true;
+ case "readConsistency": ((AtomixValueEndpoint) target).getConfiguration().setReadConsistency(property(camelContext, io.atomix.resource.ReadConsistency.class, value)); return true;
+ case "resourceConfigs": ((AtomixValueEndpoint) target).getConfiguration().setResourceConfigs(property(camelContext, java.util.Map.class, value)); return true;
+ case "resourceOptions": ((AtomixValueEndpoint) target).getConfiguration().setResourceOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((AtomixValueEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "atomix": ((AtomixValueEndpoint) target).getConfiguration().setAtomix(property(camelContext, io.atomix.Atomix.class, value)); return true;
+ case "configurationuri": ((AtomixValueEndpoint) target).getConfiguration().setConfigurationUri(property(camelContext, java.lang.String.class, value)); return true;
+ case "defaultaction": ((AtomixValueEndpoint) target).getConfiguration().setDefaultAction(property(camelContext, org.apache.camel.component.atomix.client.value.AtomixValue.Action.class, value)); return true;
+ case "nodes": ((AtomixValueEndpoint) target).getConfiguration().setNodes(property(camelContext, java.lang.String.class, value)); return true;
+ case "resultheader": ((AtomixValueEndpoint) target).getConfiguration().setResultHeader(property(camelContext, java.lang.String.class, value)); return true;
+ case "transportclassname": ((AtomixValueEndpoint) target).getConfiguration().setTransportClassName(property(camelContext, java.lang.String.class, value)); return true;
+ case "ttl": ((AtomixValueEndpoint) target).getConfiguration().setTtl(property(camelContext, long.class, value)); return true;
+ case "bridgeerrorhandler": ((AtomixValueEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionhandler": ((AtomixValueEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangepattern": ((AtomixValueEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "lazystartproducer": ((AtomixValueEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicpropertybinding": ((AtomixValueEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "defaultresourceconfig": ((AtomixValueEndpoint) target).getConfiguration().setDefaultResourceConfig(property(camelContext, java.util.Properties.class, value)); return true;
+ case "defaultresourceoptions": ((AtomixValueEndpoint) target).getConfiguration().setDefaultResourceOptions(property(camelContext, java.util.Properties.class, value)); return true;
+ case "ephemeral": ((AtomixValueEndpoint) target).getConfiguration().setEphemeral(property(camelContext, boolean.class, value)); return true;
+ case "readconsistency": ((AtomixValueEndpoint) target).getConfiguration().setReadConsistency(property(camelContext, io.atomix.resource.ReadConsistency.class, value)); return true;
+ case "resourceconfigs": ((AtomixValueEndpoint) target).getConfiguration().setResourceConfigs(property(camelContext, java.util.Map.class, value)); return true;
+ case "resourceoptions": ((AtomixValueEndpoint) target).getConfiguration().setResourceOptions(property(camelContext, java.util.Map.class, value)); return true;
+ case "synchronous": ((AtomixValueEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
new file mode 100644
index 0000000..b7ecbe0
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+org.apache.camel.component.atomix.AtomixTypeConverterLoader
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component.properties b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 0000000..951d964
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=atomix-multimap atomix-queue atomix-map atomix-value atomix-set atomix-messaging
+groupId=org.apache.camel
+artifactId=camel-atomix
+version=3.1.0-SNAPSHOT
+projectName=Camel :: Atomix
+projectDescription=Camel Atomix support
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-map b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-map
new file mode 100644
index 0000000..f0e3ecb
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-map
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.map.AtomixMapComponent
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-messaging b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-messaging
new file mode 100644
index 0000000..be4242f
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-messaging
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.messaging.AtomixMessagingComponent
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-multimap b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-multimap
new file mode 100644
index 0000000..a634237
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-multimap
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.multimap.AtomixMultiMapComponent
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-queue b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-queue
new file mode 100644
index 0000000..5d9540b
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-queue
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.queue.AtomixQueueComponent
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-set b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-set
new file mode 100644
index 0000000..e0e71e1
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-set
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.set.AtomixSetComponent
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-value b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-value
new file mode 100644
index 0000000..0e345f0
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/component/atomix-value
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.value.AtomixValueComponent
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-map-component b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-map-component
new file mode 100644
index 0000000..9ce5fe9
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-map-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.map.AtomixMapComponentConfigurer
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-map-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-map-endpoint
new file mode 100644
index 0000000..4563c29
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-map-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.map.AtomixMapEndpointConfigurer
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-messaging-component b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-messaging-component
new file mode 100644
index 0000000..71893fd
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-messaging-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.messaging.AtomixMessagingComponentConfigurer
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-messaging-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-messaging-endpoint
new file mode 100644
index 0000000..b93e773
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-messaging-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.messaging.AtomixMessagingEndpointConfigurer
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-multimap-component b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-multimap-component
new file mode 100644
index 0000000..a01b5f0
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-multimap-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.multimap.AtomixMultiMapComponentConfigurer
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-multimap-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-multimap-endpoint
new file mode 100644
index 0000000..479d618
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-multimap-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.multimap.AtomixMultiMapEndpointConfigurer
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-queue-component b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-queue-component
new file mode 100644
index 0000000..3aedb81
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-queue-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.queue.AtomixQueueComponentConfigurer
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-queue-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-queue-endpoint
new file mode 100644
index 0000000..bfe434d
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-queue-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.queue.AtomixQueueEndpointConfigurer
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-set-component b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-set-component
new file mode 100644
index 0000000..2e699bd
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-set-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.set.AtomixSetComponentConfigurer
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-set-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-set-endpoint
new file mode 100644
index 0000000..937db92
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-set-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.set.AtomixSetEndpointConfigurer
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-value-component b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-value-component
new file mode 100644
index 0000000..de85a89
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-value-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.value.AtomixValueComponentConfigurer
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-value-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-value-endpoint
new file mode 100644
index 0000000..82e56ef
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/configurer/atomix-value-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.value.AtomixValueEndpointConfigurer
diff --git a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/map/atomix-map.json b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/map/atomix-map.json
new file mode 100644
index 0000000..4f1462f
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/map/atomix-map.json
@@ -0,0 +1,53 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "atomix-map",
+ "extendsScheme": "",
+ "syntax": "atomix-map:resourceName",
+ "title": "Atomix Map",
+ "description": "The atomix-map component is used to access Atomix's distributed map.",
+ "label": "clustering",
+ "deprecated": false,
+ "async": false,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.atomix.client.map.AtomixMapComponent",
+ "firstVersion": "2.20.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-atomix",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "configuration": { "kind": "property", "displayName": "Configuration", "group": "common", "required": false, "type": "object", "javaType": "org.apache.camel.component.atomix.client.map.AtomixMapConfiguration", "deprecated": false, "secret": false, "description": "The shared component configuration" },
+ "atomix": { "kind": "property", "displayName": "Atomix", "group": "common", "required": false, "type": "object", "javaType": "io.atomix.AtomixClient", "deprecated": false, "secret": false, "description": "The shared AtomixClient instance" },
+ "nodes": { "kind": "property", "displayName": "Nodes", "group": "common", "required": false, "type": "array", "javaType": "java.util.List<io.atomix.catalyst.transport.Address>", "deprecated": false, "secret": false, "description": "The nodes the AtomixClient should connect to" },
+ "configurationUri": { "kind": "property", "displayName": "Configuration Uri", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The path to the AtomixClient configuration" },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "resourceName": { "kind": "path", "displayName": "Resource Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The distributed resource name" },
+ "atomix": { "kind": "parameter", "displayName": "Atomix", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.atomix.Atomix", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.map.AtomixMapConfiguration", "configurationField": "configuration", "description": "The Atomix instance to use" },
+ "configurationUri": { "kind": "parameter", "displayName": "Configuration Uri", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.map.AtomixMapConfiguration", "configurationField": "configuration", "description": "The Atomix configuration uri." },
+ "defaultAction": { "kind": "parameter", "displayName": "Default Action", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.atomix.client.map.AtomixMap.Action", "enum": [ "PUT", "PUT_IF_ABSENT", "GET", "CLEAR", "SIZE", "CONTAINS_KEY", "CONTAINS_VALUE", "IS_EMPTY", "ENTRY_SET", "REMOVE", "REPLACE", "VALUES" ], "deprecated": false, "secret": false, "defaultValue": "PUT", "configurationClass": "org.apache.camel.component.atomix.c [...]
+ "key": { "kind": "parameter", "displayName": "Key", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.map.AtomixMapConfiguration", "configurationField": "configuration", "description": "The key to use if none is set in the header or to listen for events for a specific key." },
+ "nodes": { "kind": "parameter", "displayName": "Nodes", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.map.AtomixMapConfiguration", "configurationField": "configuration", "description": "The address of the nodes composing the cluster." },
+ "resultHeader": { "kind": "parameter", "displayName": "Result Header", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.map.AtomixMapConfiguration", "configurationField": "configuration", "description": "The header that wil carry the result." },
+ "transportClassName": { "kind": "parameter", "displayName": "Transport Class Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "io.atomix.catalyst.transport.netty.NettyTransport", "configurationClass": "org.apache.camel.component.atomix.client.map.AtomixMapConfiguration", "configurationField": "configuration", "description": "The class name (fqn) of the Atomix transport" },
+ "ttl": { "kind": "parameter", "displayName": "Ttl", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.map.AtomixMapConfiguration", "configurationField": "configuration", "description": "The resource ttl." },
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "defaultResourceConfig": { "kind": "parameter", "displayName": "Default Resource Config", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Properties", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.map.AtomixMapConfiguration", "configurationField": "configuration", "description": "The cluster wide default resource configuration." },
+ "defaultResourceOptions": { "kind": "parameter", "displayName": "Default Resource Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Properties", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.map.AtomixMapConfiguration", "configurationField": "configuration", "description": "The local default resource options." },
+ "ephemeral": { "kind": "parameter", "displayName": "Ephemeral", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "configurationClass": "org.apache.camel.component.atomix.client.map.AtomixMapConfiguration", "configurationField": "configuration", "description": "Sets if the local member should join groups as PersistentMember or not. If set to ephemeral the local member w [...]
+ "readConsistency": { "kind": "parameter", "displayName": "Read Consistency", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "io.atomix.resource.ReadConsistency", "enum": [ "ATOMIC", "ATOMIC_LEASE", "SEQUENTIAL", "LOCAL" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.map.AtomixMapConfiguration", "configurationField": "configuration", "description": "The read consistency level." },
+ "resourceConfigs": { "kind": "parameter", "displayName": "Resource Configs", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.util.Properties>", "prefix": "resource.config", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.map.AtomixMapConfiguration", "configurationField": "configuration", "description": "Cluster wide resources configuration." },
+ "resourceOptions": { "kind": "parameter", "displayName": "Resource Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.util.Properties>", "prefix": "resource.options", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.map.AtomixMapConfiguration", "configurationField": "configuration", "description": "Local resources configurations" },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." }
+ }
+}
diff --git a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/messaging/atomix-messaging.json b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/messaging/atomix-messaging.json
new file mode 100644
index 0000000..883f1f0
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/messaging/atomix-messaging.json
@@ -0,0 +1,54 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "atomix-messaging",
+ "extendsScheme": "",
+ "syntax": "atomix-messaging:resourceName",
+ "title": "Atomix Messaging",
+ "description": "The atomix-messaging component is used to access Atomix's group messaging.",
+ "label": "clustering",
+ "deprecated": false,
+ "async": false,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingComponent",
+ "firstVersion": "2.20.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-atomix",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "configuration": { "kind": "property", "displayName": "Configuration", "group": "common", "required": false, "type": "object", "javaType": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "deprecated": false, "secret": false, "description": "The shared component configuration" },
+ "atomix": { "kind": "property", "displayName": "Atomix", "group": "common", "required": false, "type": "object", "javaType": "io.atomix.AtomixClient", "deprecated": false, "secret": false, "description": "The shared AtomixClient instance" },
+ "nodes": { "kind": "property", "displayName": "Nodes", "group": "common", "required": false, "type": "array", "javaType": "java.util.List<io.atomix.catalyst.transport.Address>", "deprecated": false, "secret": false, "description": "The nodes the AtomixClient should connect to" },
+ "configurationUri": { "kind": "property", "displayName": "Configuration Uri", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The path to the AtomixClient configuration" },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "resourceName": { "kind": "path", "displayName": "Resource Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The distributed resource name" },
+ "atomix": { "kind": "parameter", "displayName": "Atomix", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.atomix.Atomix", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "configurationField": "configuration", "description": "The Atomix instance to use" },
+ "broadcastType": { "kind": "parameter", "displayName": "Broadcast Type", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.atomix.client.messaging.AtomixMessaging.BroadcastType", "enum": [ "ALL", "RANDOM" ], "deprecated": false, "secret": false, "defaultValue": "ALL", "configurationClass": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "configurationField": "configuration", "description": " [...]
+ "channelName": { "kind": "parameter", "displayName": "Channel Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "configurationField": "configuration", "description": "The messaging channel name" },
+ "configurationUri": { "kind": "parameter", "displayName": "Configuration Uri", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "configurationField": "configuration", "description": "The Atomix configuration uri." },
+ "defaultAction": { "kind": "parameter", "displayName": "Default Action", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.atomix.client.messaging.AtomixMessaging.Action", "enum": [ "DIRECT", "BROADCAST" ], "deprecated": false, "secret": false, "defaultValue": "DIRECT", "configurationClass": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "configurationField": "configuration", "description": [...]
+ "memberName": { "kind": "parameter", "displayName": "Member Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "configurationField": "configuration", "description": "The Atomix Group member name" },
+ "nodes": { "kind": "parameter", "displayName": "Nodes", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "configurationField": "configuration", "description": "The address of the nodes composing the cluster." },
+ "resultHeader": { "kind": "parameter", "displayName": "Result Header", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "configurationField": "configuration", "description": "The header that wil carry the result." },
+ "transportClassName": { "kind": "parameter", "displayName": "Transport Class Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "io.atomix.catalyst.transport.netty.NettyTransport", "configurationClass": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "configurationField": "configuration", "description": "The class name (fqn) of the Atomix t [...]
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "defaultResourceConfig": { "kind": "parameter", "displayName": "Default Resource Config", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Properties", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "configurationField": "configuration", "description": "The cluster wide default resource configuration." },
+ "defaultResourceOptions": { "kind": "parameter", "displayName": "Default Resource Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Properties", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "configurationField": "configuration", "description": "The local default resource options." },
+ "ephemeral": { "kind": "parameter", "displayName": "Ephemeral", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "configurationClass": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "configurationField": "configuration", "description": "Sets if the local member should join groups as PersistentMember or not. If set to ephemeral the lo [...]
+ "readConsistency": { "kind": "parameter", "displayName": "Read Consistency", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "io.atomix.resource.ReadConsistency", "enum": [ "ATOMIC", "ATOMIC_LEASE", "SEQUENTIAL", "LOCAL" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "configurationField": "configuration", "description": "The read consistency le [...]
+ "resourceConfigs": { "kind": "parameter", "displayName": "Resource Configs", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.util.Properties>", "prefix": "resource.config", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "configurationField": "configuration", "description": "Cluster wide resources configuration." },
+ "resourceOptions": { "kind": "parameter", "displayName": "Resource Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.util.Properties>", "prefix": "resource.options", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration", "configurationField": "configuration", "description": "Local resources configurations" },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." }
+ }
+}
diff --git a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/multimap/atomix-multimap.json b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/multimap/atomix-multimap.json
new file mode 100644
index 0000000..bb21852
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/multimap/atomix-multimap.json
@@ -0,0 +1,49 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "atomix-multimap",
+ "extendsScheme": "",
+ "syntax": "atomix-multimap:resourceName",
+ "title": "Atomix MultiMap",
+ "description": "The atomix-multimap component is used to access Atomix's distributed multi map.",
+ "label": "clustering",
+ "deprecated": false,
+ "async": false,
+ "consumerOnly": false,
+ "producerOnly": true,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapComponent",
+ "firstVersion": "2.20.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-atomix",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "configuration": { "kind": "property", "displayName": "Configuration", "group": "producer", "required": false, "type": "object", "javaType": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration", "deprecated": false, "secret": false, "description": "The shared component configuration" },
+ "atomix": { "kind": "property", "displayName": "Atomix", "group": "producer", "required": false, "type": "object", "javaType": "io.atomix.AtomixClient", "deprecated": false, "secret": false, "description": "The shared AtomixClient instance" },
+ "nodes": { "kind": "property", "displayName": "Nodes", "group": "producer", "required": false, "type": "array", "javaType": "java.util.List<io.atomix.catalyst.transport.Address>", "deprecated": false, "secret": false, "description": "The nodes the AtomixClient should connect to" },
+ "configurationUri": { "kind": "property", "displayName": "Configuration Uri", "group": "producer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The path to the AtomixClient configuration" },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ },
+ "properties": {
+ "resourceName": { "kind": "path", "displayName": "Resource Name", "group": "producer", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The distributed resource name" },
+ "atomix": { "kind": "parameter", "displayName": "Atomix", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "io.atomix.Atomix", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration", "configurationField": "configuration", "description": "The Atomix instance to use" },
+ "configurationUri": { "kind": "parameter", "displayName": "Configuration Uri", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration", "configurationField": "configuration", "description": "The Atomix configuration uri." },
+ "defaultAction": { "kind": "parameter", "displayName": "Default Action", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMap.Action", "enum": [ "PUT", "GET", "CLEAR", "SIZE", "CONTAINS_KEY", "IS_EMPTY", "REMOVE", "REMOVE_VALUE" ], "deprecated": false, "secret": false, "defaultValue": "PUT", "configurationClass": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguratio [...]
+ "key": { "kind": "parameter", "displayName": "Key", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration", "configurationField": "configuration", "description": "The key to use if none is set in the header or to listen for events for a specific key." },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "nodes": { "kind": "parameter", "displayName": "Nodes", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration", "configurationField": "configuration", "description": "The address of the nodes composing the cluster." },
+ "resultHeader": { "kind": "parameter", "displayName": "Result Header", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration", "configurationField": "configuration", "description": "The header that wil carry the result." },
+ "transportClassName": { "kind": "parameter", "displayName": "Transport Class Name", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "io.atomix.catalyst.transport.netty.NettyTransport", "configurationClass": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration", "configurationField": "configuration", "description": "The class name (fqn) of the Atomix t [...]
+ "ttl": { "kind": "parameter", "displayName": "Ttl", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration", "configurationField": "configuration", "description": "The resource ttl." },
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "defaultResourceConfig": { "kind": "parameter", "displayName": "Default Resource Config", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Properties", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration", "configurationField": "configuration", "description": "The cluster wide default resource configuration." },
+ "defaultResourceOptions": { "kind": "parameter", "displayName": "Default Resource Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Properties", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration", "configurationField": "configuration", "description": "The local default resource options." },
+ "ephemeral": { "kind": "parameter", "displayName": "Ephemeral", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "configurationClass": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration", "configurationField": "configuration", "description": "Sets if the local member should join groups as PersistentMember or not. If set to ephemeral the loca [...]
+ "readConsistency": { "kind": "parameter", "displayName": "Read Consistency", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "io.atomix.resource.ReadConsistency", "enum": [ "ATOMIC", "ATOMIC_LEASE", "SEQUENTIAL", "LOCAL" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration", "configurationField": "configuration", "description": "The read consistency level." },
+ "resourceConfigs": { "kind": "parameter", "displayName": "Resource Configs", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.util.Properties>", "prefix": "resource.config", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration", "configurationField": "configuration", "description": "Cluster wide resources configuration." },
+ "resourceOptions": { "kind": "parameter", "displayName": "Resource Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.util.Properties>", "prefix": "resource.options", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration", "configurationField": "configuration", "description": "Local resources configurations" },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." }
+ }
+}
diff --git a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/queue/atomix-queue.json b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/queue/atomix-queue.json
new file mode 100644
index 0000000..30a9ccd
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/queue/atomix-queue.json
@@ -0,0 +1,51 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "atomix-queue",
+ "extendsScheme": "",
+ "syntax": "atomix-queue:resourceName",
+ "title": "Atomix Queue",
+ "description": "The atomix-queue component is used to access Atomix's distributed queue.",
+ "label": "clustering",
+ "deprecated": false,
+ "async": false,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.atomix.client.queue.AtomixQueueComponent",
+ "firstVersion": "2.20.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-atomix",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "configuration": { "kind": "property", "displayName": "Configuration", "group": "common", "required": false, "type": "object", "javaType": "org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration", "deprecated": false, "secret": false, "description": "The shared component configuration" },
+ "atomix": { "kind": "property", "displayName": "Atomix", "group": "common", "required": false, "type": "object", "javaType": "io.atomix.AtomixClient", "deprecated": false, "secret": false, "description": "The shared AtomixClient instance" },
+ "nodes": { "kind": "property", "displayName": "Nodes", "group": "common", "required": false, "type": "array", "javaType": "java.util.List<io.atomix.catalyst.transport.Address>", "deprecated": false, "secret": false, "description": "The nodes the AtomixClient should connect to" },
+ "configurationUri": { "kind": "property", "displayName": "Configuration Uri", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The path to the AtomixClient configuration" },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "resourceName": { "kind": "path", "displayName": "Resource Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The distributed resource name" },
+ "atomix": { "kind": "parameter", "displayName": "Atomix", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.atomix.Atomix", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration", "configurationField": "configuration", "description": "The Atomix instance to use" },
+ "configurationUri": { "kind": "parameter", "displayName": "Configuration Uri", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration", "configurationField": "configuration", "description": "The Atomix configuration uri." },
+ "defaultAction": { "kind": "parameter", "displayName": "Default Action", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.atomix.client.queue.AtomixQueue.Action", "enum": [ "ADD", "OFFER", "PEEK", "POLL", "CLEAR", "CONTAINS", "IS_EMPTY", "REMOVE", "SIZE" ], "deprecated": false, "secret": false, "defaultValue": "ADD", "configurationClass": "org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration", "configurati [...]
+ "nodes": { "kind": "parameter", "displayName": "Nodes", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration", "configurationField": "configuration", "description": "The address of the nodes composing the cluster." },
+ "resultHeader": { "kind": "parameter", "displayName": "Result Header", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration", "configurationField": "configuration", "description": "The header that wil carry the result." },
+ "transportClassName": { "kind": "parameter", "displayName": "Transport Class Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "io.atomix.catalyst.transport.netty.NettyTransport", "configurationClass": "org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration", "configurationField": "configuration", "description": "The class name (fqn) of the Atomix transport" },
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "defaultResourceConfig": { "kind": "parameter", "displayName": "Default Resource Config", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Properties", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration", "configurationField": "configuration", "description": "The cluster wide default resource configuration." },
+ "defaultResourceOptions": { "kind": "parameter", "displayName": "Default Resource Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Properties", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration", "configurationField": "configuration", "description": "The local default resource options." },
+ "ephemeral": { "kind": "parameter", "displayName": "Ephemeral", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "configurationClass": "org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration", "configurationField": "configuration", "description": "Sets if the local member should join groups as PersistentMember or not. If set to ephemeral the local memb [...]
+ "readConsistency": { "kind": "parameter", "displayName": "Read Consistency", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "io.atomix.resource.ReadConsistency", "enum": [ "ATOMIC", "ATOMIC_LEASE", "SEQUENTIAL", "LOCAL" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration", "configurationField": "configuration", "description": "The read consistency level." },
+ "resourceConfigs": { "kind": "parameter", "displayName": "Resource Configs", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.util.Properties>", "prefix": "resource.config", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration", "configurationField": "configuration", "description": "Cluster wide resources configuration." },
+ "resourceOptions": { "kind": "parameter", "displayName": "Resource Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.util.Properties>", "prefix": "resource.options", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration", "configurationField": "configuration", "description": "Local resources configurations" },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." }
+ }
+}
diff --git a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/set/atomix-set.json b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/set/atomix-set.json
new file mode 100644
index 0000000..9bda91f
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/set/atomix-set.json
@@ -0,0 +1,52 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "atomix-set",
+ "extendsScheme": "",
+ "syntax": "atomix-set:resourceName",
+ "title": "Atomix Set",
+ "description": "The atomix-set component is used to access Atomix's distributed set.",
+ "label": "clustering",
+ "deprecated": false,
+ "async": false,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.atomix.client.set.AtomixSetComponent",
+ "firstVersion": "2.20.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-atomix",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "configuration": { "kind": "property", "displayName": "Configuration", "group": "common", "required": false, "type": "object", "javaType": "org.apache.camel.component.atomix.client.set.AtomixSetConfiguration", "deprecated": false, "secret": false, "description": "The shared component configuration" },
+ "atomix": { "kind": "property", "displayName": "Atomix", "group": "common", "required": false, "type": "object", "javaType": "io.atomix.AtomixClient", "deprecated": false, "secret": false, "description": "The shared AtomixClient instance" },
+ "nodes": { "kind": "property", "displayName": "Nodes", "group": "common", "required": false, "type": "array", "javaType": "java.util.List<io.atomix.catalyst.transport.Address>", "deprecated": false, "secret": false, "description": "The nodes the AtomixClient should connect to" },
+ "configurationUri": { "kind": "property", "displayName": "Configuration Uri", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The path to the AtomixClient configuration" },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "resourceName": { "kind": "path", "displayName": "Resource Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The distributed resource name" },
+ "atomix": { "kind": "parameter", "displayName": "Atomix", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.atomix.Atomix", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.set.AtomixSetConfiguration", "configurationField": "configuration", "description": "The Atomix instance to use" },
+ "configurationUri": { "kind": "parameter", "displayName": "Configuration Uri", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.set.AtomixSetConfiguration", "configurationField": "configuration", "description": "The Atomix configuration uri." },
+ "defaultAction": { "kind": "parameter", "displayName": "Default Action", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.atomix.client.set.AtomixSet.Action", "enum": [ "ADD", "CLEAR", "CONTAINS", "IS_EMPTY", "REMOVE", "SIZE" ], "deprecated": false, "secret": false, "defaultValue": "ADD", "configurationClass": "org.apache.camel.component.atomix.client.set.AtomixSetConfiguration", "configurationField": "configuration", "descr [...]
+ "nodes": { "kind": "parameter", "displayName": "Nodes", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.set.AtomixSetConfiguration", "configurationField": "configuration", "description": "The address of the nodes composing the cluster." },
+ "resultHeader": { "kind": "parameter", "displayName": "Result Header", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.set.AtomixSetConfiguration", "configurationField": "configuration", "description": "The header that wil carry the result." },
+ "transportClassName": { "kind": "parameter", "displayName": "Transport Class Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "io.atomix.catalyst.transport.netty.NettyTransport", "configurationClass": "org.apache.camel.component.atomix.client.set.AtomixSetConfiguration", "configurationField": "configuration", "description": "The class name (fqn) of the Atomix transport" },
+ "ttl": { "kind": "parameter", "displayName": "Ttl", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.set.AtomixSetConfiguration", "configurationField": "configuration", "description": "The resource ttl." },
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "defaultResourceConfig": { "kind": "parameter", "displayName": "Default Resource Config", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Properties", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.set.AtomixSetConfiguration", "configurationField": "configuration", "description": "The cluster wide default resource configuration." },
+ "defaultResourceOptions": { "kind": "parameter", "displayName": "Default Resource Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Properties", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.set.AtomixSetConfiguration", "configurationField": "configuration", "description": "The local default resource options." },
+ "ephemeral": { "kind": "parameter", "displayName": "Ephemeral", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "configurationClass": "org.apache.camel.component.atomix.client.set.AtomixSetConfiguration", "configurationField": "configuration", "description": "Sets if the local member should join groups as PersistentMember or not. If set to ephemeral the local member w [...]
+ "readConsistency": { "kind": "parameter", "displayName": "Read Consistency", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "io.atomix.resource.ReadConsistency", "enum": [ "ATOMIC", "ATOMIC_LEASE", "SEQUENTIAL", "LOCAL" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.set.AtomixSetConfiguration", "configurationField": "configuration", "description": "The read consistency level." },
+ "resourceConfigs": { "kind": "parameter", "displayName": "Resource Configs", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.util.Properties>", "prefix": "resource.config", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.set.AtomixSetConfiguration", "configurationField": "configuration", "description": "Cluster wide resources configuration." },
+ "resourceOptions": { "kind": "parameter", "displayName": "Resource Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.util.Properties>", "prefix": "resource.options", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.set.AtomixSetConfiguration", "configurationField": "configuration", "description": "Local resources configurations" },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." }
+ }
+}
diff --git a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/value/atomix-value.json b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/value/atomix-value.json
new file mode 100644
index 0000000..9c77b1d
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/value/atomix-value.json
@@ -0,0 +1,52 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "atomix-value",
+ "extendsScheme": "",
+ "syntax": "atomix-value:resourceName",
+ "title": "Atomix Value",
+ "description": "The atomix-value component is used to access Atomix's distributed value.",
+ "label": "clustering",
+ "deprecated": false,
+ "async": false,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.atomix.client.value.AtomixValueComponent",
+ "firstVersion": "2.20.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-atomix",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "configuration": { "kind": "property", "displayName": "Configuration", "group": "common", "required": false, "type": "object", "javaType": "org.apache.camel.component.atomix.client.value.AtomixValueConfiguration", "deprecated": false, "secret": false, "description": "The shared component configuration" },
+ "atomix": { "kind": "property", "displayName": "Atomix", "group": "common", "required": false, "type": "object", "javaType": "io.atomix.AtomixClient", "deprecated": false, "secret": false, "description": "The shared AtomixClient instance" },
+ "nodes": { "kind": "property", "displayName": "Nodes", "group": "common", "required": false, "type": "array", "javaType": "java.util.List<io.atomix.catalyst.transport.Address>", "deprecated": false, "secret": false, "description": "The nodes the AtomixClient should connect to" },
+ "configurationUri": { "kind": "property", "displayName": "Configuration Uri", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The path to the AtomixClient configuration" },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "resourceName": { "kind": "path", "displayName": "Resource Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "description": "The distributed resource name" },
+ "atomix": { "kind": "parameter", "displayName": "Atomix", "group": "common", "label": "", "required": false, "type": "object", "javaType": "io.atomix.Atomix", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.value.AtomixValueConfiguration", "configurationField": "configuration", "description": "The Atomix instance to use" },
+ "configurationUri": { "kind": "parameter", "displayName": "Configuration Uri", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.value.AtomixValueConfiguration", "configurationField": "configuration", "description": "The Atomix configuration uri." },
+ "defaultAction": { "kind": "parameter", "displayName": "Default Action", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.atomix.client.value.AtomixValue.Action", "enum": [ "SET", "GET", "GET_AND_SET", "COMPARE_AND_SET" ], "deprecated": false, "secret": false, "defaultValue": "SET", "configurationClass": "org.apache.camel.component.atomix.client.value.AtomixValueConfiguration", "configurationField": "configuration", "descrip [...]
+ "nodes": { "kind": "parameter", "displayName": "Nodes", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.value.AtomixValueConfiguration", "configurationField": "configuration", "description": "The address of the nodes composing the cluster." },
+ "resultHeader": { "kind": "parameter", "displayName": "Result Header", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.value.AtomixValueConfiguration", "configurationField": "configuration", "description": "The header that wil carry the result." },
+ "transportClassName": { "kind": "parameter", "displayName": "Transport Class Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "defaultValue": "io.atomix.catalyst.transport.netty.NettyTransport", "configurationClass": "org.apache.camel.component.atomix.client.value.AtomixValueConfiguration", "configurationField": "configuration", "description": "The class name (fqn) of the Atomix transport" },
+ "ttl": { "kind": "parameter", "displayName": "Ttl", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.value.AtomixValueConfiguration", "configurationField": "configuration", "description": "The resource ttl." },
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "defaultResourceConfig": { "kind": "parameter", "displayName": "Default Resource Config", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Properties", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.value.AtomixValueConfiguration", "configurationField": "configuration", "description": "The cluster wide default resource configuration." },
+ "defaultResourceOptions": { "kind": "parameter", "displayName": "Default Resource Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Properties", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.value.AtomixValueConfiguration", "configurationField": "configuration", "description": "The local default resource options." },
+ "ephemeral": { "kind": "parameter", "displayName": "Ephemeral", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "configurationClass": "org.apache.camel.component.atomix.client.value.AtomixValueConfiguration", "configurationField": "configuration", "description": "Sets if the local member should join groups as PersistentMember or not. If set to ephemeral the local memb [...]
+ "readConsistency": { "kind": "parameter", "displayName": "Read Consistency", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "io.atomix.resource.ReadConsistency", "enum": [ "ATOMIC", "ATOMIC_LEASE", "SEQUENTIAL", "LOCAL" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.value.AtomixValueConfiguration", "configurationField": "configuration", "description": "The read consistency level." },
+ "resourceConfigs": { "kind": "parameter", "displayName": "Resource Configs", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.util.Properties>", "prefix": "resource.config", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.value.AtomixValueConfiguration", "configurationField": "configuration", "description": "Cluster wide resources configuration." },
+ "resourceOptions": { "kind": "parameter", "displayName": "Resource Options", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.util.Properties>", "prefix": "resource.options", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.atomix.client.value.AtomixValueConfiguration", "configurationField": "configuration", "description": "Local resources configurations" },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." }
+ }
+}
diff --git a/components/camel-atomix/src/main/docs/atomix-map-component.adoc b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
index 75274b9..82c3537 100644
--- a/components/camel-atomix/src/main/docs/atomix-map-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
@@ -74,7 +74,7 @@ with the following path and query parameters:
| Name | Description | Default | Type
| *atomix* (common) | The Atomix instance to use | | Atomix
| *configurationUri* (common) | The Atomix configuration uri. | | String
-| *defaultAction* (common) | The default action. | PUT | Action
+| *defaultAction* (common) | The default action. The value can be one of: PUT, PUT_IF_ABSENT, GET, CLEAR, SIZE, CONTAINS_KEY, CONTAINS_VALUE, IS_EMPTY, ENTRY_SET, REMOVE, REPLACE, VALUES | PUT | Action
| *key* (common) | The key to use if none is set in the header or to listen for events for a specific key. | | Object
| *nodes* (common) | The address of the nodes composing the cluster. | | String
| *resultHeader* (common) | The header that wil carry the result. | | String
diff --git a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
index d95a311..4eacb66 100644
--- a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
@@ -72,10 +72,10 @@ with the following path and query parameters:
|===
| Name | Description | Default | Type
| *atomix* (common) | The Atomix instance to use | | Atomix
-| *broadcastType* (common) | The broadcast type. | ALL | BroadcastType
+| *broadcastType* (common) | The broadcast type. The value can be one of: ALL, RANDOM | ALL | BroadcastType
| *channelName* (common) | The messaging channel name | | String
| *configurationUri* (common) | The Atomix configuration uri. | | String
-| *defaultAction* (common) | The default action. | DIRECT | Action
+| *defaultAction* (common) | The default action. The value can be one of: DIRECT, BROADCAST | DIRECT | Action
| *memberName* (common) | The Atomix Group member name | | String
| *nodes* (common) | The address of the nodes composing the cluster. | | String
| *resultHeader* (common) | The header that wil carry the result. | | String
diff --git a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
index 78290df..e873b65 100644
--- a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
@@ -72,7 +72,7 @@ with the following path and query parameters:
| Name | Description | Default | Type
| *atomix* (producer) | The Atomix instance to use | | Atomix
| *configurationUri* (producer) | The Atomix configuration uri. | | String
-| *defaultAction* (producer) | The default action. | PUT | Action
+| *defaultAction* (producer) | The default action. The value can be one of: PUT, GET, CLEAR, SIZE, CONTAINS_KEY, IS_EMPTY, REMOVE, REMOVE_VALUE | PUT | Action
| *key* (producer) | The key to use if none is set in the header or to listen for events for a specific key. | | Object
| *lazyStartProducer* (producer) | Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and [...]
| *nodes* (producer) | The address of the nodes composing the cluster. | | String
diff --git a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
index a707fd5..04ee873 100644
--- a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
@@ -73,7 +73,7 @@ with the following path and query parameters:
| Name | Description | Default | Type
| *atomix* (common) | The Atomix instance to use | | Atomix
| *configurationUri* (common) | The Atomix configuration uri. | | String
-| *defaultAction* (common) | The default action. | ADD | Action
+| *defaultAction* (common) | The default action. The value can be one of: ADD, OFFER, PEEK, POLL, CLEAR, CONTAINS, IS_EMPTY, REMOVE, SIZE | ADD | Action
| *nodes* (common) | The address of the nodes composing the cluster. | | String
| *resultHeader* (common) | The header that wil carry the result. | | String
| *transportClassName* (common) | The class name (fqn) of the Atomix transport | io.atomix.catalyst.transport.netty.NettyTransport | String
diff --git a/components/camel-atomix/src/main/docs/atomix-set-component.adoc b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
index 9af57da..84a3a0b 100644
--- a/components/camel-atomix/src/main/docs/atomix-set-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
@@ -73,7 +73,7 @@ with the following path and query parameters:
| Name | Description | Default | Type
| *atomix* (common) | The Atomix instance to use | | Atomix
| *configurationUri* (common) | The Atomix configuration uri. | | String
-| *defaultAction* (common) | The default action. | ADD | Action
+| *defaultAction* (common) | The default action. The value can be one of: ADD, CLEAR, CONTAINS, IS_EMPTY, REMOVE, SIZE | ADD | Action
| *nodes* (common) | The address of the nodes composing the cluster. | | String
| *resultHeader* (common) | The header that wil carry the result. | | String
| *transportClassName* (common) | The class name (fqn) of the Atomix transport | io.atomix.catalyst.transport.netty.NettyTransport | String
diff --git a/components/camel-atomix/src/main/docs/atomix-value-component.adoc b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
index b9df7d5..2ae81ff 100644
--- a/components/camel-atomix/src/main/docs/atomix-value-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
@@ -73,7 +73,7 @@ with the following path and query parameters:
| Name | Description | Default | Type
| *atomix* (common) | The Atomix instance to use | | Atomix
| *configurationUri* (common) | The Atomix configuration uri. | | String
-| *defaultAction* (common) | The default action. | SET | Action
+| *defaultAction* (common) | The default action. The value can be one of: SET, GET, GET_AND_SET, COMPARE_AND_SET | SET | Action
| *nodes* (common) | The address of the nodes composing the cluster. | | String
| *resultHeader* (common) | The header that wil carry the result. | | String
| *transportClassName* (common) | The class name (fqn) of the Atomix transport | io.atomix.catalyst.transport.netty.NettyTransport | String
diff --git a/components/camel-attachments/src/generated/java/org/apache/camel/attachment/AttachmentConverterLoader.java b/components/camel-attachments/src/generated/java/org/apache/camel/attachment/AttachmentConverterLoader.java
new file mode 100644
index 0000000..77f16d0
--- /dev/null
+++ b/components/camel-attachments/src/generated/java/org/apache/camel/attachment/AttachmentConverterLoader.java
@@ -0,0 +1,38 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.attachment;
+
+import org.apache.camel.Exchange;
+import org.apache.camel.TypeConversionException;
+import org.apache.camel.TypeConverterLoaderException;
+import org.apache.camel.spi.TypeConverterLoader;
+import org.apache.camel.spi.TypeConverterRegistry;
+import org.apache.camel.support.SimpleTypeConverter;
+import org.apache.camel.support.TypeConverterSupport;
+import org.apache.camel.util.DoubleMap;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public final class AttachmentConverterLoader implements TypeConverterLoader {
+
+ public AttachmentConverterLoader() {
+ }
+
+ @Override
+ public void load(TypeConverterRegistry registry) throws TypeConverterLoaderException {
+ registerConverters(registry);
+ }
+
+ private void registerConverters(TypeConverterRegistry registry) {
+ addTypeConverter(registry, javax.activation.DataHandler.class, org.apache.camel.attachment.Attachment.class, false,
+ (type, exchange, value) -> org.apache.camel.attachment.AttachmentConverter.toDataHandler((org.apache.camel.attachment.Attachment) value));
+ addTypeConverter(registry, org.apache.camel.attachment.AttachmentMessage.class, org.apache.camel.Message.class, false,
+ (type, exchange, value) -> org.apache.camel.attachment.AttachmentConverter.toAttachmentMessage((org.apache.camel.Message) value));
+ }
+
+ private static void addTypeConverter(TypeConverterRegistry registry, Class<?> toType, Class<?> fromType, boolean allowNull, SimpleTypeConverter.ConversionMethod method) {
+ registry.addTypeConverter(toType, fromType, new SimpleTypeConverter(allowNull, method));
+ }
+
+}
diff --git a/components/camel-attachments/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader b/components/camel-attachments/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
new file mode 100644
index 0000000..c58c653
--- /dev/null
+++ b/components/camel-attachments/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+org.apache.camel.attachment.AttachmentConverterLoader
diff --git a/components/camel-attachments/src/generated/resources/META-INF/services/org/apache/camel/other.properties b/components/camel-attachments/src/generated/resources/META-INF/services/org/apache/camel/other.properties
new file mode 100644
index 0000000..0062883
--- /dev/null
+++ b/components/camel-attachments/src/generated/resources/META-INF/services/org/apache/camel/other.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+name=attachments
+groupId=org.apache.camel
+artifactId=camel-attachments
+version=3.1.0-SNAPSHOT
+projectName=Camel :: Attachments
+projectDescription=Java Attachments support for Camel Message
diff --git a/components/camel-attachments/src/generated/resources/attachments.json b/components/camel-attachments/src/generated/resources/attachments.json
new file mode 100644
index 0000000..10ebb84
--- /dev/null
+++ b/components/camel-attachments/src/generated/resources/attachments.json
@@ -0,0 +1,14 @@
+{
+ "other": {
+ "kind": "other",
+ "name": "attachments",
+ "title": "Attachments",
+ "description": "Java Attachments support for Camel Message",
+ "deprecated": false,
+ "firstVersion": "3.0.0",
+ "label": "core",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-attachments",
+ "version": "3.1.0-SNAPSHOT"
+ }
+}
diff --git a/components/camel-avro/src/generated/java/org/apache/camel/component/avro/AvroComponentConfigurer.java b/components/camel-avro/src/generated/java/org/apache/camel/component/avro/AvroComponentConfigurer.java
new file mode 100644
index 0000000..050bf54
--- /dev/null
+++ b/components/camel-avro/src/generated/java/org/apache/camel/component/avro/AvroComponentConfigurer.java
@@ -0,0 +1,47 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.avro;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AvroComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "configuration": ((AvroComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.avro.AvroConfiguration.class, value)); return true;
+ case "basicPropertyBinding": ((AvroComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((AvroComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeErrorHandler": ((AvroComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "configuration": ((AvroComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.avro.AvroConfiguration.class, value)); return true;
+ case "basicpropertybinding": ((AvroComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((AvroComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "bridgeerrorhandler": ((AvroComponent) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-avro/src/generated/java/org/apache/camel/component/avro/AvroEndpointConfigurer.java b/components/camel-avro/src/generated/java/org/apache/camel/component/avro/AvroEndpointConfigurer.java
new file mode 100644
index 0000000..f2aeb9d
--- /dev/null
+++ b/components/camel-avro/src/generated/java/org/apache/camel/component/avro/AvroEndpointConfigurer.java
@@ -0,0 +1,63 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.avro;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AvroEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "protocol": ((AvroEndpoint) target).getConfiguration().setProtocol(property(camelContext, org.apache.avro.Protocol.class, value)); return true;
+ case "protocolClassName": ((AvroEndpoint) target).getConfiguration().setProtocolClassName(property(camelContext, java.lang.String.class, value)); return true;
+ case "protocolLocation": ((AvroEndpoint) target).getConfiguration().setProtocolLocation(property(camelContext, java.lang.String.class, value)); return true;
+ case "reflectionProtocol": ((AvroEndpoint) target).getConfiguration().setReflectionProtocol(property(camelContext, boolean.class, value)); return true;
+ case "singleParameter": ((AvroEndpoint) target).getConfiguration().setSingleParameter(property(camelContext, boolean.class, value)); return true;
+ case "uriAuthority": ((AvroEndpoint) target).getConfiguration().setUriAuthority(property(camelContext, java.lang.String.class, value)); return true;
+ case "bridgeErrorHandler": ((AvroEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionHandler": ((AvroEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangePattern": ((AvroEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "lazyStartProducer": ((AvroEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicPropertyBinding": ((AvroEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((AvroEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "protocol": ((AvroEndpoint) target).getConfiguration().setProtocol(property(camelContext, org.apache.avro.Protocol.class, value)); return true;
+ case "protocolclassname": ((AvroEndpoint) target).getConfiguration().setProtocolClassName(property(camelContext, java.lang.String.class, value)); return true;
+ case "protocollocation": ((AvroEndpoint) target).getConfiguration().setProtocolLocation(property(camelContext, java.lang.String.class, value)); return true;
+ case "reflectionprotocol": ((AvroEndpoint) target).getConfiguration().setReflectionProtocol(property(camelContext, boolean.class, value)); return true;
+ case "singleparameter": ((AvroEndpoint) target).getConfiguration().setSingleParameter(property(camelContext, boolean.class, value)); return true;
+ case "uriauthority": ((AvroEndpoint) target).getConfiguration().setUriAuthority(property(camelContext, java.lang.String.class, value)); return true;
+ case "bridgeerrorhandler": ((AvroEndpoint) target).setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
+ case "exceptionhandler": ((AvroEndpoint) target).setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+ case "exchangepattern": ((AvroEndpoint) target).setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true;
+ case "lazystartproducer": ((AvroEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "basicpropertybinding": ((AvroEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((AvroEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-avro/src/generated/java/org/apache/camel/dataformat/avro/AvroDataFormatConfigurer.java b/components/camel-avro/src/generated/java/org/apache/camel/dataformat/avro/AvroDataFormatConfigurer.java
index abf7f54..a387ef5 100644
--- a/components/camel-avro/src/generated/java/org/apache/camel/dataformat/avro/AvroDataFormatConfigurer.java
+++ b/components/camel-avro/src/generated/java/org/apache/camel/dataformat/avro/AvroDataFormatConfigurer.java
@@ -1,4 +1,4 @@
-/* Generated by camel-package-maven-plugin - do not edit this file! */
+/* Generated by camel build tools - do NOT edit this file! */
package org.apache.camel.dataformat.avro;
import java.util.HashMap;
@@ -9,7 +9,7 @@ import org.apache.camel.spi.GeneratedPropertyConfigurer;
import org.apache.camel.support.component.PropertyConfigurerSupport;
/**
- * Source code generated by camel-package-maven-plugin - do not edit this file!
+ * Generated by camel build tools - do NOT edit this file!
*/
@SuppressWarnings("unchecked")
public class AvroDataFormatConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
diff --git a/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/component.properties b/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 0000000..2870a69
--- /dev/null
+++ b/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=avro
+groupId=org.apache.camel
+artifactId=camel-avro
+version=3.1.0-SNAPSHOT
+projectName=Camel :: Avro
+projectDescription=Camel Avro data format
diff --git a/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/component/avro b/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/component/avro
new file mode 100644
index 0000000..db9e470
--- /dev/null
+++ b/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/component/avro
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.avro.AvroComponent
diff --git a/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/configurer/avro-component b/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/configurer/avro-component
new file mode 100644
index 0000000..a0285fc
--- /dev/null
+++ b/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/configurer/avro-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.avro.AvroComponentConfigurer
diff --git a/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/configurer/avro-dataformat-configurer b/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/configurer/avro-dataformat-configurer
index e52c38e..18d0273 100644
--- a/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/configurer/avro-dataformat-configurer
+++ b/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/configurer/avro-dataformat-configurer
@@ -1,2 +1,2 @@
-# Generated by camel-package-maven-plugin
+# Generated by camel build tools - do NOT edit this file!
class=org.apache.camel.dataformat.avro.AvroDataFormatConfigurer
diff --git a/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/configurer/avro-endpoint b/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/configurer/avro-endpoint
new file mode 100644
index 0000000..ffaec06
--- /dev/null
+++ b/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/configurer/avro-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.avro.AvroEndpointConfigurer
diff --git a/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties b/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
new file mode 100644
index 0000000..f3b79fd
--- /dev/null
+++ b/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+dataFormats=avro
+groupId=org.apache.camel
+artifactId=camel-avro
+version=3.1.0-SNAPSHOT
+projectName=Camel :: Avro
+projectDescription=Camel Avro data format
diff --git a/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/dataformat/avro b/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/dataformat/avro
new file mode 100644
index 0000000..b62753a
--- /dev/null
+++ b/components/camel-avro/src/generated/resources/META-INF/services/org/apache/camel/dataformat/avro
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.dataformat.avro.AvroDataFormat
diff --git a/components/camel-avro/src/generated/resources/org/apache/camel/component/avro/avro.json b/components/camel-avro/src/generated/resources/org/apache/camel/component/avro/avro.json
new file mode 100644
index 0000000..b9932a6
--- /dev/null
+++ b/components/camel-avro/src/generated/resources/org/apache/camel/component/avro/avro.json
@@ -0,0 +1,45 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "avro",
+ "extendsScheme": "",
+ "syntax": "avro:transport:host:port\/messageName",
+ "title": "Avro",
+ "description": "Working with Apache Avro for data serialization.",
+ "label": "messaging,transformation",
+ "deprecated": false,
+ "async": true,
+ "consumerOnly": false,
+ "producerOnly": false,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.avro.AvroComponent",
+ "firstVersion": "2.10.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-avro",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "configuration": { "kind": "property", "displayName": "Configuration", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.avro.AvroConfiguration", "deprecated": false, "secret": false, "description": "To use a shared AvroConfiguration to configure options once" },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+ },
+ "properties": {
+ "transport": { "kind": "path", "displayName": "Transport", "group": "common", "label": "", "required": true, "type": "object", "javaType": "org.apache.camel.component.avro.AvroTransport", "enum": [ "http", "netty" ], "deprecated": false, "deprecationNote": "", "secret": false, "configurationClass": "org.apache.camel.component.avro.AvroConfiguration", "configurationField": "configuration", "description": "Transport to use, can be either http or netty" },
+ "port": { "kind": "path", "displayName": "Port", "group": "common", "label": "", "required": true, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "secret": false, "configurationClass": "org.apache.camel.component.avro.AvroConfiguration", "configurationField": "configuration", "description": "Port number to use" },
+ "host": { "kind": "path", "displayName": "Host", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "configurationClass": "org.apache.camel.component.avro.AvroConfiguration", "configurationField": "configuration", "description": "Hostname to use" },
+ "messageName": { "kind": "path", "displayName": "Message Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.avro.AvroConfiguration", "configurationField": "configuration", "description": "The name of the message to send." },
+ "protocol": { "kind": "parameter", "displayName": "Protocol", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.avro.Protocol", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.avro.AvroConfiguration", "configurationField": "configuration", "description": "Avro protocol to use" },
+ "protocolClassName": { "kind": "parameter", "displayName": "Protocol Class Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.avro.AvroConfiguration", "configurationField": "configuration", "description": "Avro protocol to use defined by the FQN class name" },
+ "protocolLocation": { "kind": "parameter", "displayName": "Protocol Location", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.avro.AvroConfiguration", "configurationField": "configuration", "description": "Avro protocol location" },
+ "reflectionProtocol": { "kind": "parameter", "displayName": "Reflection Protocol", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.avro.AvroConfiguration", "configurationField": "configuration", "description": "If protocol object provided is reflection protocol. Should be used only with protocol parameter because for protocolClass [...]
+ "singleParameter": { "kind": "parameter", "displayName": "Single Parameter", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.avro.AvroConfiguration", "configurationField": "configuration", "description": "If true, consumer parameter won't be wrapped into array. Will fail if protocol specifies more then 1 parameter for the message" },
+ "uriAuthority": { "kind": "parameter", "displayName": "Uri Authority", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.avro.AvroConfiguration", "configurationField": "configuration", "description": "Authority to use (username and password)" },
+ "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+ "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+ "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." }
+ }
+}
diff --git a/components/camel-avro/src/generated/resources/org/apache/camel/dataformat/avro/avro.json b/components/camel-avro/src/generated/resources/org/apache/camel/dataformat/avro/avro.json
new file mode 100644
index 0000000..978305b
--- /dev/null
+++ b/components/camel-avro/src/generated/resources/org/apache/camel/dataformat/avro/avro.json
@@ -0,0 +1,23 @@
+{
+ "dataformat": {
+ "kind": "dataformat",
+ "name": "avro",
+ "modelName": "avro",
+ "title": "Avro",
+ "description": "The Avro data format is used for serialization and deserialization of messages using Apache Avro binary dataformat.",
+ "deprecated": false,
+ "deprecationNote": "dataformat,transformation",
+ "firstVersion": "2.14.0",
+ "label": "dataformat,transformation",
+ "javaType": "org.apache.camel.dataformat.avro.AvroDataFormat",
+ "modelJavaType": "org.apache.camel.model.dataformat.AvroDataFormat",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-avro",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "properties": {
+ "instanceClassName": { "kind": "attribute", "displayName": "Instance Class Name", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Class name to use for marshal and unmarshalling" },
+ "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application\/xml for data formats marshalling to XML, or application\/json for data formats marshalling to JS [...]
+ "id": { "kind": "attribute", "displayName": "Id", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The id of this node" }
+ }
+}
diff --git a/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwComponentConfigurer.java b/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwComponentConfigurer.java
new file mode 100644
index 0000000..bd405a5
--- /dev/null
+++ b/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwComponentConfigurer.java
@@ -0,0 +1,51 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.cw;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class CwComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "configuration": ((CwComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.aws.cw.CwConfiguration.class, value)); return true;
+ case "accessKey": ((CwComponent) target).setAccessKey(property(camelContext, java.lang.String.class, value)); return true;
+ case "secretKey": ((CwComponent) target).setSecretKey(property(camelContext, java.lang.String.class, value)); return true;
+ case "region": ((CwComponent) target).setRegion(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicPropertyBinding": ((CwComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((CwComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "configuration": ((CwComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.aws.cw.CwConfiguration.class, value)); return true;
+ case "accesskey": ((CwComponent) target).setAccessKey(property(camelContext, java.lang.String.class, value)); return true;
+ case "secretkey": ((CwComponent) target).setSecretKey(property(camelContext, java.lang.String.class, value)); return true;
+ case "region": ((CwComponent) target).setRegion(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicpropertybinding": ((CwComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazystartproducer": ((CwComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointConfigurer.java b/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointConfigurer.java
new file mode 100644
index 0000000..d5620b9
--- /dev/null
+++ b/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointConfigurer.java
@@ -0,0 +1,67 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.cw;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class CwEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "amazonCwClient": ((CwEndpoint) target).getConfiguration().setAmazonCwClient(property(camelContext, com.amazonaws.services.cloudwatch.AmazonCloudWatch.class, value)); return true;
+ case "lazyStartProducer": ((CwEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "name": ((CwEndpoint) target).getConfiguration().setName(property(camelContext, java.lang.String.class, value)); return true;
+ case "proxyHost": ((CwEndpoint) target).getConfiguration().setProxyHost(property(camelContext, java.lang.String.class, value)); return true;
+ case "proxyPort": ((CwEndpoint) target).getConfiguration().setProxyPort(property(camelContext, java.lang.Integer.class, value)); return true;
+ case "proxyProtocol": ((CwEndpoint) target).getConfiguration().setProxyProtocol(property(camelContext, com.amazonaws.Protocol.class, value)); return true;
+ case "region": ((CwEndpoint) target).getConfiguration().setRegion(property(camelContext, java.lang.String.class, value)); return true;
+ case "timestamp": ((CwEndpoint) target).getConfiguration().setTimestamp(property(camelContext, java.util.Date.class, value)); return true;
+ case "unit": ((CwEndpoint) target).getConfiguration().setUnit(property(camelContext, java.lang.String.class, value)); return true;
+ case "value": ((CwEndpoint) target).getConfiguration().setValue(property(camelContext, java.lang.Double.class, value)); return true;
+ case "basicPropertyBinding": ((CwEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((CwEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "accessKey": ((CwEndpoint) target).getConfiguration().setAccessKey(property(camelContext, java.lang.String.class, value)); return true;
+ case "secretKey": ((CwEndpoint) target).getConfiguration().setSecretKey(property(camelContext, java.lang.String.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name.toLowerCase()) {
+ case "amazoncwclient": ((CwEndpoint) target).getConfiguration().setAmazonCwClient(property(camelContext, com.amazonaws.services.cloudwatch.AmazonCloudWatch.class, value)); return true;
+ case "lazystartproducer": ((CwEndpoint) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ case "name": ((CwEndpoint) target).getConfiguration().setName(property(camelContext, java.lang.String.class, value)); return true;
+ case "proxyhost": ((CwEndpoint) target).getConfiguration().setProxyHost(property(camelContext, java.lang.String.class, value)); return true;
+ case "proxyport": ((CwEndpoint) target).getConfiguration().setProxyPort(property(camelContext, java.lang.Integer.class, value)); return true;
+ case "proxyprotocol": ((CwEndpoint) target).getConfiguration().setProxyProtocol(property(camelContext, com.amazonaws.Protocol.class, value)); return true;
+ case "region": ((CwEndpoint) target).getConfiguration().setRegion(property(camelContext, java.lang.String.class, value)); return true;
+ case "timestamp": ((CwEndpoint) target).getConfiguration().setTimestamp(property(camelContext, java.util.Date.class, value)); return true;
+ case "unit": ((CwEndpoint) target).getConfiguration().setUnit(property(camelContext, java.lang.String.class, value)); return true;
+ case "value": ((CwEndpoint) target).getConfiguration().setValue(property(camelContext, java.lang.Double.class, value)); return true;
+ case "basicpropertybinding": ((CwEndpoint) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "synchronous": ((CwEndpoint) target).setSynchronous(property(camelContext, boolean.class, value)); return true;
+ case "accesskey": ((CwEndpoint) target).getConfiguration().setAccessKey(property(camelContext, java.lang.String.class, value)); return true;
+ case "secretkey": ((CwEndpoint) target).getConfiguration().setSecretKey(property(camelContext, java.lang.String.class, value)); return true;
+ default: return false;
+ }
+ }
+
+}
+
diff --git a/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/component.properties b/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 0000000..e60572d
--- /dev/null
+++ b/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=aws-cw
+groupId=org.apache.camel
+artifactId=camel-aws-cw
+version=3.1.0-SNAPSHOT
+projectName=Camel :: AWS CW
+projectDescription=A Camel Amazon CW Web Service Component
diff --git a/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/component/aws-cw b/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/component/aws-cw
new file mode 100644
index 0000000..b6084c2
--- /dev/null
+++ b/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/component/aws-cw
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.cw.CwComponent
diff --git a/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-cw-component b/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-cw-component
new file mode 100644
index 0000000..39894df
--- /dev/null
+++ b/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-cw-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.cw.CwComponentConfigurer
diff --git a/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-cw-endpoint b/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-cw-endpoint
new file mode 100644
index 0000000..a42cd28
--- /dev/null
+++ b/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-cw-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.cw.CwEndpointConfigurer
diff --git a/components/camel-aws-cw/src/generated/resources/org/apache/camel/component/aws/cw/aws-cw.json b/components/camel-aws-cw/src/generated/resources/org/apache/camel/component/aws/cw/aws-cw.json
new file mode 100644
index 0000000..90a51f4
--- /dev/null
+++ b/components/camel-aws-cw/src/generated/resources/org/apache/camel/component/aws/cw/aws-cw.json
@@ -0,0 +1,46 @@
+{
+ "component": {
+ "kind": "component",
+ "scheme": "aws-cw",
+ "extendsScheme": "",
+ "syntax": "aws-cw:namespace",
+ "title": "AWS CloudWatch",
+ "description": "The aws-cw component is used for sending metrics to an Amazon CloudWatch.",
+ "label": "cloud,monitoring",
+ "deprecated": false,
+ "async": false,
+ "consumerOnly": false,
+ "producerOnly": true,
+ "lenientProperties": false,
+ "javaType": "org.apache.camel.component.aws.cw.CwComponent",
+ "firstVersion": "2.11.0",
+ "groupId": "org.apache.camel",
+ "artifactId": "camel-aws-cw",
+ "version": "3.1.0-SNAPSHOT"
+ },
+ "componentProperties": {
+ "configuration": { "kind": "property", "displayName": "Configuration", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.aws.cw.CwConfiguration", "deprecated": false, "secret": false, "description": "The AWS CW default configuration" },
+ "accessKey": { "kind": "property", "displayName": "Access Key", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Amazon AWS Access Key" },
+ "secretKey": { "kind": "property", "displayName": "Secret Key", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Amazon AWS Secret Key" },
+ "region": { "kind": "property", "displayName": "Region", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The region in which CW client needs to work" },
+ "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+ },
+ "properties": {
+ "namespace": { "kind": "path", "displayName": "Namespace", "group": "producer", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "configurationClass": "org.apache.camel.component.aws.cw.CwConfiguration", "configurationField": "configuration", "description": "The metric namespace" },
+ "amazonCwClient": { "kind": "parameter", "displayName": "Amazon Cw Client", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "com.amazonaws.services.cloudwatch.AmazonCloudWatch", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.cw.CwConfiguration", "configurationField": "configuration", "description": "To use the AmazonCloudWatch as the client" },
+ "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the [...]
+ "name": { "kind": "parameter", "displayName": "Name", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.cw.CwConfiguration", "configurationField": "configuration", "description": "The metric name" },
+ "proxyHost": { "kind": "parameter", "displayName": "Proxy Host", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.cw.CwConfiguration", "configurationField": "configuration", "description": "To define a proxy host when instantiating the CW client" },
+ "proxyPort": { "kind": "parameter", "displayName": "Proxy Port", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.cw.CwConfiguration", "configurationField": "configuration", "description": "To define a proxy port when instantiating the CW client" },
+ "proxyProtocol": { "kind": "parameter", "displayName": "Proxy Protocol", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "com.amazonaws.Protocol", "enum": [ "HTTP", "HTTPS" ], "deprecated": false, "secret": false, "defaultValue": "HTTPS", "configurationClass": "org.apache.camel.component.aws.cw.CwConfiguration", "configurationField": "configuration", "description": "To define a proxy protocol when instantiating the CW client" },
+ "region": { "kind": "parameter", "displayName": "Region", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.cw.CwConfiguration", "configurationField": "configuration", "description": "The region in which CW client needs to work. When using this parameter, the configuration will expect the capitalized name of the region (for example AP_EAST_1 [...]
+ "timestamp": { "kind": "parameter", "displayName": "Timestamp", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.util.Date", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.cw.CwConfiguration", "configurationField": "configuration", "description": "The metric timestamp" },
+ "unit": { "kind": "parameter", "displayName": "Unit", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.cw.CwConfiguration", "configurationField": "configuration", "description": "The metric unit" },
+ "value": { "kind": "parameter", "displayName": "Value", "group": "producer", "label": "", "required": false, "type": "number", "javaType": "java.lang.Double", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.aws.cw.CwConfiguration", "configurationField": "configuration", "description": "The metric value" },
+ "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+ "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." },
+ "accessKey": { "kind": "parameter", "displayName": "Access Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.aws.cw.CwConfiguration", "configurationField": "configuration", "description": "Amazon AWS Access Key" },
+ "secretKey": { "kind": "parameter", "displayName": "Secret Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.aws.cw.CwConfiguration", "configurationField": "configuration", "description": "Amazon AWS Secret Key" }
+ }
+}
diff --git a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbComponentConfigurer.java b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbComponentConfigurer.java
new file mode 100644
index 0000000..6e69395
--- /dev/null
+++ b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbComponentConfigurer.java
@@ -0,0 +1,51 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.ddb;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class DdbComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) {
+ if (ignoreCase) {
+ return doConfigureIgnoreCase(camelContext, target, name, value);
+ } else {
+ return doConfigure(camelContext, target, name, value);
+ }
+ }
+
+ private static boolean doConfigure(CamelContext camelContext, Object target, String name, Object value) {
+ switch (name) {
+ case "configuration": ((DdbComponent) target).setConfiguration(property(camelContext, org.apache.camel.component.aws.ddb.DdbConfiguration.class, value)); return true;
+ case "accessKey": ((DdbComponent) target).setAccessKey(property(camelContext, java.lang.String.class, value)); return true;
+ case "secretKey": ((DdbComponent) target).setSecretKey(property(camelContext, java.lang.String.class, value)); return true;
+ case "region": ((DdbComponent) target).setRegion(property(camelContext, java.lang.String.class, value)); return true;
+ case "basicPropertyBinding": ((DdbComponent) target).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
+ case "lazyStartProducer": ((DdbComponent) target).setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
+ default: return false;
... 834102 lines suppressed ...