You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by oa...@apache.org on 2019/11/29 09:50:26 UTC
[camel] 03/04: CAMEL-14223: Fix CS and make sure to ignore updating
in case content did not change
This is an automated email from the ASF dual-hosted git repository.
oalsafi pushed a commit to branch camel-3.0.x
in repository https://gitbox.apache.org/repos/asf/camel.git
commit f09c7e19ebfd4e9bdd6259759e1c3d672451ade7
Author: Omar Al-Safi <om...@gmail.com>
AuthorDate: Thu Nov 28 23:31:44 2019 +0100
CAMEL-14223: Fix CS and make sure to ignore updating in case content did not change
---
.../builder/endpoint/EndpointBuilderFactory.java | 608 ++++++++++-----------
.../camel/maven/packaging/EndpointDslMojo.java | 20 +-
2 files changed, 320 insertions(+), 308 deletions(-)
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/EndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/EndpointBuilderFactory.java
index 2d3ea84..61df536 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/EndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/EndpointBuilderFactory.java
@@ -30,310 +30,310 @@ import org.apache.camel.support.ExpressionAdapter;
public interface EndpointBuilderFactory extends
// FACTORY INTERFACE UPDATE START
- AMQPEndpointBuilderFactory,
- AS2EndpointBuilderFactory,
- ActiveMQEndpointBuilderFactory,
- AhcEndpointBuilderFactory,
- ApnsEndpointBuilderFactory,
- AsteriskEndpointBuilderFactory,
- AtmosEndpointBuilderFactory,
- AtmosphereWebsocketEndpointBuilderFactory,
- AtomEndpointBuilderFactory,
- AtomixMapEndpointBuilderFactory,
- AtomixMessagingEndpointBuilderFactory,
- AtomixMultiMapEndpointBuilderFactory,
- AtomixQueueEndpointBuilderFactory,
- AtomixSetEndpointBuilderFactory,
- AtomixValueEndpointBuilderFactory,
- AvroEndpointBuilderFactory,
- BeanEndpointBuilderFactory,
- BeanValidatorEndpointBuilderFactory,
- BeanstalkEndpointBuilderFactory,
- BlobServiceEndpointBuilderFactory,
- BonitaEndpointBuilderFactory,
- BoxEndpointBuilderFactory,
- BraintreeEndpointBuilderFactory,
- BrowseEndpointBuilderFactory,
- CMEndpointBuilderFactory,
- CMISEndpointBuilderFactory,
- CaffeineCacheEndpointBuilderFactory,
- CaffeineLoadCacheEndpointBuilderFactory,
- CassandraEndpointBuilderFactory,
- ChatScriptEndpointBuilderFactory,
- ChunkEndpointBuilderFactory,
- CinderEndpointBuilderFactory,
- ClassEndpointBuilderFactory,
- ClientEndpointBuilderFactory,
- CoAPEndpointBuilderFactory,
- CometdEndpointBuilderFactory,
- ConsulEndpointBuilderFactory,
- ControlBusEndpointBuilderFactory,
- CordaEndpointBuilderFactory,
- CouchDbEndpointBuilderFactory,
- CouchbaseEndpointBuilderFactory,
- CryptoCmsEndpointBuilderFactory,
- CwEndpointBuilderFactory,
- CxfEndpointBuilderFactory,
- CxfRsEndpointBuilderFactory,
- DataFormatEndpointBuilderFactory,
- DataSetEndpointBuilderFactory,
- DataSetTestEndpointBuilderFactory,
- DdbEndpointBuilderFactory,
- DdbStreamEndpointBuilderFactory,
- DebeziumMongodbEndpointBuilderFactory,
- DebeziumMySqlEndpointBuilderFactory,
- DebeziumPostgresEndpointBuilderFactory,
- DebeziumSqlserverEndpointBuilderFactory,
- DigitalOceanEndpointBuilderFactory,
- DigitalSignatureEndpointBuilderFactory,
- DirectEndpointBuilderFactory,
- DirectVmEndpointBuilderFactory,
- DisruptorEndpointBuilderFactory,
- DisruptorVmEndpointBuilderFactory,
- DnsEndpointBuilderFactory,
- DockerEndpointBuilderFactory,
- DozerEndpointBuilderFactory,
- DrillEndpointBuilderFactory,
- DropboxEndpointBuilderFactory,
- EC2EndpointBuilderFactory,
- ECSEndpointBuilderFactory,
- EKSEndpointBuilderFactory,
- EhcacheEndpointBuilderFactory,
- ElasticsearchEndpointBuilderFactory,
- ElsqlEndpointBuilderFactory,
- EtcdEndpointBuilderFactory,
- EventAdminEndpointBuilderFactory,
- EventEndpointBuilderFactory,
- ExecEndpointBuilderFactory,
- FacebookEndpointBuilderFactory,
- FhirEndpointBuilderFactory,
- FileEndpointBuilderFactory,
- FileWatchEndpointBuilderFactory,
- FlatpackEndpointBuilderFactory,
- FlinkEndpointBuilderFactory,
- FopEndpointBuilderFactory,
- FreemarkerEndpointBuilderFactory,
- FtpEndpointBuilderFactory,
- FtpsEndpointBuilderFactory,
- GangliaEndpointBuilderFactory,
- GeoCoderEndpointBuilderFactory,
- GitEndpointBuilderFactory,
- GitHubEndpointBuilderFactory,
- GlanceEndpointBuilderFactory,
- GoogleBigQueryEndpointBuilderFactory,
- GoogleBigQuerySQLEndpointBuilderFactory,
- GoogleCalendarEndpointBuilderFactory,
- GoogleCalendarStreamEndpointBuilderFactory,
- GoogleDriveEndpointBuilderFactory,
- GoogleMailEndpointBuilderFactory,
- GoogleMailStreamEndpointBuilderFactory,
- GooglePubsubEndpointBuilderFactory,
- GoogleSheetsEndpointBuilderFactory,
- GoogleSheetsStreamEndpointBuilderFactory,
- GoraEndpointBuilderFactory,
- GrapeEndpointBuilderFactory,
- GraphqlEndpointBuilderFactory,
- GridFsEndpointBuilderFactory,
- GrpcEndpointBuilderFactory,
- GuavaEventBusEndpointBuilderFactory,
- HBaseEndpointBuilderFactory,
- HazelcastAtomicnumberEndpointBuilderFactory,
- HazelcastInstanceEndpointBuilderFactory,
- HazelcastListEndpointBuilderFactory,
- HazelcastMapEndpointBuilderFactory,
- HazelcastMultimapEndpointBuilderFactory,
- HazelcastQueueEndpointBuilderFactory,
- HazelcastReplicatedmapEndpointBuilderFactory,
- HazelcastRingbufferEndpointBuilderFactory,
- HazelcastSedaEndpointBuilderFactory,
- HazelcastSetEndpointBuilderFactory,
- HazelcastTopicEndpointBuilderFactory,
- HdfsEndpointBuilderFactory,
- HipchatEndpointBuilderFactory,
- HttpEndpointBuilderFactory,
- IAMEndpointBuilderFactory,
- IOTAEndpointBuilderFactory,
- IPFSEndpointBuilderFactory,
- IgniteCacheEndpointBuilderFactory,
- IgniteComputeEndpointBuilderFactory,
- IgniteEventsEndpointBuilderFactory,
- IgniteIdGenEndpointBuilderFactory,
- IgniteMessagingEndpointBuilderFactory,
- IgniteQueueEndpointBuilderFactory,
- IgniteSetEndpointBuilderFactory,
- InfinispanEndpointBuilderFactory,
- InfluxDbEndpointBuilderFactory,
- IrcEndpointBuilderFactory,
- IronMQEndpointBuilderFactory,
- JBPMEndpointBuilderFactory,
- JCacheEndpointBuilderFactory,
- JGroupsEndpointBuilderFactory,
- JGroupsRaftEndpointBuilderFactory,
- JMXEndpointBuilderFactory,
- JSR356WebSocketEndpointBuilderFactory,
- JcloudsEndpointBuilderFactory,
- JcrEndpointBuilderFactory,
- JdbcEndpointBuilderFactory,
- JingEndpointBuilderFactory,
- JiraEndpointBuilderFactory,
- JmsEndpointBuilderFactory,
- JoltEndpointBuilderFactory,
- JooqEndpointBuilderFactory,
- JpaEndpointBuilderFactory,
- JsonValidatorEndpointBuilderFactory,
- Jt400EndpointBuilderFactory,
- KMSEndpointBuilderFactory,
- KafkaEndpointBuilderFactory,
- KeystoneEndpointBuilderFactory,
- KinesisEndpointBuilderFactory,
- KinesisFirehoseEndpointBuilderFactory,
- KubernetesConfigMapsEndpointBuilderFactory,
- KubernetesDeploymentsEndpointBuilderFactory,
- KubernetesHPAEndpointBuilderFactory,
- KubernetesJobEndpointBuilderFactory,
- KubernetesNamespacesEndpointBuilderFactory,
- KubernetesNodesEndpointBuilderFactory,
- KubernetesPersistentVolumesClaimsEndpointBuilderFactory,
- KubernetesPersistentVolumesEndpointBuilderFactory,
- KubernetesPodsEndpointBuilderFactory,
- KubernetesReplicationControllersEndpointBuilderFactory,
- KubernetesResourcesQuotaEndpointBuilderFactory,
- KubernetesSecretsEndpointBuilderFactory,
- KubernetesServiceAccountsEndpointBuilderFactory,
- KubernetesServicesEndpointBuilderFactory,
- KuduEndpointBuilderFactory,
- LambdaEndpointBuilderFactory,
- LanguageEndpointBuilderFactory,
- LdapEndpointBuilderFactory,
- LdifEndpointBuilderFactory,
- LogEndpointBuilderFactory,
- LuceneEndpointBuilderFactory,
- LumberjackEndpointBuilderFactory,
- MQEndpointBuilderFactory,
- MSKEndpointBuilderFactory,
- MailEndpointBuilderFactory,
- MasterEndpointBuilderFactory,
- MetricsEndpointBuilderFactory,
- MicroProfileMetricsEndpointBuilderFactory,
- MicrometerEndpointBuilderFactory,
- MiloClientEndpointBuilderFactory,
- MiloServerEndpointBuilderFactory,
- MinaEndpointBuilderFactory,
- MllpEndpointBuilderFactory,
- MockEndpointBuilderFactory,
- MongoDbEndpointBuilderFactory,
- MsvEndpointBuilderFactory,
- MustacheEndpointBuilderFactory,
- MvelEndpointBuilderFactory,
- MyBatisBeanEndpointBuilderFactory,
- MyBatisEndpointBuilderFactory,
- NagiosEndpointBuilderFactory,
- NatsEndpointBuilderFactory,
- NetWeaverEndpointBuilderFactory,
- NettyEndpointBuilderFactory,
- NettyHttpEndpointBuilderFactory,
- NeutronEndpointBuilderFactory,
- NitriteEndpointBuilderFactory,
- NovaEndpointBuilderFactory,
- NsqEndpointBuilderFactory,
- Olingo2EndpointBuilderFactory,
- Olingo4EndpointBuilderFactory,
- OpenshiftBuildConfigsEndpointBuilderFactory,
- OpenshiftBuildsEndpointBuilderFactory,
- OptaPlannerEndpointBuilderFactory,
- PahoEndpointBuilderFactory,
- PaxLoggingEndpointBuilderFactory,
- PdfEndpointBuilderFactory,
- PgEventEndpointBuilderFactory,
- PgReplicationSlotEndpointBuilderFactory,
- PlatformHttpEndpointBuilderFactory,
- PrinterEndpointBuilderFactory,
- PubNubEndpointBuilderFactory,
- PulsarEndpointBuilderFactory,
- QuartzEndpointBuilderFactory,
- QueueServiceEndpointBuilderFactory,
- QuickfixjEndpointBuilderFactory,
- RabbitMQEndpointBuilderFactory,
- ReactiveStreamsEndpointBuilderFactory,
- RedisEndpointBuilderFactory,
- RefEndpointBuilderFactory,
- RestApiEndpointBuilderFactory,
- RestEndpointBuilderFactory,
- RestSwaggerEndpointBuilderFactory,
- RobotFrameworkEndpointBuilderFactory,
- RssEndpointBuilderFactory,
- S3EndpointBuilderFactory,
- SWFEndpointBuilderFactory,
- SagaEndpointBuilderFactory,
- SalesforceEndpointBuilderFactory,
- SchedulerEndpointBuilderFactory,
- SchematronEndpointBuilderFactory,
- ScpEndpointBuilderFactory,
- SdbEndpointBuilderFactory,
- SedaEndpointBuilderFactory,
- ServerEndpointBuilderFactory,
- ServiceEndpointBuilderFactory,
- ServiceNowEndpointBuilderFactory,
- ServletEndpointBuilderFactory,
- SesEndpointBuilderFactory,
- SftpEndpointBuilderFactory,
- SipEndpointBuilderFactory,
- Sjms2EndpointBuilderFactory,
- SjmsBatchEndpointBuilderFactory,
- SjmsEndpointBuilderFactory,
- SlackEndpointBuilderFactory,
- SmppEndpointBuilderFactory,
- SnmpEndpointBuilderFactory,
- SnsEndpointBuilderFactory,
- SolrEndpointBuilderFactory,
- SoroushBotEndpointBuilderFactory,
- SparkEndpointBuilderFactory,
- SplunkEndpointBuilderFactory,
- SpringBatchEndpointBuilderFactory,
- SpringIntegrationEndpointBuilderFactory,
- SpringLdapEndpointBuilderFactory,
- SpringWebserviceEndpointBuilderFactory,
- SqlEndpointBuilderFactory,
- SqlStoredEndpointBuilderFactory,
- SqsEndpointBuilderFactory,
- SshEndpointBuilderFactory,
- StAXEndpointBuilderFactory,
- StompEndpointBuilderFactory,
- StreamEndpointBuilderFactory,
- StringTemplateEndpointBuilderFactory,
- StubEndpointBuilderFactory,
- SwiftEndpointBuilderFactory,
- TelegramEndpointBuilderFactory,
- ThriftEndpointBuilderFactory,
- TikaEndpointBuilderFactory,
- TimerEndpointBuilderFactory,
- TranslateEndpointBuilderFactory,
- TwilioEndpointBuilderFactory,
- TwitterDirectMessageEndpointBuilderFactory,
- TwitterSearchEndpointBuilderFactory,
- TwitterTimelineEndpointBuilderFactory,
- UndertowEndpointBuilderFactory,
- ValidatorEndpointBuilderFactory,
- VelocityEndpointBuilderFactory,
- VertxEndpointBuilderFactory,
- VmEndpointBuilderFactory,
- WeatherEndpointBuilderFactory,
- Web3jEndpointBuilderFactory,
- WebhookEndpointBuilderFactory,
- WebsocketEndpointBuilderFactory,
- WordpressEndpointBuilderFactory,
- WsEndpointBuilderFactory,
- XChangeEndpointBuilderFactory,
- XJEndpointBuilderFactory,
- XQueryEndpointBuilderFactory,
- XmlSignatureEndpointBuilderFactory,
- XmppEndpointBuilderFactory,
- XsltEndpointBuilderFactory,
- XsltSaxonEndpointBuilderFactory,
- YammerEndpointBuilderFactory,
- ZendeskEndpointBuilderFactory,
- ZooKeeperEndpointBuilderFactory,
- ZooKeeperMasterEndpointBuilderFactory
+ AMQPEndpointBuilderFactory,
+ AS2EndpointBuilderFactory,
+ ActiveMQEndpointBuilderFactory,
+ AhcEndpointBuilderFactory,
+ ApnsEndpointBuilderFactory,
+ AsteriskEndpointBuilderFactory,
+ AtmosEndpointBuilderFactory,
+ AtmosphereWebsocketEndpointBuilderFactory,
+ AtomEndpointBuilderFactory,
+ AtomixMapEndpointBuilderFactory,
+ AtomixMessagingEndpointBuilderFactory,
+ AtomixMultiMapEndpointBuilderFactory,
+ AtomixQueueEndpointBuilderFactory,
+ AtomixSetEndpointBuilderFactory,
+ AtomixValueEndpointBuilderFactory,
+ AvroEndpointBuilderFactory,
+ BeanEndpointBuilderFactory,
+ BeanValidatorEndpointBuilderFactory,
+ BeanstalkEndpointBuilderFactory,
+ BlobServiceEndpointBuilderFactory,
+ BonitaEndpointBuilderFactory,
+ BoxEndpointBuilderFactory,
+ BraintreeEndpointBuilderFactory,
+ BrowseEndpointBuilderFactory,
+ CMEndpointBuilderFactory,
+ CMISEndpointBuilderFactory,
+ CaffeineCacheEndpointBuilderFactory,
+ CaffeineLoadCacheEndpointBuilderFactory,
+ CassandraEndpointBuilderFactory,
+ ChatScriptEndpointBuilderFactory,
+ ChunkEndpointBuilderFactory,
+ CinderEndpointBuilderFactory,
+ ClassEndpointBuilderFactory,
+ ClientEndpointBuilderFactory,
+ CoAPEndpointBuilderFactory,
+ CometdEndpointBuilderFactory,
+ ConsulEndpointBuilderFactory,
+ ControlBusEndpointBuilderFactory,
+ CordaEndpointBuilderFactory,
+ CouchDbEndpointBuilderFactory,
+ CouchbaseEndpointBuilderFactory,
+ CryptoCmsEndpointBuilderFactory,
+ CwEndpointBuilderFactory,
+ CxfEndpointBuilderFactory,
+ CxfRsEndpointBuilderFactory,
+ DataFormatEndpointBuilderFactory,
+ DataSetEndpointBuilderFactory,
+ DataSetTestEndpointBuilderFactory,
+ DdbEndpointBuilderFactory,
+ DdbStreamEndpointBuilderFactory,
+ DebeziumMongodbEndpointBuilderFactory,
+ DebeziumMySqlEndpointBuilderFactory,
+ DebeziumPostgresEndpointBuilderFactory,
+ DebeziumSqlserverEndpointBuilderFactory,
+ DigitalOceanEndpointBuilderFactory,
+ DigitalSignatureEndpointBuilderFactory,
+ DirectEndpointBuilderFactory,
+ DirectVmEndpointBuilderFactory,
+ DisruptorEndpointBuilderFactory,
+ DisruptorVmEndpointBuilderFactory,
+ DnsEndpointBuilderFactory,
+ DockerEndpointBuilderFactory,
+ DozerEndpointBuilderFactory,
+ DrillEndpointBuilderFactory,
+ DropboxEndpointBuilderFactory,
+ EC2EndpointBuilderFactory,
+ ECSEndpointBuilderFactory,
+ EKSEndpointBuilderFactory,
+ EhcacheEndpointBuilderFactory,
+ ElasticsearchEndpointBuilderFactory,
+ ElsqlEndpointBuilderFactory,
+ EtcdEndpointBuilderFactory,
+ EventAdminEndpointBuilderFactory,
+ EventEndpointBuilderFactory,
+ ExecEndpointBuilderFactory,
+ FacebookEndpointBuilderFactory,
+ FhirEndpointBuilderFactory,
+ FileEndpointBuilderFactory,
+ FileWatchEndpointBuilderFactory,
+ FlatpackEndpointBuilderFactory,
+ FlinkEndpointBuilderFactory,
+ FopEndpointBuilderFactory,
+ FreemarkerEndpointBuilderFactory,
+ FtpEndpointBuilderFactory,
+ FtpsEndpointBuilderFactory,
+ GangliaEndpointBuilderFactory,
+ GeoCoderEndpointBuilderFactory,
+ GitEndpointBuilderFactory,
+ GitHubEndpointBuilderFactory,
+ GlanceEndpointBuilderFactory,
+ GoogleBigQueryEndpointBuilderFactory,
+ GoogleBigQuerySQLEndpointBuilderFactory,
+ GoogleCalendarEndpointBuilderFactory,
+ GoogleCalendarStreamEndpointBuilderFactory,
+ GoogleDriveEndpointBuilderFactory,
+ GoogleMailEndpointBuilderFactory,
+ GoogleMailStreamEndpointBuilderFactory,
+ GooglePubsubEndpointBuilderFactory,
+ GoogleSheetsEndpointBuilderFactory,
+ GoogleSheetsStreamEndpointBuilderFactory,
+ GoraEndpointBuilderFactory,
+ GrapeEndpointBuilderFactory,
+ GraphqlEndpointBuilderFactory,
+ GridFsEndpointBuilderFactory,
+ GrpcEndpointBuilderFactory,
+ GuavaEventBusEndpointBuilderFactory,
+ HBaseEndpointBuilderFactory,
+ HazelcastAtomicnumberEndpointBuilderFactory,
+ HazelcastInstanceEndpointBuilderFactory,
+ HazelcastListEndpointBuilderFactory,
+ HazelcastMapEndpointBuilderFactory,
+ HazelcastMultimapEndpointBuilderFactory,
+ HazelcastQueueEndpointBuilderFactory,
+ HazelcastReplicatedmapEndpointBuilderFactory,
+ HazelcastRingbufferEndpointBuilderFactory,
+ HazelcastSedaEndpointBuilderFactory,
+ HazelcastSetEndpointBuilderFactory,
+ HazelcastTopicEndpointBuilderFactory,
+ HdfsEndpointBuilderFactory,
+ HipchatEndpointBuilderFactory,
+ HttpEndpointBuilderFactory,
+ IAMEndpointBuilderFactory,
+ IOTAEndpointBuilderFactory,
+ IPFSEndpointBuilderFactory,
+ IgniteCacheEndpointBuilderFactory,
+ IgniteComputeEndpointBuilderFactory,
+ IgniteEventsEndpointBuilderFactory,
+ IgniteIdGenEndpointBuilderFactory,
+ IgniteMessagingEndpointBuilderFactory,
+ IgniteQueueEndpointBuilderFactory,
+ IgniteSetEndpointBuilderFactory,
+ InfinispanEndpointBuilderFactory,
+ InfluxDbEndpointBuilderFactory,
+ IrcEndpointBuilderFactory,
+ IronMQEndpointBuilderFactory,
+ JBPMEndpointBuilderFactory,
+ JCacheEndpointBuilderFactory,
+ JGroupsEndpointBuilderFactory,
+ JGroupsRaftEndpointBuilderFactory,
+ JMXEndpointBuilderFactory,
+ JSR356WebSocketEndpointBuilderFactory,
+ JcloudsEndpointBuilderFactory,
+ JcrEndpointBuilderFactory,
+ JdbcEndpointBuilderFactory,
+ JingEndpointBuilderFactory,
+ JiraEndpointBuilderFactory,
+ JmsEndpointBuilderFactory,
+ JoltEndpointBuilderFactory,
+ JooqEndpointBuilderFactory,
+ JpaEndpointBuilderFactory,
+ JsonValidatorEndpointBuilderFactory,
+ Jt400EndpointBuilderFactory,
+ KMSEndpointBuilderFactory,
+ KafkaEndpointBuilderFactory,
+ KeystoneEndpointBuilderFactory,
+ KinesisEndpointBuilderFactory,
+ KinesisFirehoseEndpointBuilderFactory,
+ KubernetesConfigMapsEndpointBuilderFactory,
+ KubernetesDeploymentsEndpointBuilderFactory,
+ KubernetesHPAEndpointBuilderFactory,
+ KubernetesJobEndpointBuilderFactory,
+ KubernetesNamespacesEndpointBuilderFactory,
+ KubernetesNodesEndpointBuilderFactory,
+ KubernetesPersistentVolumesClaimsEndpointBuilderFactory,
+ KubernetesPersistentVolumesEndpointBuilderFactory,
+ KubernetesPodsEndpointBuilderFactory,
+ KubernetesReplicationControllersEndpointBuilderFactory,
+ KubernetesResourcesQuotaEndpointBuilderFactory,
+ KubernetesSecretsEndpointBuilderFactory,
+ KubernetesServiceAccountsEndpointBuilderFactory,
+ KubernetesServicesEndpointBuilderFactory,
+ KuduEndpointBuilderFactory,
+ LambdaEndpointBuilderFactory,
+ LanguageEndpointBuilderFactory,
+ LdapEndpointBuilderFactory,
+ LdifEndpointBuilderFactory,
+ LogEndpointBuilderFactory,
+ LuceneEndpointBuilderFactory,
+ LumberjackEndpointBuilderFactory,
+ MQEndpointBuilderFactory,
+ MSKEndpointBuilderFactory,
+ MailEndpointBuilderFactory,
+ MasterEndpointBuilderFactory,
+ MetricsEndpointBuilderFactory,
+ MicroProfileMetricsEndpointBuilderFactory,
+ MicrometerEndpointBuilderFactory,
+ MiloClientEndpointBuilderFactory,
+ MiloServerEndpointBuilderFactory,
+ MinaEndpointBuilderFactory,
+ MllpEndpointBuilderFactory,
+ MockEndpointBuilderFactory,
+ MongoDbEndpointBuilderFactory,
+ MsvEndpointBuilderFactory,
+ MustacheEndpointBuilderFactory,
+ MvelEndpointBuilderFactory,
+ MyBatisBeanEndpointBuilderFactory,
+ MyBatisEndpointBuilderFactory,
+ NagiosEndpointBuilderFactory,
+ NatsEndpointBuilderFactory,
+ NetWeaverEndpointBuilderFactory,
+ NettyEndpointBuilderFactory,
+ NettyHttpEndpointBuilderFactory,
+ NeutronEndpointBuilderFactory,
+ NitriteEndpointBuilderFactory,
+ NovaEndpointBuilderFactory,
+ NsqEndpointBuilderFactory,
+ Olingo2EndpointBuilderFactory,
+ Olingo4EndpointBuilderFactory,
+ OpenshiftBuildConfigsEndpointBuilderFactory,
+ OpenshiftBuildsEndpointBuilderFactory,
+ OptaPlannerEndpointBuilderFactory,
+ PahoEndpointBuilderFactory,
+ PaxLoggingEndpointBuilderFactory,
+ PdfEndpointBuilderFactory,
+ PgEventEndpointBuilderFactory,
+ PgReplicationSlotEndpointBuilderFactory,
+ PlatformHttpEndpointBuilderFactory,
+ PrinterEndpointBuilderFactory,
+ PubNubEndpointBuilderFactory,
+ PulsarEndpointBuilderFactory,
+ QuartzEndpointBuilderFactory,
+ QueueServiceEndpointBuilderFactory,
+ QuickfixjEndpointBuilderFactory,
+ RabbitMQEndpointBuilderFactory,
+ ReactiveStreamsEndpointBuilderFactory,
+ RedisEndpointBuilderFactory,
+ RefEndpointBuilderFactory,
+ RestApiEndpointBuilderFactory,
+ RestEndpointBuilderFactory,
+ RestSwaggerEndpointBuilderFactory,
+ RobotFrameworkEndpointBuilderFactory,
+ RssEndpointBuilderFactory,
+ S3EndpointBuilderFactory,
+ SWFEndpointBuilderFactory,
+ SagaEndpointBuilderFactory,
+ SalesforceEndpointBuilderFactory,
+ SchedulerEndpointBuilderFactory,
+ SchematronEndpointBuilderFactory,
+ ScpEndpointBuilderFactory,
+ SdbEndpointBuilderFactory,
+ SedaEndpointBuilderFactory,
+ ServerEndpointBuilderFactory,
+ ServiceEndpointBuilderFactory,
+ ServiceNowEndpointBuilderFactory,
+ ServletEndpointBuilderFactory,
+ SesEndpointBuilderFactory,
+ SftpEndpointBuilderFactory,
+ SipEndpointBuilderFactory,
+ Sjms2EndpointBuilderFactory,
+ SjmsBatchEndpointBuilderFactory,
+ SjmsEndpointBuilderFactory,
+ SlackEndpointBuilderFactory,
+ SmppEndpointBuilderFactory,
+ SnmpEndpointBuilderFactory,
+ SnsEndpointBuilderFactory,
+ SolrEndpointBuilderFactory,
+ SoroushBotEndpointBuilderFactory,
+ SparkEndpointBuilderFactory,
+ SplunkEndpointBuilderFactory,
+ SpringBatchEndpointBuilderFactory,
+ SpringIntegrationEndpointBuilderFactory,
+ SpringLdapEndpointBuilderFactory,
+ SpringWebserviceEndpointBuilderFactory,
+ SqlEndpointBuilderFactory,
+ SqlStoredEndpointBuilderFactory,
+ SqsEndpointBuilderFactory,
+ SshEndpointBuilderFactory,
+ StAXEndpointBuilderFactory,
+ StompEndpointBuilderFactory,
+ StreamEndpointBuilderFactory,
+ StringTemplateEndpointBuilderFactory,
+ StubEndpointBuilderFactory,
+ SwiftEndpointBuilderFactory,
+ TelegramEndpointBuilderFactory,
+ ThriftEndpointBuilderFactory,
+ TikaEndpointBuilderFactory,
+ TimerEndpointBuilderFactory,
+ TranslateEndpointBuilderFactory,
+ TwilioEndpointBuilderFactory,
+ TwitterDirectMessageEndpointBuilderFactory,
+ TwitterSearchEndpointBuilderFactory,
+ TwitterTimelineEndpointBuilderFactory,
+ UndertowEndpointBuilderFactory,
+ ValidatorEndpointBuilderFactory,
+ VelocityEndpointBuilderFactory,
+ VertxEndpointBuilderFactory,
+ VmEndpointBuilderFactory,
+ WeatherEndpointBuilderFactory,
+ Web3jEndpointBuilderFactory,
+ WebhookEndpointBuilderFactory,
+ WebsocketEndpointBuilderFactory,
+ WordpressEndpointBuilderFactory,
+ WsEndpointBuilderFactory,
+ XChangeEndpointBuilderFactory,
+ XJEndpointBuilderFactory,
+ XQueryEndpointBuilderFactory,
+ XmlSignatureEndpointBuilderFactory,
+ XmppEndpointBuilderFactory,
+ XsltEndpointBuilderFactory,
+ XsltSaxonEndpointBuilderFactory,
+ YammerEndpointBuilderFactory,
+ ZendeskEndpointBuilderFactory,
+ ZooKeeperEndpointBuilderFactory,
+ ZooKeeperMasterEndpointBuilderFactory
// FACTORY INTERFACE UPDATE END
{
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 2d9443c..a8a85c0 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
@@ -134,7 +134,12 @@ public class EndpointDslMojo extends AbstractMojo {
Map<File, Supplier<String>> files = PackageHelper.findJsonFiles(buildDir, p -> p.isDirectory() || p.getName().endsWith(".json")).stream()
.collect(Collectors.toMap(Function.identity(), s -> cache(() -> loadJson(s))));
+
+ // generate component endpoint DSL files and write them
executeComponent(files);
+
+ // make sure EndpointBuilderFactory is synced
+ synchronizeEndpointBuilderFactoryInterface();
}
private static String loadJson(File file) {
@@ -192,8 +197,6 @@ public class EndpointDslMojo extends AbstractMojo {
}
createEndpointDsl(packageName, model, compModels, overrideComponentName);
-
- synchronizeEndpointBuilderFactoryInterface();
}
}
}
@@ -464,7 +467,7 @@ public class EndpointDslMojo extends AbstractMojo {
// load components with indent
final List<String> allComponentsDslEndpointFactories = loadAllComponentsDslEndpointFactoriesAsString()
.stream()
- .map(file -> "\t" + file)
+ .map(file -> " " + file)
.collect(Collectors.toList());
@@ -479,12 +482,21 @@ public class EndpointDslMojo extends AbstractMojo {
try (final InputStream stream = new FileInputStream(interfaceFactoryPathFile)) {
final String loadedText = loadText(stream);
+ final String existingExtendList = StringHelper.between(loadedText, markerStart, markerEnd);
+ final String updatedExtendList = String.join(",\n", allComponentsDslEndpointFactories);
+
+
+ if (existingExtendList != null && existingExtendList.trim().equals(updatedExtendList.trim())) {
+ // we test if the content did not change, we just skip updating
+ return;
+ }
+
final String before = StringHelper.before(loadedText, markerStart);
final String after = StringHelper.after(loadedText, markerEnd);
// we make sure these markers exists
if (before == null || after == null) {
- throw new MojoExecutionException(String.format("Markers '%s' and '%s' don't exist, make sure they exist.", markerStart, markerEnd));
+ throw new MojoExecutionException(String.format("Markers '%s' and '%s' don't exist in EndpointBuilderFactory.java, make sure they exist.", markerStart, markerEnd));
}
// we build our new updated class