This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new 4dcd32d CAMEL-15549: Polished
4dcd32d is described below
commit 4dcd32de96893dcd1779d65db3162000a48fd164
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon Sep 21 10:26:34 2020 +0200
CAMEL-15549: Polished
---
.../camel/catalog/docs/braintree-component.adoc | 61 +++-------------------
.../camel/component/braintree/braintree.json | 2 +-
.../src/main/docs/braintree-component.adoc | 61 +++-------------------
.../braintree/BraintreeConfiguration.java | 5 +-
.../builder/endpoint/StaticEndpointBuilders.java | 14 +++++
.../dsl/BraintreeEndpointBuilderFactory.java | 16 ++++++
.../modules/ROOT/pages/braintree-component.adoc | 61 +++-------------------
7 files changed, 59 insertions(+), 161 deletions(-)
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/braintree-component.adoc
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/braintree-component.adoc
index d467ef4..0670e62 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/braintree-component.adoc
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/braintree-component.adoc
@@ -77,7 +77,7 @@ with the following path and query parameters:
|===
| Name | Description | Default | Type
| *apiName* | *Required* What kind of operation to perform. There are 17 enums
and the value can be one of: ADD_ON, ADDRESS, CLIENT_TOKEN,
CREDIT_CARD_VERIFICATION, CUSTOMER, DISCOUNT, DISPUTE, DOCUMENT_UPLOAD,
MERCHANT_ACCOUNT, PAYMENT_METHOD, PAYMENT_METHOD_NONCE, PLAN, REPORT,
SETTLEMENT_BATCH_SUMMARY, SUBSCRIPTION, TRANSACTION, WEBHOOK_NOTIFICATION | |
BraintreeApiName
-| *methodName* | *Required* What sub operation to use for the selected
operation | | String
+| *methodName* | *Required* What sub operation to use for the selected
operation. There are 31 enums and the value can be one of: accept,
addFileEvidence, addTextEvidence, cancel, cancelRelease, cloneTransaction,
create, createForCurrency, credit, delete, fetchMerchantAccounts, finalize,
find, generate, grant, holdInEscrow, parse, refund, releaseFromEscrow,
removeEvidence, retryCharge, revoke, sale, search, submitForPartialSettlement,
submitForSettlement, transactionLevelFees, update, up [...]
|===
@@ -1064,62 +1064,12 @@ The `inBody` parameter overrides message header, i.e.
the endpoint parameter `in
would override a `CamelBraintree.myParameterNameHere` header.
// endpoint options: END
-== Producer Endpoints:
-
-Producer endpoints can use endpoint prefixes followed by endpoint names
-and associated options described next. A shorthand alias can be used for
-some endpoints. The endpoint URI MUST contain a prefix.
-
-Endpoint options that are not mandatory are denoted by []. When there
-are no mandatory options for an endpoint, one of the set of [] options
-MUST be provided. Producer endpoints can also use a special
-option *inBody* that in turn should contain the name of the endpoint
-option whose value will be contained in the Camel Exchange In message.
-
-Any of the endpoint options can be provided in either the endpoint URI,
-or dynamically in a message header. The message header name must be of
-the format *CamelBraintree.<option>*. Note that the *inBody* option
-overrides message header, i.e. the endpoint option *inBody=option* would
-override a *CamelBraintree.option* header.
-
-For more information on the endpoints and options see Braintree
-references
-at
https://developers.braintreepayments.com/reference/overview[https://developers.braintreepayments.com/reference/overview]
-
-
-== Consumer Endpoints
-
-Any of the producer endpoints can be used as a consumer endpoint.
-Consumer endpoints can
-use
http://camel.apache.org/polling-consumer.html#PollingConsumer-ScheduledPollConsumerOptions[Scheduled
-Poll Consumer Options] to schedule endpoint invocation.
-By default Consumer endpoints that return an array or
-collection will generate one exchange per element, and their routes will
-be executed once for each exchange. To change this behavior use the
-property *splitResults=true* to return a single exchange for
-the entire list or array.
-
-== Message Headers
-
-Any URI option can be provided in a message header for producer
-endpoints with a *CamelBraintree.* prefix.
-
-== Message body
-
-All result message bodies utilize objects provided by the Braintree Java
-SDK. Producer endpoints can specify the option name for incoming message
-body in the *inBody* endpoint parameter.
-
-
-
-
-
== Examples
*Blueprint*
[source,xml]
---------------------------------------------------------------------------------------------------------------------------------------------
+----
<?xml version="1.0"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0"
@@ -1152,7 +1102,12 @@ body in the *inBody* endpoint parameter.
</camelContext>
</blueprint>
---------------------------------------------------------------------------------------------------------------------------------------------
+----
+
+== More Information
+
+For more information on the endpoints and options see Braintree
+references at
https://developers.braintreepayments.com/reference/overview[https://developers.braintreepayments.com/reference/overview]
include::camel-spring-boot::page$braintree-starter.adoc[]
diff --git
a/components/camel-braintree/src/generated/resources/org/apache/camel/component/braintree/braintree.json
b/components/camel-braintree/src/generated/resources/org/apache/camel/component/braintree/braintree.json
index 34a9327..3cb92a3 100644
---
a/components/camel-braintree/src/generated/resources/org/apache/camel/component/braintree/braintree.json
+++
b/components/camel-braintree/src/generated/resources/org/apache/camel/component/braintree/braintree.json
@@ -29,7 +29,7 @@
},
"properties": {
"apiName": { "kind": "path", "displayName": "Api Name", "group":
"producer", "label": "", "required": true, "type": "object", "javaType":
"org.apache.camel.component.braintree.internal.BraintreeApiName", "enum": [
"ADD_ON", "ADDRESS", "CLIENT_TOKEN", "CREDIT_CARD_VERIFICATION", "CUSTOMER",
"DISCOUNT", "DISPUTE", "DOCUMENT_UPLOAD", "MERCHANT_ACCOUNT", "PAYMENT_METHOD",
"PAYMENT_METHOD_NONCE", "PLAN", "REPORT", "SETTLEMENT_BATCH_SUMMARY",
"SUBSCRIPTION", "TRANSACTION", "WEBHOOK_NOTIFIC [...]
- "methodName": { "kind": "path", "displayName": "Method Name", "group":
"producer", "label": "", "required": true, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret":
false, "configurationClass":
"org.apache.camel.component.braintree.BraintreeConfiguration",
"configurationField": "configuration", "description": "What sub operation to
use for the selected operation" },
+ "methodName": { "kind": "path", "displayName": "Method Name", "group":
"producer", "label": "", "required": true, "type": "string", "javaType":
"java.lang.String", "enum": [ "accept", "addFileEvidence", "addTextEvidence",
"cancel", "cancelRelease", "cloneTransaction", "create", "createForCurrency",
"credit", "delete", "fetchMerchantAccounts", "finalize", "find", "generate",
"grant", "holdInEscrow", "parse", "refund", "releaseFromEscrow",
"removeEvidence", "retryCharge", "revoke", "sa [...]
"environment": { "kind": "parameter", "displayName": "Environment",
"group": "producer", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": false,
"configurationClass":
"org.apache.camel.component.braintree.BraintreeConfiguration",
"configurationField": "configuration", "description": "The environment Either
SANDBOX or PRODUCTION" },
"inBody": { "kind": "parameter", "displayName": "In Body", "group":
"producer", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "secret": false, "description": "Sets
the name of a parameter to be passed in the exchange In Body" },
"lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "description": "Whether the producer should be started
lazy (on the first message). By starting lazy you can use this to allow
CamelContext and routes to startup in situations where a producer may otherwise
fail during starting and cause the [...]
diff --git a/components/camel-braintree/src/main/docs/braintree-component.adoc
b/components/camel-braintree/src/main/docs/braintree-component.adoc
index d467ef4..0670e62 100644
--- a/components/camel-braintree/src/main/docs/braintree-component.adoc
+++ b/components/camel-braintree/src/main/docs/braintree-component.adoc
@@ -77,7 +77,7 @@ with the following path and query parameters:
|===
| Name | Description | Default | Type
| *apiName* | *Required* What kind of operation to perform. There are 17 enums
and the value can be one of: ADD_ON, ADDRESS, CLIENT_TOKEN,
CREDIT_CARD_VERIFICATION, CUSTOMER, DISCOUNT, DISPUTE, DOCUMENT_UPLOAD,
MERCHANT_ACCOUNT, PAYMENT_METHOD, PAYMENT_METHOD_NONCE, PLAN, REPORT,
SETTLEMENT_BATCH_SUMMARY, SUBSCRIPTION, TRANSACTION, WEBHOOK_NOTIFICATION | |
BraintreeApiName
-| *methodName* | *Required* What sub operation to use for the selected
operation | | String
+| *methodName* | *Required* What sub operation to use for the selected
operation. There are 31 enums and the value can be one of: accept,
addFileEvidence, addTextEvidence, cancel, cancelRelease, cloneTransaction,
create, createForCurrency, credit, delete, fetchMerchantAccounts, finalize,
find, generate, grant, holdInEscrow, parse, refund, releaseFromEscrow,
removeEvidence, retryCharge, revoke, sale, search, submitForPartialSettlement,
submitForSettlement, transactionLevelFees, update, up [...]
|===
@@ -1064,62 +1064,12 @@ The `inBody` parameter overrides message header, i.e.
the endpoint parameter `in
would override a `CamelBraintree.myParameterNameHere` header.
// endpoint options: END
-== Producer Endpoints:
-
-Producer endpoints can use endpoint prefixes followed by endpoint names
-and associated options described next. A shorthand alias can be used for
-some endpoints. The endpoint URI MUST contain a prefix.
-
-Endpoint options that are not mandatory are denoted by []. When there
-are no mandatory options for an endpoint, one of the set of [] options
-MUST be provided. Producer endpoints can also use a special
-option *inBody* that in turn should contain the name of the endpoint
-option whose value will be contained in the Camel Exchange In message.
-
-Any of the endpoint options can be provided in either the endpoint URI,
-or dynamically in a message header. The message header name must be of
-the format *CamelBraintree.<option>*. Note that the *inBody* option
-overrides message header, i.e. the endpoint option *inBody=option* would
-override a *CamelBraintree.option* header.
-
-For more information on the endpoints and options see Braintree
-references
-at
https://developers.braintreepayments.com/reference/overview[https://developers.braintreepayments.com/reference/overview]
-
-
-== Consumer Endpoints
-
-Any of the producer endpoints can be used as a consumer endpoint.
-Consumer endpoints can
-use
http://camel.apache.org/polling-consumer.html#PollingConsumer-ScheduledPollConsumerOptions[Scheduled
-Poll Consumer Options] to schedule endpoint invocation.
-By default Consumer endpoints that return an array or
-collection will generate one exchange per element, and their routes will
-be executed once for each exchange. To change this behavior use the
-property *splitResults=true* to return a single exchange for
-the entire list or array.
-
-== Message Headers
-
-Any URI option can be provided in a message header for producer
-endpoints with a *CamelBraintree.* prefix.
-
-== Message body
-
-All result message bodies utilize objects provided by the Braintree Java
-SDK. Producer endpoints can specify the option name for incoming message
-body in the *inBody* endpoint parameter.
-
-
-
-
-
== Examples
*Blueprint*
[source,xml]
---------------------------------------------------------------------------------------------------------------------------------------------
+----
<?xml version="1.0"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0"
@@ -1152,7 +1102,12 @@ body in the *inBody* endpoint parameter.
</camelContext>
</blueprint>
---------------------------------------------------------------------------------------------------------------------------------------------
+----
+
+== More Information
+
+For more information on the endpoints and options see Braintree
+references at
https://developers.braintreepayments.com/reference/overview[https://developers.braintreepayments.com/reference/overview]
include::camel-spring-boot::page$braintree-starter.adoc[]
diff --git
a/components/camel-braintree/src/main/java/org/apache/camel/component/braintree/BraintreeConfiguration.java
b/components/camel-braintree/src/main/java/org/apache/camel/component/braintree/BraintreeConfiguration.java
index d94b970..0e1ab84 100644
---
a/components/camel-braintree/src/main/java/org/apache/camel/component/braintree/BraintreeConfiguration.java
+++
b/components/camel-braintree/src/main/java/org/apache/camel/component/braintree/BraintreeConfiguration.java
@@ -46,7 +46,10 @@ public class BraintreeConfiguration {
@UriPath
@Metadata(required = true)
private BraintreeApiName apiName;
- @UriPath
+ @UriPath(enums =
"accept,addFileEvidence,addTextEvidence,cancel,cancelRelease,cloneTransaction,create,createForCurrency"
+ +
",credit,delete,fetchMerchantAccounts,finalize,find,generate,grant,holdInEscrow,parse,refund,releaseFromEscrow"
+ +
",removeEvidence,retryCharge,revoke,sale,search,submitForPartialSettlement,submitForSettlement,transactionLevelFees"
+ + ",update,updateDetails,verify,voidTransaction")
@Metadata(required = true)
private String methodName;
@UriParam
diff --git
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
index 997964f..3a8a9b6 100644
---
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
+++
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
@@ -2959,6 +2959,13 @@ public class StaticEndpointBuilders {
*
* Path parameter: methodName (required)
* What sub operation to use for the selected operation
+ * There are 31 enums and the value can be one of: accept, addFileEvidence,
+ * addTextEvidence, cancel, cancelRelease, cloneTransaction, create,
+ * createForCurrency, credit, delete, fetchMerchantAccounts, finalize,
find,
+ * generate, grant, holdInEscrow, parse, refund, releaseFromEscrow,
+ * removeEvidence, retryCharge, revoke, sale, search,
+ * submitForPartialSettlement, submitForSettlement, transactionLevelFees,
+ * update, updateDetails, verify, voidTransaction
*
* @param path apiName/methodName
*/
@@ -2986,6 +2993,13 @@ public class StaticEndpointBuilders {
*
* Path parameter: methodName (required)
* What sub operation to use for the selected operation
+ * There are 31 enums and the value can be one of: accept, addFileEvidence,
+ * addTextEvidence, cancel, cancelRelease, cloneTransaction, create,
+ * createForCurrency, credit, delete, fetchMerchantAccounts, finalize,
find,
+ * generate, grant, holdInEscrow, parse, refund, releaseFromEscrow,
+ * removeEvidence, retryCharge, revoke, sale, search,
+ * submitForPartialSettlement, submitForSettlement, transactionLevelFees,
+ * update, updateDetails, verify, voidTransaction
*
* @param componentName to use a custom component name for the endpoint
* instead of the default name
diff --git
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BraintreeEndpointBuilderFactory.java
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BraintreeEndpointBuilderFactory.java
index 9b70c39..1de532e 100644
---
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BraintreeEndpointBuilderFactory.java
+++
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BraintreeEndpointBuilderFactory.java
@@ -349,6 +349,14 @@ public interface BraintreeEndpointBuilderFactory {
*
* Path parameter: methodName (required)
* What sub operation to use for the selected operation
+ * There are 31 enums and the value can be one of: accept,
+ * addFileEvidence, addTextEvidence, cancel, cancelRelease,
+ * cloneTransaction, create, createForCurrency, credit, delete,
+ * fetchMerchantAccounts, finalize, find, generate, grant,
holdInEscrow,
+ * parse, refund, releaseFromEscrow, removeEvidence, retryCharge,
+ * revoke, sale, search, submitForPartialSettlement,
+ * submitForSettlement, transactionLevelFees, update, updateDetails,
+ * verify, voidTransaction
*
* @param path apiName/methodName
*/
@@ -375,6 +383,14 @@ public interface BraintreeEndpointBuilderFactory {
*
* Path parameter: methodName (required)
* What sub operation to use for the selected operation
+ * There are 31 enums and the value can be one of: accept,
+ * addFileEvidence, addTextEvidence, cancel, cancelRelease,
+ * cloneTransaction, create, createForCurrency, credit, delete,
+ * fetchMerchantAccounts, finalize, find, generate, grant,
holdInEscrow,
+ * parse, refund, releaseFromEscrow, removeEvidence, retryCharge,
+ * revoke, sale, search, submitForPartialSettlement,
+ * submitForSettlement, transactionLevelFees, update, updateDetails,
+ * verify, voidTransaction
*
* @param componentName to use a custom component name for the endpoint
* instead of the default name
diff --git a/docs/components/modules/ROOT/pages/braintree-component.adoc
b/docs/components/modules/ROOT/pages/braintree-component.adoc
index c2c7349..f48f7c6 100644
--- a/docs/components/modules/ROOT/pages/braintree-component.adoc
+++ b/docs/components/modules/ROOT/pages/braintree-component.adoc
@@ -79,7 +79,7 @@ with the following path and query parameters:
|===
| Name | Description | Default | Type
| *apiName* | *Required* What kind of operation to perform. There are 17 enums
and the value can be one of: ADD_ON, ADDRESS, CLIENT_TOKEN,
CREDIT_CARD_VERIFICATION, CUSTOMER, DISCOUNT, DISPUTE, DOCUMENT_UPLOAD,
MERCHANT_ACCOUNT, PAYMENT_METHOD, PAYMENT_METHOD_NONCE, PLAN, REPORT,
SETTLEMENT_BATCH_SUMMARY, SUBSCRIPTION, TRANSACTION, WEBHOOK_NOTIFICATION | |
BraintreeApiName
-| *methodName* | *Required* What sub operation to use for the selected
operation | | String
+| *methodName* | *Required* What sub operation to use for the selected
operation. There are 31 enums and the value can be one of: accept,
addFileEvidence, addTextEvidence, cancel, cancelRelease, cloneTransaction,
create, createForCurrency, credit, delete, fetchMerchantAccounts, finalize,
find, generate, grant, holdInEscrow, parse, refund, releaseFromEscrow,
removeEvidence, retryCharge, revoke, sale, search, submitForPartialSettlement,
submitForSettlement, transactionLevelFees, update, up [...]
|===
@@ -1066,62 +1066,12 @@ The `inBody` parameter overrides message header, i.e.
the endpoint parameter `in
would override a `CamelBraintree.myParameterNameHere` header.
// endpoint options: END
-== Producer Endpoints:
-
-Producer endpoints can use endpoint prefixes followed by endpoint names
-and associated options described next. A shorthand alias can be used for
-some endpoints. The endpoint URI MUST contain a prefix.
-
-Endpoint options that are not mandatory are denoted by []. When there
-are no mandatory options for an endpoint, one of the set of [] options
-MUST be provided. Producer endpoints can also use a special
-option *inBody* that in turn should contain the name of the endpoint
-option whose value will be contained in the Camel Exchange In message.
-
-Any of the endpoint options can be provided in either the endpoint URI,
-or dynamically in a message header. The message header name must be of
-the format *CamelBraintree.<option>*. Note that the *inBody* option
-overrides message header, i.e. the endpoint option *inBody=option* would
-override a *CamelBraintree.option* header.
-
-For more information on the endpoints and options see Braintree
-references
-at
https://developers.braintreepayments.com/reference/overview[https://developers.braintreepayments.com/reference/overview]
-
-
-== Consumer Endpoints
-
-Any of the producer endpoints can be used as a consumer endpoint.
-Consumer endpoints can
-use
http://camel.apache.org/polling-consumer.html#PollingConsumer-ScheduledPollConsumerOptions[Scheduled
-Poll Consumer Options] to schedule endpoint invocation.
-By default Consumer endpoints that return an array or
-collection will generate one exchange per element, and their routes will
-be executed once for each exchange. To change this behavior use the
-property *splitResults=true* to return a single exchange for
-the entire list or array.
-
-== Message Headers
-
-Any URI option can be provided in a message header for producer
-endpoints with a *CamelBraintree.* prefix.
-
-== Message body
-
-All result message bodies utilize objects provided by the Braintree Java
-SDK. Producer endpoints can specify the option name for incoming message
-body in the *inBody* endpoint parameter.
-
-
-
-
-
== Examples
*Blueprint*
[source,xml]
---------------------------------------------------------------------------------------------------------------------------------------------
+----
<?xml version="1.0"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0"
@@ -1154,7 +1104,12 @@ body in the *inBody* endpoint parameter.
</camelContext>
</blueprint>
---------------------------------------------------------------------------------------------------------------------------------------------
+----
+
+== More Information
+
+For more information on the endpoints and options see Braintree
+references at
https://developers.braintreepayments.com/reference/overview[https://developers.braintreepayments.com/reference/overview]
include::camel-spring-boot::page$braintree-starter.adoc[]