You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2020/09/15 15:56:52 UTC
[camel] 03/22: CAMEL-15478: api-component should generate @ApiParam
with more fine grained details so we know which parameter is for which api
method.
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch api
in repository https://gitbox.apache.org/repos/asf/camel.git
commit a4e8c6cd0569d86a0800d7f108a5ae4397a0a3d1
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sat Sep 12 11:07:22 2020 +0200
CAMEL-15478: api-component should generate @ApiParam with more fine grained details so we know which parameter is for which api method.
---
.../AddOnGatewayEndpointConfiguration.java | 5 +-
.../AddressGatewayEndpointConfiguration.java | 5 +-
.../ClientTokenGatewayEndpointConfiguration.java | 5 +-
...rdVerificationGatewayEndpointConfiguration.java | 5 +-
.../CustomerGatewayEndpointConfiguration.java | 5 +-
.../DiscountGatewayEndpointConfiguration.java | 5 +-
.../DisputeGatewayEndpointConfiguration.java | 5 +-
...DocumentUploadGatewayEndpointConfiguration.java | 5 +-
...erchantAccountGatewayEndpointConfiguration.java | 5 +-
.../PaymentMethodGatewayEndpointConfiguration.java | 5 +-
...entMethodNonceGatewayEndpointConfiguration.java | 5 +-
.../PlanGatewayEndpointConfiguration.java | 5 +-
.../ReportGatewayEndpointConfiguration.java | 5 +-
...ntBatchSummaryGatewayEndpointConfiguration.java | 5 +-
.../SubscriptionGatewayEndpointConfiguration.java | 5 +-
.../TransactionGatewayEndpointConfiguration.java | 5 +-
...okNotificationGatewayEndpointConfiguration.java | 5 +-
.../twilio/AccountEndpointConfiguration.java | 5 +-
...sDependentPhoneNumberEndpointConfiguration.java | 5 +-
.../twilio/AddressEndpointConfiguration.java | 5 +-
.../twilio/ApplicationEndpointConfiguration.java | 5 +-
...blePhoneNumberCountryEndpointConfiguration.java | 5 +-
...oneNumberCountryLocalEndpointConfiguration.java | 5 +-
...neNumberCountryMobileEndpointConfiguration.java | 5 +-
...NumberCountryTollFreeEndpointConfiguration.java | 5 +-
.../twilio/CallEndpointConfiguration.java | 5 +-
.../twilio/CallFeedbackEndpointConfiguration.java | 5 +-
.../CallFeedbackSummaryEndpointConfiguration.java | 5 +-
.../CallNotificationEndpointConfiguration.java | 5 +-
.../twilio/CallRecordingEndpointConfiguration.java | 5 +-
.../twilio/ConferenceEndpointConfiguration.java | 5 +-
...ConferenceParticipantEndpointConfiguration.java | 5 +-
.../twilio/ConnectAppEndpointConfiguration.java | 5 +-
.../IncomingPhoneNumberEndpointConfiguration.java | 5 +-
...omingPhoneNumberLocalEndpointConfiguration.java | 5 +-
...mingPhoneNumberMobileEndpointConfiguration.java | 5 +-
...ngPhoneNumberTollFreeEndpointConfiguration.java | 5 +-
.../component/twilio/KeyEndpointConfiguration.java | 5 +-
.../twilio/MessageEndpointConfiguration.java | 5 +-
.../MessageFeedbackEndpointConfiguration.java | 5 +-
.../twilio/MessageMediaEndpointConfiguration.java | 5 +-
.../twilio/NewKeyEndpointConfiguration.java | 5 +-
.../twilio/NewSigningKeyEndpointConfiguration.java | 5 +-
.../twilio/NotificationEndpointConfiguration.java | 5 +-
.../OutgoingCallerIdEndpointConfiguration.java | 5 +-
.../twilio/QueueEndpointConfiguration.java | 5 +-
.../twilio/QueueMemberEndpointConfiguration.java | 5 +-
.../RecordingAddOnResultEndpointConfiguration.java | 5 +-
...ingAddOnResultPayloadEndpointConfiguration.java | 5 +-
.../twilio/RecordingEndpointConfiguration.java | 5 +-
...ecordingTranscriptionEndpointConfiguration.java | 5 +-
.../twilio/ShortCodeEndpointConfiguration.java | 5 +-
.../twilio/SigningKeyEndpointConfiguration.java | 5 +-
.../twilio/SipCredentialEndpointConfiguration.java | 5 +-
.../SipCredentialListEndpointConfiguration.java | 5 +-
...CredentialListMappingEndpointConfiguration.java | 5 +-
.../twilio/SipDomainEndpointConfiguration.java | 5 +-
...essControlListMappingEndpointConfiguration.java | 5 +-
...ipIpAccessControlListEndpointConfiguration.java | 5 +-
...sControlListIpAddressEndpointConfiguration.java | 5 +-
.../twilio/TokenEndpointConfiguration.java | 5 +-
.../twilio/TranscriptionEndpointConfiguration.java | 5 +-
.../UsageRecordAllTimeEndpointConfiguration.java | 5 +-
.../UsageRecordDailyEndpointConfiguration.java | 5 +-
.../twilio/UsageRecordEndpointConfiguration.java | 5 +-
.../UsageRecordLastMonthEndpointConfiguration.java | 5 +-
.../UsageRecordMonthlyEndpointConfiguration.java | 5 +-
.../UsageRecordThisMonthEndpointConfiguration.java | 5 +-
.../UsageRecordTodayEndpointConfiguration.java | 5 +-
.../UsageRecordYearlyEndpointConfiguration.java | 5 +-
.../UsageRecordYesterdayEndpointConfiguration.java | 5 +-
.../twilio/UsageTriggerEndpointConfiguration.java | 5 +-
.../ValidationRequestEndpointConfiguration.java | 5 +-
.../java/org/apache/camel/spi/ApiParams.java | 7 +
.../apache/camel/tooling/util/JavadocHelper.java | 5 +-
.../camel/tooling/util/JavadocHelperTest.java | 16 +++
.../maven/AbstractApiMethodGeneratorMojo.java | 14 +-
.../camel/maven/ApiComponentGeneratorMojo.java | 1 +
.../main/java/org/apache/camel/maven/ApiProxy.java | 10 ++
.../maven/JavaSourceApiMethodGeneratorMojo.java | 40 +-----
.../org/apache/camel/maven/JavaSourceParser.java | 50 ++++++-
.../org/apache/camel/maven/SignatureModel.java | 18 +++
.../src/main/resources/api-endpoint-config.vm | 5 +-
.../org/apache/camel/component/test/TestProxy.java | 3 +
.../apache/camel/maven/JavaSourceParserTest.java | 16 +++
.../src/test/resources/CustomGateway.java | 156 +++++++++++++++++++++
.../main/java/org/apache/camel/spi/ApiParams.java | 7 +
87 files changed, 519 insertions(+), 194 deletions(-)
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddOnGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddOnGatewayEndpointConfiguration.java
index 1996a6c..4ed814c 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddOnGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddOnGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.AddOnGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.AddOnGateway}.
*/
-@ApiParams(apiName = "addOn", apiMethods = {@ApiMethod(methodName = "all")})
+@ApiParams(apiName = "addOn", description = "",
+ apiMethods = {@ApiMethod(methodName = "all")})
@UriParams
@Configurer
public final class AddOnGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddressGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddressGatewayEndpointConfiguration.java
index 3808124..e1c2573 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddressGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/AddressGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.AddressGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.AddressGateway}.
*/
-@ApiParams(apiName = "address", apiMethods = {@ApiMethod(methodName = "create"), @ApiMethod(methodName = "delete"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "update")})
+@ApiParams(apiName = "address", description = "Provides methods to create, delete, find, and update Address objects",
+ apiMethods = {@ApiMethod(methodName = "create"), @ApiMethod(methodName = "delete"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "update")})
@UriParams
@Configurer
public final class AddressGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ClientTokenGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ClientTokenGatewayEndpointConfiguration.java
index 0658e92..cb7e060 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ClientTokenGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ClientTokenGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.ClientTokenGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.ClientTokenGateway}.
*/
-@ApiParams(apiName = "clientToken", apiMethods = {@ApiMethod(methodName = "generate")})
+@ApiParams(apiName = "clientToken", description = "Generates client tokens, which are used to authenticate requests made directly on behalf of merchants This class does not need to be instantiated directly",
+ apiMethods = {@ApiMethod(methodName = "generate")})
@UriParams
@Configurer
public final class ClientTokenGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CreditCardVerificationGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CreditCardVerificationGatewayEndpointConfiguration.java
index b38a9f3..0e16a39 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CreditCardVerificationGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CreditCardVerificationGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.CreditCardVerificationGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.CreditCardVerificationGateway}.
*/
-@ApiParams(apiName = "creditCardVerification", apiMethods = {@ApiMethod(methodName = "create"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "search")})
+@ApiParams(apiName = "creditCardVerification", description = "",
+ apiMethods = {@ApiMethod(methodName = "create"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "search")})
@UriParams
@Configurer
public final class CreditCardVerificationGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CustomerGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CustomerGatewayEndpointConfiguration.java
index e224fad..4c4d9d5 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CustomerGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/CustomerGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.CustomerGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.CustomerGateway}.
*/
-@ApiParams(apiName = "customer", apiMethods = {@ApiMethod(methodName = "all"), @ApiMethod(methodName = "create"), @ApiMethod(methodName = "delete"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "search"), @ApiMethod(methodName = "update")})
+@ApiParams(apiName = "customer", description = "Provides methods to create, delete, find, and update Customer objects",
+ apiMethods = {@ApiMethod(methodName = "all"), @ApiMethod(methodName = "create"), @ApiMethod(methodName = "delete"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "search"), @ApiMethod(methodName = "update")})
@UriParams
@Configurer
public final class CustomerGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DiscountGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DiscountGatewayEndpointConfiguration.java
index 568cf1ad..7fb9f96 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DiscountGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DiscountGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.DiscountGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.DiscountGateway}.
*/
-@ApiParams(apiName = "discount", apiMethods = {@ApiMethod(methodName = "all")})
+@ApiParams(apiName = "discount", description = "",
+ apiMethods = {@ApiMethod(methodName = "all")})
@UriParams
@Configurer
public final class DiscountGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DisputeGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DisputeGatewayEndpointConfiguration.java
index 95ac889..247e57f 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DisputeGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DisputeGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.DisputeGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.DisputeGateway}.
*/
-@ApiParams(apiName = "dispute", apiMethods = {@ApiMethod(methodName = "accept"), @ApiMethod(methodName = "addFileEvidence"), @ApiMethod(methodName = "addTextEvidence"), @ApiMethod(methodName = "finalize"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "removeEvidence"), @ApiMethod(methodName = "search")})
+@ApiParams(apiName = "dispute", description = "Provides methods to interact with Dispute objects",
+ apiMethods = {@ApiMethod(methodName = "accept"), @ApiMethod(methodName = "addFileEvidence"), @ApiMethod(methodName = "addTextEvidence"), @ApiMethod(methodName = "finalize"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "removeEvidence"), @ApiMethod(methodName = "search")})
@UriParams
@Configurer
public final class DisputeGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DocumentUploadGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DocumentUploadGatewayEndpointConfiguration.java
index c9990d1..0b7dd19 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DocumentUploadGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/DocumentUploadGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.DocumentUploadGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.DocumentUploadGateway}.
*/
-@ApiParams(apiName = "documentUpload", apiMethods = {@ApiMethod(methodName = "create")})
+@ApiParams(apiName = "documentUpload", description = "",
+ apiMethods = {@ApiMethod(methodName = "create")})
@UriParams
@Configurer
public final class DocumentUploadGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/MerchantAccountGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/MerchantAccountGatewayEndpointConfiguration.java
index 6e58498..ae75bf4 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/MerchantAccountGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/MerchantAccountGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.MerchantAccountGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.MerchantAccountGateway}.
*/
-@ApiParams(apiName = "merchantAccount", apiMethods = {@ApiMethod(methodName = "all"), @ApiMethod(methodName = "create"), @ApiMethod(methodName = "createForCurrency"), @ApiMethod(methodName = "fetchMerchantAccounts"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "update")})
+@ApiParams(apiName = "merchantAccount", description = "",
+ apiMethods = {@ApiMethod(methodName = "all"), @ApiMethod(methodName = "create"), @ApiMethod(methodName = "createForCurrency"), @ApiMethod(methodName = "fetchMerchantAccounts"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "update")})
@UriParams
@Configurer
public final class MerchantAccountGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodGatewayEndpointConfiguration.java
index 1c31b68..0ce7ad5 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.PaymentMethodGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.PaymentMethodGateway}.
*/
-@ApiParams(apiName = "paymentMethod", apiMethods = {@ApiMethod(methodName = "create"), @ApiMethod(methodName = "delete"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "grant"), @ApiMethod(methodName = "revoke"), @ApiMethod(methodName = "update")})
+@ApiParams(apiName = "paymentMethod", description = "",
+ apiMethods = {@ApiMethod(methodName = "create"), @ApiMethod(methodName = "delete"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "grant"), @ApiMethod(methodName = "revoke"), @ApiMethod(methodName = "update")})
@UriParams
@Configurer
public final class PaymentMethodGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodNonceGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodNonceGatewayEndpointConfiguration.java
index 199fae0..eb7cc47 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodNonceGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PaymentMethodNonceGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.PaymentMethodNonceGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.PaymentMethodNonceGateway}.
*/
-@ApiParams(apiName = "paymentMethodNonce", apiMethods = {@ApiMethod(methodName = "create"), @ApiMethod(methodName = "find")})
+@ApiParams(apiName = "paymentMethodNonce", description = "",
+ apiMethods = {@ApiMethod(methodName = "create"), @ApiMethod(methodName = "find")})
@UriParams
@Configurer
public final class PaymentMethodNonceGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PlanGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PlanGatewayEndpointConfiguration.java
index 30d6efe..3f8f663 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PlanGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/PlanGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.PlanGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.PlanGateway}.
*/
-@ApiParams(apiName = "plan", apiMethods = {@ApiMethod(methodName = "all")})
+@ApiParams(apiName = "plan", description = "",
+ apiMethods = {@ApiMethod(methodName = "all")})
@UriParams
@Configurer
public final class PlanGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ReportGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ReportGatewayEndpointConfiguration.java
index 54ee284..fdfcea7 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ReportGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/ReportGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.ReportGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.ReportGateway}.
*/
-@ApiParams(apiName = "report", apiMethods = {@ApiMethod(methodName = "transactionLevelFees")})
+@ApiParams(apiName = "report", description = "Provides methods to interact with reports",
+ apiMethods = {@ApiMethod(methodName = "transactionLevelFees")})
@UriParams
@Configurer
public final class ReportGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SettlementBatchSummaryGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SettlementBatchSummaryGatewayEndpointConfiguration.java
index ca3ed73..92c2d36 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SettlementBatchSummaryGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SettlementBatchSummaryGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.SettlementBatchSummaryGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.SettlementBatchSummaryGateway}.
*/
-@ApiParams(apiName = "settlementBatchSummary", apiMethods = {@ApiMethod(methodName = "generate")})
+@ApiParams(apiName = "settlementBatchSummary", description = "",
+ apiMethods = {@ApiMethod(methodName = "generate")})
@UriParams
@Configurer
public final class SettlementBatchSummaryGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SubscriptionGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SubscriptionGatewayEndpointConfiguration.java
index e909623..8ae2c12 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SubscriptionGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/SubscriptionGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.SubscriptionGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.SubscriptionGateway}.
*/
-@ApiParams(apiName = "subscription", apiMethods = {@ApiMethod(methodName = "cancel"), @ApiMethod(methodName = "create"), @ApiMethod(methodName = "delete"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "retryCharge"), @ApiMethod(methodName = "search"), @ApiMethod(methodName = "update")})
+@ApiParams(apiName = "subscription", description = "Provides methods to interact with Subscriptions",
+ apiMethods = {@ApiMethod(methodName = "cancel"), @ApiMethod(methodName = "create"), @ApiMethod(methodName = "delete"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "retryCharge"), @ApiMethod(methodName = "search"), @ApiMethod(methodName = "update")})
@UriParams
@Configurer
public final class SubscriptionGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/TransactionGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/TransactionGatewayEndpointConfiguration.java
index ddc4f5a..0356b35 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/TransactionGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/TransactionGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.TransactionGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.TransactionGateway}.
*/
-@ApiParams(apiName = "transaction", apiMethods = {@ApiMethod(methodName = "cancelRelease"), @ApiMethod(methodName = "cloneTransaction"), @ApiMethod(methodName = "credit"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "holdInEscrow"), @ApiMethod(methodName = "refund"), @ApiMethod(methodName = "releaseFromEscrow"), @ApiMethod(methodName = "sale"), @ApiMethod(methodName = "search"), @ApiMethod(methodName = "submitForPartialSettlement"), @ApiMethod(methodName = "submitForSettleme [...]
+@ApiParams(apiName = "transaction", description = "Provides methods to interact with Transactions",
+ apiMethods = {@ApiMethod(methodName = "cancelRelease"), @ApiMethod(methodName = "cloneTransaction"), @ApiMethod(methodName = "credit"), @ApiMethod(methodName = "find"), @ApiMethod(methodName = "holdInEscrow"), @ApiMethod(methodName = "refund"), @ApiMethod(methodName = "releaseFromEscrow"), @ApiMethod(methodName = "sale"), @ApiMethod(methodName = "search"), @ApiMethod(methodName = "submitForPartialSettlement"), @ApiMethod(methodName = "submitForSettlement"), @ApiMethod(methodNa [...]
@UriParams
@Configurer
public final class TransactionGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/WebhookNotificationGatewayEndpointConfiguration.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/WebhookNotificationGatewayEndpointConfiguration.java
index 5d0e81a..0440b3b 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/WebhookNotificationGatewayEndpointConfiguration.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/WebhookNotificationGatewayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.braintreegateway.WebhookNotificationGateway
+ * Camel endpoint configuration for {@link com.braintreegateway.WebhookNotificationGateway}.
*/
-@ApiParams(apiName = "webhookNotification", apiMethods = {@ApiMethod(methodName = "parse"), @ApiMethod(methodName = "verify")})
+@ApiParams(apiName = "webhookNotification", description = "",
+ apiMethods = {@ApiMethod(methodName = "parse"), @ApiMethod(methodName = "verify")})
@UriParams
@Configurer
public final class WebhookNotificationGatewayEndpointConfiguration extends BraintreeConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AccountEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AccountEndpointConfiguration.java
index 712d7dd..33e5610 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AccountEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AccountEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.Account
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.Account}.
*/
-@ApiParams(apiName = "account", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "account", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class AccountEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressDependentPhoneNumberEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressDependentPhoneNumberEndpointConfiguration.java
index 711051c..90e2e13 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressDependentPhoneNumberEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressDependentPhoneNumberEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.address.DependentPhoneNumber
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.address.DependentPhoneNumber}.
*/
-@ApiParams(apiName = "address-dependent-phone-number", apiMethods = {@ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "address-dependent-phone-number", description = "",
+ apiMethods = {@ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class AddressDependentPhoneNumberEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressEndpointConfiguration.java
index a8be6a9..29d82be 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Address
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.Address}.
*/
-@ApiParams(apiName = "address", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "address", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class AddressEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ApplicationEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ApplicationEndpointConfiguration.java
index 0a9a64d..eb0bf7a 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ApplicationEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ApplicationEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Application
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.Application}.
*/
-@ApiParams(apiName = "application", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "application", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class ApplicationEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryEndpointConfiguration.java
index 7039538..d2948b1 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.AvailablePhoneNumberCountry
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.AvailablePhoneNumberCountry}.
*/
-@ApiParams(apiName = "available-phone-number-country", apiMethods = {@ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "available-phone-number-country", description = "",
+ apiMethods = {@ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class AvailablePhoneNumberCountryEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryLocalEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryLocalEndpointConfiguration.java
index 532ade9..c836331 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryLocalEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryLocalEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.availablephonenumbercountry.Local
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.availablephonenumbercountry.Local}.
*/
-@ApiParams(apiName = "available-phone-number-country-local", apiMethods = {@ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "available-phone-number-country-local", description = "",
+ apiMethods = {@ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class AvailablePhoneNumberCountryLocalEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryMobileEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryMobileEndpointConfiguration.java
index 4ca8465..1115c7d 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryMobileEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryMobileEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.availablephonenumbercountry.Mobile
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.availablephonenumbercountry.Mobile}.
*/
-@ApiParams(apiName = "available-phone-number-country-mobile", apiMethods = {@ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "available-phone-number-country-mobile", description = "",
+ apiMethods = {@ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class AvailablePhoneNumberCountryMobileEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryTollFreeEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryTollFreeEndpointConfiguration.java
index 8afafcc..a817cb1 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryTollFreeEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryTollFreeEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.availablephonenumbercountry.TollFree
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.availablephonenumbercountry.TollFree}.
*/
-@ApiParams(apiName = "available-phone-number-country-toll-free", apiMethods = {@ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "available-phone-number-country-toll-free", description = "",
+ apiMethods = {@ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class AvailablePhoneNumberCountryTollFreeEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallEndpointConfiguration.java
index 91e944c..87fd403 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Call
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.Call}.
*/
-@ApiParams(apiName = "call", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "call", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class CallEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackEndpointConfiguration.java
index cda9829..438f5dc 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.call.Feedback
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.call.Feedback}.
*/
-@ApiParams(apiName = "call-feedback", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "call-feedback", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class CallFeedbackEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackSummaryEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackSummaryEndpointConfiguration.java
index 666307b..c2907d2 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackSummaryEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackSummaryEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.call.FeedbackSummary
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.call.FeedbackSummary}.
*/
-@ApiParams(apiName = "call-feedback-summary", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher")})
+@ApiParams(apiName = "call-feedback-summary", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher")})
@UriParams
@Configurer
public final class CallFeedbackSummaryEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallNotificationEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallNotificationEndpointConfiguration.java
index 5ba0100..f5cd3bc 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallNotificationEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallNotificationEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.call.Notification
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.call.Notification}.
*/
-@ApiParams(apiName = "call-notification", apiMethods = {@ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "call-notification", description = "",
+ apiMethods = {@ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class CallNotificationEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallRecordingEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallRecordingEndpointConfiguration.java
index a33d5ce..99f7cfa 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallRecordingEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallRecordingEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.call.Recording
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.call.Recording}.
*/
-@ApiParams(apiName = "call-recording", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "call-recording", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class CallRecordingEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceEndpointConfiguration.java
index 2d297f8..ba0aac3 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Conference
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.Conference}.
*/
-@ApiParams(apiName = "conference", apiMethods = {@ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "conference", description = "",
+ apiMethods = {@ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class ConferenceEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceParticipantEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceParticipantEndpointConfiguration.java
index e0d0f0a..871e19d 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceParticipantEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceParticipantEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.conference.Participant
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.conference.Participant}.
*/
-@ApiParams(apiName = "conference-participant", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "conference-participant", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class ConferenceParticipantEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConnectAppEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConnectAppEndpointConfiguration.java
index 322922f..d7f6723 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConnectAppEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConnectAppEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.ConnectApp
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.ConnectApp}.
*/
-@ApiParams(apiName = "connect-app", apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "connect-app", description = "",
+ apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class ConnectAppEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberEndpointConfiguration.java
index 59bb5e2..b69511c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.IncomingPhoneNumber
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.IncomingPhoneNumber}.
*/
-@ApiParams(apiName = "incoming-phone-number", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "incoming-phone-number", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class IncomingPhoneNumberEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberLocalEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberLocalEndpointConfiguration.java
index b39ab5b..4ba239c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberLocalEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberLocalEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.incomingphonenumber.Local
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.incomingphonenumber.Local}.
*/
-@ApiParams(apiName = "incoming-phone-number-local", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "incoming-phone-number-local", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class IncomingPhoneNumberLocalEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberMobileEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberMobileEndpointConfiguration.java
index ccef0a0..3bffd31 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberMobileEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberMobileEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.incomingphonenumber.Mobile
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.incomingphonenumber.Mobile}.
*/
-@ApiParams(apiName = "incoming-phone-number-mobile", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "incoming-phone-number-mobile", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class IncomingPhoneNumberMobileEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberTollFreeEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberTollFreeEndpointConfiguration.java
index b4e9d14..d1172ed 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberTollFreeEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberTollFreeEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.incomingphonenumber.TollFree
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.incomingphonenumber.TollFree}.
*/
-@ApiParams(apiName = "incoming-phone-number-toll-free", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "incoming-phone-number-toll-free", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class IncomingPhoneNumberTollFreeEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/KeyEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/KeyEndpointConfiguration.java
index 61fafa0..81a6284 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/KeyEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/KeyEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Key
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.Key}.
*/
-@ApiParams(apiName = "key", apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "key", description = "",
+ apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class KeyEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfiguration.java
index b03682c..2e90b95 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Message
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.Message}.
*/
-@ApiParams(apiName = "message", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "message", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class MessageEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageFeedbackEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageFeedbackEndpointConfiguration.java
index 37e3f30..c2c8e2c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageFeedbackEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageFeedbackEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.message.Feedback
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.message.Feedback}.
*/
-@ApiParams(apiName = "message-feedback", apiMethods = {@ApiMethod(methodName = "creator")})
+@ApiParams(apiName = "message-feedback", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator")})
@UriParams
@Configurer
public final class MessageFeedbackEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageMediaEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageMediaEndpointConfiguration.java
index c8187d3..5716287 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageMediaEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageMediaEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.message.Media
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.message.Media}.
*/
-@ApiParams(apiName = "message-media", apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "message-media", description = "",
+ apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class MessageMediaEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewKeyEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewKeyEndpointConfiguration.java
index da7aee3..b43584d 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewKeyEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewKeyEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.NewKey
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.NewKey}.
*/
-@ApiParams(apiName = "new-key", apiMethods = {@ApiMethod(methodName = "creator")})
+@ApiParams(apiName = "new-key", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator")})
@UriParams
@Configurer
public final class NewKeyEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewSigningKeyEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewSigningKeyEndpointConfiguration.java
index 459b5d5..e15ca54 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewSigningKeyEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewSigningKeyEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.NewSigningKey
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.NewSigningKey}.
*/
-@ApiParams(apiName = "new-signing-key", apiMethods = {@ApiMethod(methodName = "creator")})
+@ApiParams(apiName = "new-signing-key", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator")})
@UriParams
@Configurer
public final class NewSigningKeyEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NotificationEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NotificationEndpointConfiguration.java
index 646058a..c9eda55 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NotificationEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NotificationEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Notification
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.Notification}.
*/
-@ApiParams(apiName = "notification", apiMethods = {@ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "notification", description = "",
+ apiMethods = {@ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class NotificationEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/OutgoingCallerIdEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/OutgoingCallerIdEndpointConfiguration.java
index 648ff13..988e8a8 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/OutgoingCallerIdEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/OutgoingCallerIdEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.OutgoingCallerId
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.OutgoingCallerId}.
*/
-@ApiParams(apiName = "outgoing-caller-id", apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "outgoing-caller-id", description = "",
+ apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class OutgoingCallerIdEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueEndpointConfiguration.java
index 49b5c81..af8851c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Queue
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.Queue}.
*/
-@ApiParams(apiName = "queue", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "queue", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class QueueEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueMemberEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueMemberEndpointConfiguration.java
index 9e5621e..8550929 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueMemberEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueMemberEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.queue.Member
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.queue.Member}.
*/
-@ApiParams(apiName = "queue-member", apiMethods = {@ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "queue-member", description = "",
+ apiMethods = {@ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class QueueMemberEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultEndpointConfiguration.java
index 48ee1e5..8ab8e5b 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.recording.AddOnResult
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.recording.AddOnResult}.
*/
-@ApiParams(apiName = "recording-add-on-result", apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "recording-add-on-result", description = "",
+ apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class RecordingAddOnResultEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultPayloadEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultPayloadEndpointConfiguration.java
index 61a0c48..f2d8714 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultPayloadEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultPayloadEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.recording.addonresult.Payload
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.recording.addonresult.Payload}.
*/
-@ApiParams(apiName = "recording-add-on-result-payload", apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "recording-add-on-result-payload", description = "",
+ apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class RecordingAddOnResultPayloadEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingEndpointConfiguration.java
index 1f5379d..888029c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Recording
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.Recording}.
*/
-@ApiParams(apiName = "recording", apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "recording", description = "",
+ apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class RecordingEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingTranscriptionEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingTranscriptionEndpointConfiguration.java
index 2a3e555..6dd66d8 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingTranscriptionEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingTranscriptionEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.recording.Transcription
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.recording.Transcription}.
*/
-@ApiParams(apiName = "recording-transcription", apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "recording-transcription", description = "",
+ apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class RecordingTranscriptionEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ShortCodeEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ShortCodeEndpointConfiguration.java
index db51635..311e503 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ShortCodeEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ShortCodeEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.ShortCode
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.ShortCode}.
*/
-@ApiParams(apiName = "short-code", apiMethods = {@ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "short-code", description = "",
+ apiMethods = {@ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class ShortCodeEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SigningKeyEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SigningKeyEndpointConfiguration.java
index 85b4910..7862ce9 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SigningKeyEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SigningKeyEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.SigningKey
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.SigningKey}.
*/
-@ApiParams(apiName = "signing-key", apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "signing-key", description = "",
+ apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class SigningKeyEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialEndpointConfiguration.java
index 9951058..b793c4c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.sip.credentiallist.Credential
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.sip.credentiallist.Credential}.
*/
-@ApiParams(apiName = "sip-credential-list-credential", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "sip-credential-list-credential", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class SipCredentialEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialListEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialListEndpointConfiguration.java
index eeb6b0e..eb73e1c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialListEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialListEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.sip.CredentialList
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.sip.CredentialList}.
*/
-@ApiParams(apiName = "sip-credential-list", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "sip-credential-list", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class SipCredentialListEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainCredentialListMappingEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainCredentialListMappingEndpointConfiguration.java
index c58311e..cd4e2d3 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainCredentialListMappingEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainCredentialListMappingEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.sip.domain.CredentialListMapping
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.sip.domain.CredentialListMapping}.
*/
-@ApiParams(apiName = "sip-domain-credential-list-mapping", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "sip-domain-credential-list-mapping", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class SipDomainCredentialListMappingEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainEndpointConfiguration.java
index 788418d..5061a3b 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.sip.Domain
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.sip.Domain}.
*/
-@ApiParams(apiName = "sip-domain", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "sip-domain", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class SipDomainEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainIpAccessControlListMappingEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainIpAccessControlListMappingEndpointConfiguration.java
index c0d0728..f1f8329 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainIpAccessControlListMappingEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainIpAccessControlListMappingEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.sip.domain.IpAccessControlListMapping
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.sip.domain.IpAccessControlListMapping}.
*/
-@ApiParams(apiName = "sip-domain-ip-access-control-list-mapping", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "sip-domain-ip-access-control-list-mapping", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class SipDomainIpAccessControlListMappingEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListEndpointConfiguration.java
index ab9e591..f0b9205 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.sip.IpAccessControlList
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.sip.IpAccessControlList}.
*/
-@ApiParams(apiName = "sip-ip-access-control-list", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "sip-ip-access-control-list", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class SipIpAccessControlListEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListIpAddressEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListIpAddressEndpointConfiguration.java
index 216347b..e97d08f 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListIpAddressEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListIpAddressEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.sip.ipaccesscontrollist.IpAddress
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.sip.ipaccesscontrollist.IpAddress}.
*/
-@ApiParams(apiName = "sip-ip-access-control-list-ip-address", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "sip-ip-access-control-list-ip-address", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class SipIpAccessControlListIpAddressEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TokenEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TokenEndpointConfiguration.java
index 180c256..c9a6e83 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TokenEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TokenEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Token
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.Token}.
*/
-@ApiParams(apiName = "token", apiMethods = {@ApiMethod(methodName = "creator")})
+@ApiParams(apiName = "token", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator")})
@UriParams
@Configurer
public final class TokenEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TranscriptionEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TranscriptionEndpointConfiguration.java
index f261e40..5289304 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TranscriptionEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TranscriptionEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Transcription
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.Transcription}.
*/
-@ApiParams(apiName = "transcription", apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "transcription", description = "",
+ apiMethods = {@ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class TranscriptionEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordAllTimeEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordAllTimeEndpointConfiguration.java
index 6b7af30..d0404b4 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordAllTimeEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordAllTimeEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.AllTime
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.usage.record.AllTime}.
*/
-@ApiParams(apiName = "usage-record-all-time", apiMethods = {@ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "usage-record-all-time", description = "",
+ apiMethods = {@ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class UsageRecordAllTimeEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordDailyEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordDailyEndpointConfiguration.java
index 7e76b1f..4b48c90 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordDailyEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordDailyEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.Daily
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.usage.record.Daily}.
*/
-@ApiParams(apiName = "usage-record-daily", apiMethods = {@ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "usage-record-daily", description = "",
+ apiMethods = {@ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class UsageRecordDailyEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordEndpointConfiguration.java
index e4cb01d..d9486cf 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.Record
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.usage.Record}.
*/
-@ApiParams(apiName = "usage-record", apiMethods = {@ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "usage-record", description = "",
+ apiMethods = {@ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class UsageRecordEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordLastMonthEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordLastMonthEndpointConfiguration.java
index 646ef2e..35ec465 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordLastMonthEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordLastMonthEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.LastMonth
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.usage.record.LastMonth}.
*/
-@ApiParams(apiName = "usage-record-last-month", apiMethods = {@ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "usage-record-last-month", description = "",
+ apiMethods = {@ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class UsageRecordLastMonthEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordMonthlyEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordMonthlyEndpointConfiguration.java
index 48a4d98..076436e 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordMonthlyEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordMonthlyEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.Monthly
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.usage.record.Monthly}.
*/
-@ApiParams(apiName = "usage-record-monthly", apiMethods = {@ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "usage-record-monthly", description = "",
+ apiMethods = {@ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class UsageRecordMonthlyEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordThisMonthEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordThisMonthEndpointConfiguration.java
index d92d485..0656b71 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordThisMonthEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordThisMonthEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.ThisMonth
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.usage.record.ThisMonth}.
*/
-@ApiParams(apiName = "usage-record-this-month", apiMethods = {@ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "usage-record-this-month", description = "",
+ apiMethods = {@ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class UsageRecordThisMonthEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordTodayEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordTodayEndpointConfiguration.java
index 3efc50ee..1dc7d52 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordTodayEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordTodayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.Today
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.usage.record.Today}.
*/
-@ApiParams(apiName = "usage-record-today", apiMethods = {@ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "usage-record-today", description = "",
+ apiMethods = {@ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class UsageRecordTodayEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYearlyEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYearlyEndpointConfiguration.java
index 41e6c78..d730b18 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYearlyEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYearlyEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.Yearly
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.usage.record.Yearly}.
*/
-@ApiParams(apiName = "usage-record-yearly", apiMethods = {@ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "usage-record-yearly", description = "",
+ apiMethods = {@ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class UsageRecordYearlyEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYesterdayEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYesterdayEndpointConfiguration.java
index 77d6d86..fd96709 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYesterdayEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYesterdayEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.Yesterday
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.usage.record.Yesterday}.
*/
-@ApiParams(apiName = "usage-record-yesterday", apiMethods = {@ApiMethod(methodName = "reader")})
+@ApiParams(apiName = "usage-record-yesterday", description = "",
+ apiMethods = {@ApiMethod(methodName = "reader")})
@UriParams
@Configurer
public final class UsageRecordYesterdayEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageTriggerEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageTriggerEndpointConfiguration.java
index 725fe5b..f8c080c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageTriggerEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageTriggerEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.Trigger
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.usage.Trigger}.
*/
-@ApiParams(apiName = "usage-trigger", apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
+@ApiParams(apiName = "usage-trigger", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator"), @ApiMethod(methodName = "deleter"), @ApiMethod(methodName = "fetcher"), @ApiMethod(methodName = "reader"), @ApiMethod(methodName = "updater")})
@UriParams
@Configurer
public final class UsageTriggerEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ValidationRequestEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ValidationRequestEndpointConfiguration.java
index eeee575..7af17bc9 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ValidationRequestEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ValidationRequestEndpointConfiguration.java
@@ -12,9 +12,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.ValidationRequest
+ * Camel endpoint configuration for {@link com.twilio.rest.api.v2010.account.ValidationRequest}.
*/
-@ApiParams(apiName = "validation-request", apiMethods = {@ApiMethod(methodName = "creator")})
+@ApiParams(apiName = "validation-request", description = "",
+ apiMethods = {@ApiMethod(methodName = "creator")})
@UriParams
@Configurer
public final class ValidationRequestEndpointConfiguration extends TwilioConfiguration {
diff --git a/core/camel-api/src/generated/java/org/apache/camel/spi/ApiParams.java b/core/camel-api/src/generated/java/org/apache/camel/spi/ApiParams.java
index fdefc50..a9be59a 100644
--- a/core/camel-api/src/generated/java/org/apache/camel/spi/ApiParams.java
+++ b/core/camel-api/src/generated/java/org/apache/camel/spi/ApiParams.java
@@ -40,6 +40,13 @@ public @interface ApiParams {
String apiName() default "";
/**
+ * Returns a description of the API.
+ * <p/>
+ * This is used for documentation and tooling only.
+ */
+ String description() default "";
+
+ /**
* The API methods that the API provides of this configuration class.
*/
ApiMethod[] apiMethods();
diff --git a/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/JavadocHelper.java b/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/JavadocHelper.java
index dc465cd..2d821eb 100644
--- a/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/JavadocHelper.java
+++ b/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/JavadocHelper.java
@@ -89,9 +89,12 @@ public final class JavadocHelper {
String s = sb.toString();
// remove all XML tags
s = s.replaceAll("<.*?>", "");
+ // remove @link inlined javadoc links which is special handled
+ s = s.replaceAll("\\{@link\\s\\w+\\s(\\w+)}", "$1");
+ s = s.replaceAll("\\{@link\\s([\\w]+)}", "$1");
// remove all inlined javadoc links, eg such as {@link org.apache.camel.spi.Registry}
// use #? to remove leading # in case its a local reference
- s = s.replaceAll("\\{\\@\\w+\\s#?([\\w.#(\\d,)]+)\\}", "$1");
+ s = s.replaceAll("\\{@\\w+\\s#?([\\w.#(\\d,)]+)}", "$1");
// create a new line
StringBuilder cb = new StringBuilder();
diff --git a/tooling/camel-tooling-util/src/test/java/org/apache/camel/tooling/util/JavadocHelperTest.java b/tooling/camel-tooling-util/src/test/java/org/apache/camel/tooling/util/JavadocHelperTest.java
index 9473834..6e1698f 100644
--- a/tooling/camel-tooling-util/src/test/java/org/apache/camel/tooling/util/JavadocHelperTest.java
+++ b/tooling/camel-tooling-util/src/test/java/org/apache/camel/tooling/util/JavadocHelperTest.java
@@ -83,4 +83,20 @@ public class JavadocHelperTest {
String out2 = JavadocHelper.sanitizeDescription(JAVADOC2, false);
Assertions.assertEquals(EXPECTED_OUT2, out2);
}
+
+ @Test
+ public void testSanitizeJavaDocLink() throws Exception {
+ String s = " * Provides methods to create, delete, find, and update {@link Customer}\n"
+ + " * objects. This class does not need to be instantiated directly. Instead, use";
+ String s2 = JavadocHelper.sanitizeDescription(s, false);
+ Assertions.assertEquals(
+ "Provides methods to create, delete, find, and update Customer objects. This class does not need to be instantiated directly. Instead, use",
+ s2);
+
+ s = " * Provides methods to interact with {@link Transaction Transactions}.\n"
+ + " * E.g. sales, credits, refunds, searches, etc.\n";
+ String s3 = JavadocHelper.sanitizeDescription(s, false);
+ Assertions.assertEquals("Provides methods to interact with Transactions. E.g. sales, credits, refunds, searches, etc.",
+ s3);
+ }
}
diff --git a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/AbstractApiMethodGeneratorMojo.java b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/AbstractApiMethodGeneratorMojo.java
index c3b09e4..8e2fa7e 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/AbstractApiMethodGeneratorMojo.java
+++ b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/AbstractApiMethodGeneratorMojo.java
@@ -53,6 +53,9 @@ public abstract class AbstractApiMethodGeneratorMojo extends AbstractApiMethodBa
@Parameter
protected String apiName;
+ @Parameter
+ protected String apiDescription;
+
/**
* Method alias patterns for all APIs.
*/
@@ -88,6 +91,8 @@ public abstract class AbstractApiMethodGeneratorMojo extends AbstractApiMethodBa
Map<String, Map<String, String>> parameters = new HashMap<>();
List<SignatureModel> data = getSignatureList();
for (SignatureModel model : data) {
+ // we get the api description via the method signature (not ideal but that's the way of the old parser API)
+ this.apiDescription = model.getApiDescription();
signatures.add(model.getSignature());
String method = StringHelper.before(model.getSignature(), "(");
if (method != null && method.contains(" ")) {
@@ -99,7 +104,6 @@ public abstract class AbstractApiMethodGeneratorMojo extends AbstractApiMethodBa
}
parser.setSignatures(signatures);
parser.setParameters(parameters);
-
parser.setClassLoader(getProjectClassLoader());
// parse signatures
@@ -185,6 +189,7 @@ public abstract class AbstractApiMethodGeneratorMojo extends AbstractApiMethodBa
private VelocityContext getEndpointContext(List<ApiMethodParser.ApiMethodModel> models) throws MojoExecutionException {
VelocityContext context = getCommonContext(models);
context.put("apiName", apiName);
+ context.put("apiDescription", apiDescription);
// TODO: we should include alias information as well
@@ -373,6 +378,13 @@ public abstract class AbstractApiMethodGeneratorMojo extends AbstractApiMethodBa
return apiName;
}
+ public String getApiDescription(String apiDescription) {
+ if (apiDescription == null) {
+ return "";
+ }
+ return apiDescription;
+ }
+
public String getApiMethods(List<String> methods) {
StringBuilder sb = new StringBuilder();
sb.append("{");
diff --git a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/ApiComponentGeneratorMojo.java b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/ApiComponentGeneratorMojo.java
index f1f4044..0847af7 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/ApiComponentGeneratorMojo.java
+++ b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/ApiComponentGeneratorMojo.java
@@ -160,6 +160,7 @@ public class ApiComponentGeneratorMojo extends AbstractApiMethodBaseMojo {
mojo.proxyClass = apiProxy.getProxyClass();
mojo.classPrefix = apiProxy.getClassPrefix();
mojo.apiName = apiProxy.getApiName();
+ mojo.apiDescription = apiProxy.getApiDescription();
}
private AbstractApiMethodGeneratorMojo getApiMethodGenerator(ApiProxy api) {
diff --git a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/ApiProxy.java b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/ApiProxy.java
index c7f0778..5d00cd9 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/ApiProxy.java
+++ b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/ApiProxy.java
@@ -29,6 +29,8 @@ public class ApiProxy {
private String apiName;
+ private String apiDescription;
+
private String proxyClass;
private File fromSignatureFile;
@@ -59,6 +61,14 @@ public class ApiProxy {
this.apiName = apiName;
}
+ public String getApiDescription() {
+ return apiDescription;
+ }
+
+ public void setApiDescription(String apiDescription) {
+ this.apiDescription = apiDescription;
+ }
+
public String getProxyClass() {
return proxyClass;
}
diff --git a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceApiMethodGeneratorMojo.java b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceApiMethodGeneratorMojo.java
index 3950b88..742c460 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceApiMethodGeneratorMojo.java
+++ b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceApiMethodGeneratorMojo.java
@@ -17,15 +17,12 @@
package org.apache.camel.maven;
import java.io.InputStream;
-import java.lang.reflect.Method;
-import java.lang.reflect.Modifier;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.regex.Pattern;
-import org.apache.camel.support.component.ApiMethodParser;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugins.annotations.LifecyclePhase;
import org.apache.maven.plugins.annotations.Mojo;
@@ -45,7 +42,6 @@ public class JavaSourceApiMethodGeneratorMojo extends AbstractApiMethodGenerator
}
protected static final String DEFAULT_EXCLUDE_PACKAGES = "javax?\\.lang.*";
- private static final Pattern RAW_ARGTYPES_PATTERN = Pattern.compile("\\s*([^<\\s,]+)\\s*(<[^>]+>)?\\s*,?");
@Parameter(property = PREFIX + "excludePackages", defaultValue = DEFAULT_EXCLUDE_PACKAGES)
protected String excludePackages;
@@ -116,6 +112,7 @@ public class JavaSourceApiMethodGeneratorMojo extends AbstractApiMethodGenerator
int leftBracket = method.indexOf('(');
String name = method.substring(whitespace + 1, leftBracket);
SignatureModel model = new SignatureModel();
+ model.setApiDescription(parser.getApiDescription());
model.setSignature(method);
Map<String, String> params = parser.getParameters().get(name);
model.setParameters(params);
@@ -135,39 +132,4 @@ public class JavaSourceApiMethodGeneratorMojo extends AbstractApiMethodGenerator
return new ArrayList<>(result.values());
}
- private String getResultType(Class<?> aClass, String name, String[] types) throws MojoExecutionException {
- Class<?>[] argTypes = new Class<?>[types.length];
- final ClassLoader classLoader = getProjectClassLoader();
- for (int i = 0; i < types.length; i++) {
- try {
- try {
- argTypes[i] = ApiMethodParser.forName(types[i], classLoader);
- } catch (ClassNotFoundException e) {
- throw new MojoExecutionException(e.getMessage(), e);
- }
- } catch (IllegalArgumentException e) {
- throw new MojoExecutionException(e.getCause().getMessage(), e.getCause());
- }
- }
-
- // return null for non-public methods, and for non-static methods if includeStaticMethods is null or false
- String result = null;
- try {
- final Method method = aClass.getMethod(name, argTypes);
- int modifiers = method.getModifiers();
- if (!Modifier.isStatic(modifiers) || Boolean.TRUE.equals(includeStaticMethods)) {
- result = method.getReturnType().getName();
- }
- } catch (NoSuchMethodException e) {
- // could be a non-public method
- try {
- aClass.getDeclaredMethod(name, argTypes);
- } catch (NoSuchMethodException e1) {
- throw new MojoExecutionException(e1.getMessage(), e1);
- }
- }
-
- return result;
- }
-
}
diff --git a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
index 643d98c..935e41f 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
+++ b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
@@ -24,7 +24,9 @@ import java.util.List;
import java.util.Map;
import java.util.StringJoiner;
+import org.apache.camel.util.StringHelper;
import org.jboss.forge.roaster.Roaster;
+import org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.ASTNode;
import org.jboss.forge.roaster.model.JavaDocTag;
import org.jboss.forge.roaster.model.Type;
import org.jboss.forge.roaster.model.source.JavaClassSource;
@@ -43,6 +45,7 @@ public class JavaSourceParser {
private Map<String, String> methodText = new HashMap<>();
private Map<String, Map<String, String>> parameters = new LinkedHashMap<>();
private String errorMessage;
+ private String apiDescription;
public synchronized void parse(InputStream in, String innerClass) throws Exception {
JavaClassSource rootClazz = (JavaClassSource) Roaster.parse(in);
@@ -57,6 +60,16 @@ public class JavaSourceParser {
}
}
+ String doc = getClassJavadocRaw(clazz);
+ apiDescription = sanitizeJavaDocValue(doc, true);
+ if (apiDescription == null || apiDescription.isEmpty()) {
+ doc = getClassJavadocRaw(rootClazz);
+ apiDescription = sanitizeJavaDocValue(doc, true);
+ }
+ if (apiDescription != null && apiDescription.indexOf('.') > 0) {
+ apiDescription = StringHelper.before(apiDescription, ".");
+ }
+
for (MethodSource ms : clazz.getMethods()) {
// should not be constructor and must be public
if (!ms.isPublic() || ms.isConstructor()) {
@@ -216,21 +229,43 @@ public class JavaSourceParser {
String key = tag.getValue();
if (key.startsWith(name)) {
String desc = key.substring(name.length());
- desc = sanitizeJavaDocValue(desc);
+ desc = sanitizeJavaDocValue(desc, false);
return desc;
}
}
return "";
}
- private static String sanitizeJavaDocValue(String desc) {
- // remove leading - and whitespaces
+ /**
+ * Gets the class javadoc raw (incl line breaks and tags etc). The roaster API returns the javadoc with line breaks
+ * and others removed
+ */
+ private static String getClassJavadocRaw(JavaClassSource clazz) {
+ Object obj = clazz.getJavaDoc().getInternal();
+ ASTNode node = (ASTNode) obj;
+ int pos = node.getStartPosition();
+ int len = node.getLength();
+ if (pos > 0 && len > 0) {
+ String txt = clazz.toUnformattedString();
+ String doc = txt.substring(pos, pos + len);
+ return doc;
+ } else {
+ return null;
+ }
+ }
+
+ private static String sanitizeJavaDocValue(String desc, boolean summary) {
+ if (desc == null) {
+ return null;
+ }
+
+ // remove leading - or / and whitespaces
desc = desc.trim();
- while (desc.startsWith("-")) {
+ while (desc.startsWith("-") || desc.startsWith("/")) {
desc = desc.substring(1);
desc = desc.trim();
}
- desc = sanitizeDescription(desc, false);
+ desc = sanitizeDescription(desc, summary);
if (desc != null && !desc.isEmpty()) {
// upper case first letter
char ch = desc.charAt(0);
@@ -264,6 +299,7 @@ public class JavaSourceParser {
methodText.clear();
parameters.clear();
errorMessage = null;
+ apiDescription = null;
}
public String getErrorMessage() {
@@ -282,4 +318,8 @@ public class JavaSourceParser {
return parameters;
}
+ public String getApiDescription() {
+ return apiDescription;
+ }
+
}
diff --git a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/SignatureModel.java b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/SignatureModel.java
index a085ae7..419cc14 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/SignatureModel.java
+++ b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/SignatureModel.java
@@ -23,9 +23,27 @@ import java.util.Map;
*/
public class SignatureModel {
+ private String apiName;
+ private String apiDescription;
private String signature;
private Map<String, String> parameters;
+ public String getApiName() {
+ return apiName;
+ }
+
+ public void setApiName(String apiName) {
+ this.apiName = apiName;
+ }
+
+ public String getApiDescription() {
+ return apiDescription;
+ }
+
+ public void setApiDescription(String apiDescription) {
+ this.apiDescription = apiDescription;
+ }
+
public String getSignature() {
return signature;
}
diff --git a/tooling/maven/camel-api-component-maven-plugin/src/main/resources/api-endpoint-config.vm b/tooling/maven/camel-api-component-maven-plugin/src/main/resources/api-endpoint-config.vm
index bfa64fe..2199044 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/main/resources/api-endpoint-config.vm
+++ b/tooling/maven/camel-api-component-maven-plugin/src/main/resources/api-endpoint-config.vm
@@ -44,9 +44,10 @@ import org.apache.camel.spi.UriParam;
import org.apache.camel.spi.UriParams;
/**
- * Camel EndpointConfiguration for $proxyType.Name
+ * Camel endpoint configuration for {@link $proxyType.Name}.
*/
-@ApiParams(apiName = "$helper.getApiName($apiName)", apiMethods = $helper.getApiMethods($apiMethods))
+@ApiParams(apiName = "$helper.getApiName($apiName)", description = "$helper.getApiDescription($apiDescription)",
+ apiMethods = $helper.getApiMethods($apiMethods))
@UriParams
@Configurer
public final class $configName extends ${componentName}Configuration {
diff --git a/tooling/maven/camel-api-component-maven-plugin/src/test/java/org/apache/camel/component/test/TestProxy.java b/tooling/maven/camel-api-component-maven-plugin/src/test/java/org/apache/camel/component/test/TestProxy.java
index 7234a11..8eede8e 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/test/java/org/apache/camel/component/test/TestProxy.java
+++ b/tooling/maven/camel-api-component-maven-plugin/src/test/java/org/apache/camel/component/test/TestProxy.java
@@ -20,6 +20,9 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Map;
+/**
+ * This is the test API.
+ */
public class TestProxy {
/**
diff --git a/tooling/maven/camel-api-component-maven-plugin/src/test/java/org/apache/camel/maven/JavaSourceParserTest.java b/tooling/maven/camel-api-component-maven-plugin/src/test/java/org/apache/camel/maven/JavaSourceParserTest.java
index 2bad48b..63e16fa 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/test/java/org/apache/camel/maven/JavaSourceParserTest.java
+++ b/tooling/maven/camel-api-component-maven-plugin/src/test/java/org/apache/camel/maven/JavaSourceParserTest.java
@@ -108,4 +108,20 @@ public class JavaSourceParserTest {
parser.reset();
}
+ @Test
+ public void testClassJavadoc() throws Exception {
+ final JavaSourceParser parser = new JavaSourceParser();
+
+ parser.parse(JavaSourceParserTest.class.getResourceAsStream("/DisputeGateway.java"), null);
+
+ String desc = parser.getApiDescription();
+ assertEquals("Provides methods to interact with Dispute objects", desc);
+
+ parser.reset();
+ parser.parse(JavaSourceParserTest.class.getResourceAsStream("/CustomGateway.java"), null);
+
+ desc = parser.getApiDescription();
+ assertEquals("Provides methods to create, delete, find, and update Customer objects", desc);
+ }
+
}
diff --git a/tooling/maven/camel-api-component-maven-plugin/src/test/resources/CustomGateway.java b/tooling/maven/camel-api-component-maven-plugin/src/test/resources/CustomGateway.java
new file mode 100644
index 0000000..977d179
--- /dev/null
+++ b/tooling/maven/camel-api-component-maven-plugin/src/test/resources/CustomGateway.java
@@ -0,0 +1,156 @@
+/*
+ * 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 com.braintreegateway;
+
+import com.braintreegateway.exceptions.NotFoundException;
+import com.braintreegateway.util.Http;
+import com.braintreegateway.util.NodeWrapper;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Provides methods to create, delete, find, and update {@link Customer}
+ * objects. This class does not need to be instantiated directly. Instead, use
+ * {@link BraintreeGateway#customer()} to get an instance of this class:
+ *
+ * <pre>
+ * BraintreeGateway gateway = new BraintreeGateway(...);
+ * gateway.customer().create(...)
+ * </pre>
+ *
+ * For more detailed information on {@link Customer Customers}, see <a href="https://developers.braintreepayments.com/reference/response/customer/java" target="_blank">https://developers.braintreepayments.com/reference/response/customer/java</a>
+ */
+public class CustomerGateway {
+ private Configuration configuration;
+ private Http http;
+
+ public CustomerGateway(Http http, Configuration configuration) {
+ this.configuration = configuration;
+ this.http = http;
+ }
+
+ /**
+ * Finds all Customers and returns a {@link ResourceCollection}.
+ *
+ * @return a {@link ResourceCollection}.
+ */
+ public ResourceCollection<Customer> all() {
+ NodeWrapper response = http.post(configuration.getMerchantPath() + "/customers/advanced_search_ids");
+ return new ResourceCollection<Customer>(new CustomerPager(this, new CustomerSearchRequest()), response);
+ }
+
+ List<Customer> fetchCustomers(CustomerSearchRequest query, List<String> ids) {
+ query.ids().in(ids);
+ NodeWrapper response = http.post(configuration.getMerchantPath() + "/customers/advanced_search", query);
+
+ List<Customer> items = new ArrayList<Customer>();
+ for (NodeWrapper node : response.findAll("customer")) {
+ items.add(new Customer(node));
+ }
+
+ return items;
+ }
+
+ /**
+ * Creates a {@link Customer}.
+ *
+ * @param request
+ * the request.
+ * @return a {@link Result}.
+ */
+ public Result<Customer> create(CustomerRequest request) {
+ NodeWrapper node = http.post(configuration.getMerchantPath() + "/customers", request);
+ return new Result<Customer>(node, Customer.class);
+ }
+
+ /**
+ * Deletes a {@link Customer} by id.
+ *
+ * @param id
+ * the id of the {@link Customer}.
+ * @return a {@link Result}.
+ */
+ public Result<Customer> delete(String id) {
+ http.delete(configuration.getMerchantPath() + "/customers/" + id);
+ return new Result<Customer>();
+ }
+
+ /**
+ * Finds a {@link Customer} by id.
+ *
+ * @param id
+ * the id of the {@link Customer}.
+ * @return the {@link Customer} or raises a
+ * {@link com.braintreegateway.exceptions.NotFoundException}.
+ */
+ public Customer find(String id) {
+ if(id == null || id.trim().equals(""))
+ throw new NotFoundException();
+
+ return new Customer(http.get(configuration.getMerchantPath() + "/customers/" + id));
+ }
+
+ /**
+ * Finds a {@link Customer} by id.
+ *
+ * @param id
+ * the id of the {@link Customer}.
+ * @param associationFilterId
+ * the id of the association filter to use.
+ * @return the {@link Customer} or raises a
+ * {@link com.braintreegateway.exceptions.NotFoundException}.
+ */
+ public Customer find(String id, String associationFilterId) {
+ if(id == null || id.trim().equals(""))
+ throw new NotFoundException();
+
+ if(associationFilterId == null || associationFilterId.isEmpty())
+ throw new NotFoundException();
+
+ String queryParams = "?association_filter_id=" + associationFilterId;
+ return new Customer(http.get(configuration.getMerchantPath() + "/customers/" + id + queryParams));
+ }
+
+ /**
+ * Finds all Transactions that match the query and returns a {@link ResourceCollection}.
+ * See: <a href="https://developers.braintreepayments.com/reference/request/transaction/search/java" target="_blank">https://developers.braintreepayments.com/reference/request/transaction/search/java</a>
+ * @param query the request query to use for search
+ * @return a {@link ResourceCollection}.
+ */
+ public ResourceCollection<Customer> search(CustomerSearchRequest query) {
+ NodeWrapper node = http.post(configuration.getMerchantPath() + "/customers/advanced_search_ids", query);
+ return new ResourceCollection<Customer>(new CustomerPager(this, query), node);
+ }
+
+ /**
+ * Updates a {@link Customer}.
+ *
+ * @param id
+ * the id of the {@link Customer}.
+ * @param request
+ * the request.
+ * @return a {@link Result}.
+ */
+ public Result<Customer> update(String id, CustomerRequest request) {
+ NodeWrapper node = http.put(configuration.getMerchantPath() + "/customers/" + id, request);
+ return new Result<Customer>(node, Customer.class);
+ }
+
+}
+//CHECKSTYLE:ON
\ No newline at end of file
diff --git a/tooling/spi-annotations/src/main/java/org/apache/camel/spi/ApiParams.java b/tooling/spi-annotations/src/main/java/org/apache/camel/spi/ApiParams.java
index fdefc50..a9be59a 100644
--- a/tooling/spi-annotations/src/main/java/org/apache/camel/spi/ApiParams.java
+++ b/tooling/spi-annotations/src/main/java/org/apache/camel/spi/ApiParams.java
@@ -40,6 +40,13 @@ public @interface ApiParams {
String apiName() default "";
/**
+ * Returns a description of the API.
+ * <p/>
+ * This is used for documentation and tooling only.
+ */
+ String description() default "";
+
+ /**
* The API methods that the API provides of this configuration class.
*/
ApiMethod[] apiMethods();