Author: buildbot Date: Wed Jan 13 21:19:29 2016 New Revision: 977638 Log: Production update by buildbot for camel
Added: websites/production/camel/content/aws-ddbstream.html Modified: websites/production/camel/content/aws.html websites/production/camel/content/braintree.html websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-2170-release.html Added: websites/production/camel/content/aws-ddbstream.html ============================================================================== --- websites/production/camel/content/aws-ddbstream.html (added) +++ websites/production/camel/content/aws-ddbstream.html Wed Jan 13 21:19:29 2016 @@ -0,0 +1,179 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- + + 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. +--> +<html> +<head> + <link href="//camel.apache.org/styles/site.css" rel="stylesheet" type="text/css"> + <link href="//camel.apache.org/styles/type-settings.css" rel="stylesheet" type="text/css"> + <script src="//camel.apache.org/styles/prototype.js" type="text/javascript"></script> + <script src="//camel.apache.org/styles/rico.js" type="text/javascript"></script> + <script src="//camel.apache.org/styles/site.js" type="text/javascript"></script> + + <meta http-equiv="Content-type" content="text/html;charset=UTF-8"> + + <style type="text/css"> + .maincontent { overflow:hidden; } + </style> + <!--[if IE]> + <style type="text/css"> + .maincontent { width:100%; } + </style> + <![endif]--> + + + <link href='//camel.apache.org/styles/highlighter/styles/shCoreCamel.css' rel='stylesheet' type='text/css' /> + <link href='//camel.apache.org/styles/highlighter/styles/shThemeCamel.css' rel='stylesheet' type='text/css' /> + <script src='//camel.apache.org/styles/highlighter/scripts/shCore.js' type='text/javascript'></script> + <script src='//camel.apache.org/styles/highlighter/scripts/shBrushJava.js' type='text/javascript'></script> + <script src='//camel.apache.org/styles/highlighter/scripts/shBrushXml.js' type='text/javascript'></script> + + <script type="text/javascript"> + SyntaxHighlighter.defaults['toolbar'] = false; + SyntaxHighlighter.all(); + </script> + + <title> + Apache Camel: AWS-DDBSTREAM + </title> +</head> +<body> +<div class="white_box"> +<div class="header"> + <div class="header_l"> + <div class="header_r"> + </div> + </div> +</div> +<div class="content"> + <div class="content_l"> + <div class="content_r"> + <div> + <!-- Banner --> +<div id="banner-content"><div id="asf_logo"> + <div id="activemq_logo" style="height:108px; background:transparent url(banner.data/apache-camel-7.png) no-repeat scroll left top;"> + <a shape="rect" style="float:left; width:310px;display:block;text-indent:-5000px;text-decoration:none;line-height:140px; margin-top:20px; margin-left:18px;" href="http://camel.apache.org/">Camel</a> + <a shape="rect" style="float:right; width:180px;display:block;text-indent:-5000px;text-decoration:none;line-height:80px; margin-top:45px; margin-right:10px;" href="http://www.apache.org">Apache</a> + </div> +</div></div> + <!-- Banner --> + <div class="top_red_bar"> + <div id="site-breadcrumbs"> + <!-- Breadcrumbs --> +<a href="index.html">Apache Camel</a> > <a href="documentation.html">Documentation</a> > <a href="components.html">Components</a> > <a href="aws.html">AWS</a> > <a href="aws-ddbstream.html">AWS-DDBSTREAM</a> + </div> + <!-- Quicklinks --> +<div id="site-quicklinks"><p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="javadoc.html">JavaDoc</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" href="discussion-forums.html">Forums</a> | <a shape="rect" href="support.html">Support</a></p></div> + <!-- Quicklinks --> + </div> + + <table border="0"> + <tbody> + <tr> + <td valign="top" width="100%"> +<div class="wiki-content maincontent"><h2 id="AWS-DDBSTREAM-DynamoDBStreamComponent">DynamoDB Stream Component</h2><p><strong>Available as of Camel 2.7</strong></p><p>The DynamoDB Stream component supports receiving messages from Amazon DynamoDB Stream service.</p><div class="confluence-information-macro confluence-information-macro-information"><p class="title">Prerequisites</p><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>You must have a valid Amazon Web Services developer account, and be signed up to use Amazon DynamoDB Streams. More information are available at <a shape="rect" class="external-link" href="http://aws.amazon.com/dynamodb/" rel="nofollow">AWS DynamoDB</a></p></div></div><h3 id="AWS-DDBSTREAM-URIFormat">URI Format</h3><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[aws-ddbstream://stream-name[?options] +]]></script> +</div></div><p>The stream needs to be created prior to it being used.<br clear="none"> You can append query options to the URI in the following format, ?options=value&option2=value&...</p><h3 id="AWS-DDBSTREAM-URIOptions">URI Options</h3><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Context</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>amazonDynamoDbStreamsClient</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Consumer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Reference to a <code>com.amazonaws.services.kinesis.AmazonDynamoDBStreams</code> in the <a shape="rect" href=" registry.html">Registry</a>.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>maxMessagesPerPoll</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>100</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Consumer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Maximum results that will be returned in each poll to the AWS API, Given that the shard iterator is unique to the consumer, changing it shouldn't effect other consumers.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>iteratorType</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>LATEST</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Consumer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>One of <code>trim_horizon</code>, <code>latest</code>, <code>after_sequence_number</code>, or <code>at_sequence_number</code>. See <a shape="rect" class="external-link" href="http://docs.aws.amazon.com/dynamodbstr eams/latest/APIReference/API_GetShardIterator.html" rel="nofollow">http://docs.aws.amazon.com/dynamodbstreams/latest/APIReference/API_GetShardIterator.html</a> for descriptions of these two iterator types.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">sequenceNumberProvider</td><td colspan="1" rowspan="1" class="confluenceTd">null</td><td colspan="1" rowspan="1" class="confluenceTd">Consumer</td><td colspan="1" rowspan="1" class="confluenceTd">Either a bean reference to an implementation of <code>org.apache.camel.component.aws.ddbstream.SequenceNumberProvider</code> or a literal string representing a sequence number. The role of this is to determine where in the stream to start when using one of the <code>after_sequence_number</code>, or <code>at_sequence_number</code> iterator types.</td></tr></tbody></table></div><div class="confluence-information-macro confluence-information-macro-information"><p class="title">Required Kinesis component options</p><span c lass="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>You have to provide the amazonDynamoDbStreamsClient in the <a shape="rect" href="registry.html">Registry</a> with proxies and relevant credentials configured.</p></div></div><h3 id="AWS-DDBSTREAM-SequenceNumbers">Sequence Numbers</h3><p>You can provide a literal string as the sequence number or provide a bean in the registry. An example of using the bean would be to save your current position in the change feed and restore it on Camel startup.</p><p>It is an error to provide a sequence number that is greater than the largest sequence number in the describe-streams result, as this will lead to the AWS call returning an HTTP 400.</p><h3 id="AWS-DDBSTREAM-BatchConsumer">Batch Consumer</h3><p>This component implements the <a shape="rect" href="batch-consumer.html">Batch Consumer</a>.</p><p>This allows you for instance to know how many messages exists in this batch and for instance let the <a shape="rect" href="aggregator.html">Aggregator</a> aggregate this number of messages.</p><h3 id="AWS-DDBSTREAM-Usage">Usage</h3><h4 id="AWS-DDBSTREAM-AmazonDynamoDBStreamsClientconfiguration">AmazonDynamoDBStreamsClient configuration</h4><p>You will need to create an instance of AmazonDynamoDBStreamsClient and bind it to the registry</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[ClientConfiguration clientConfiguration = new ClientConfiguration(); +clientConfiguration.setProxyHost("http://myProxyHost"); +clientConfiguration.setProxyPort(8080); + +Region region = Region.getRegion(Regions.fromName(region)); +region.createClient(AmazonDynamoDBStreamsClient.class, null, clientConfiguration); +// the 'null' here is the AWSCredentialsProvider which defaults to an instance of DefaultAWSCredentialsProviderChain + +registry.bind("kinesisClient", client); +]]></script> +</div></div><h4 id="AWS-DDBSTREAM-ProvidingAWSCredentials">Providing AWS Credentials</h4><p>It is recommended that the credentials are obtained by using the <a shape="rect" class="external-link" href="http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/auth/DefaultAWSCredentialsProviderChain.html" rel="nofollow">DefaultAWSCredentialsProviderChain</a> that is the default when creating a new ClientConfiguration instance, however, a different <a shape="rect" class="external-link" href="http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/auth/AWSCredentialsProvider.html" rel="nofollow">AWSCredentialsProvider</a> can be specified when calling createClient(...).</p><h3 id="AWS-DDBSTREAM-Dependencies">Dependencies</h3><p>Maven users will need to add the following dependency to their pom.xml.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeHeader panelHeader pdl" style="border-bottom-width: 1px;"><b>pom.xml</b></div><div class="co deContent panelContent pdl"> +<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-aws</artifactId> + <version>${camel-version}</version> +</dependency> +]]></script> +</div></div><p>where <code>${camel-version</code>} must be replaced by the actual version of Camel (2.7 or higher).</p><p></p><h3 id="AWS-DDBSTREAM-SeeAlso">See Also</h3> +<ul><li><a shape="rect" href="configuring-camel.html">Configuring Camel</a></li><li><a shape="rect" href="component.html">Component</a></li><li><a shape="rect" href="endpoint.html">Endpoint</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li></ul><ul class="alternate"><li><a shape="rect" href="aws.html">AWS Component</a><br clear="none"><br clear="none"></li></ul></div> + </td> + <td valign="top"> + <div class="navigation"> + <div class="navigation_top"> + <!-- NavigationBar --> +<div class="navigation_bottom" id="navigation_bottom"><h3 id="Navigation-Overview"><a shape="rect" href="overview.html">Overview</a></h3><ul class="alternate"><li><a shape="rect" href="index.html">Home</a></li><li><a shape="rect" href="download.html">Download</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="faq.html">FAQ</a></li></ul><h3 id="Navigation-Documentation"><a shape="rect" href="documentation.html">Documentation</a></h3><ul class="alternate"><li><a shape="rect" href="user-guide.html">User Guide</a></li><li><a shape="rect" href="manual.html">Manual</a></li><li><a shape="rect" href="books.html">Books</a></li><li><a shape="rect" href="tutorials.html">Tutorials</a></li><li><a shape="rect" href="examples.html">Examples</a></li><li><a shape="rect" href="cookbook.html">Cookbook</a></li><li><a shape="rect" href="architecture.html">Architecture</a></li><li><a shape="rect" href="enterprise-integration-patterns.html">Enterprise Integration Patterns</a></li><li><a shape="rect" href="dsl.html">DSL</a></li><li><a shape="rect" href="components.html">Components</a></li><li><a shape="rect" href="data-format.html">Data Format</a></li><li><a shape="rect" href="languages.html">Languages</a></li><li><a shape="rect" href="security.html">Security</a></li><li><a shape="rect" href="security-advisories.html">Security Advisories</a></li></ul><h3 id="Navigation-Search">Search</h3><form enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" action="http://www.google.com/cse"> + <div> + <input type="hidden" name="cx" value="007878419884033443453:m5nhvy4hmyq"> + <input type="hidden" name="ie" value="UTF-8"> + <input type="text" name="q" size="21"> + <input type="submit" name="sa" value="Search"> + </div> +</form> +<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script><h3 id="Navigation-Community"><a shape="rect" href="community.html">Community</a></h3><ul class="alternate"><li><a shape="rect" href="support.html">Support</a></li><li><a shape="rect" href="contributing.html">Contributing</a></li><li><a shape="rect" href="discussion-forums.html">Discussion Forums</a></li><li><a shape="rect" href="mailing-lists.html">Mailing Lists</a></li><li><a shape="rect" href="user-stories.html">User Stories</a></li><li><a shape="rect" href="news.html">News</a></li><li><a shape="rect" href="articles.html">Articles</a></li><li><a shape="rect" href="site.html">Site</a></li><li><a shape="rect" href="team.html">Team</a></li><li><a shape="rect" class="external-link" href="http://camel-extra.googlecode.com/" rel="nofollow">Camel Extra</a></li></ul><h3 id="Navigation-Developers"><a shape="rect" href="developers.html">Developers</a></h3><ul class="alternate" ><li><a shape="rect" href="developers.html">Developer Guide</a></li><li><a >shape="rect" href="source.html">Source</a></li><li><a shape="rect" >href="building.html">Building</a></li><li><a shape="rect" >href="javadoc.html">JavaDoc</a></li><li><a shape="rect" >href="irc-room.html">IRC Room</a></li></ul><h3 >id="Navigation-ApacheSoftwareFoundation">Apache Software Foundation</h3><ul >class="alternate"><li><a shape="rect" class="external-link" >href="http://www.apache.org/licenses/">License</a></li><li><a shape="rect" >class="external-link" >href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a > shape="rect" class="external-link" >href="http://www.apache.org/foundation/thanks.html">Thanks</a></li><li><a >shape="rect" class="external-link" >href="http://www.apache.org/security/">Security</a></li></ul></div> + <!-- NavigationBar --> + </div> + </div> + </td> + </tr> + </tbody> + </table> + + + <div class="bottom_red_bar"></div> + </div> + </div> + </div> +</div> +<div class="black_box"> +<div class="footer"> + <div class="footer_l"> + <div class="footer_r"> + <div> + <a href="$base/privacy-policy.html">Privacy Policy</a> - + (<a href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=61335735">edit page</a>) + (<a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=61335735&showComments=true&showCommentArea=true#addcomment">add comment</a>) + </div> + </div> + </div> +</div> +</div> +</div> +<div class="design_attribution"> +© 2004-2015 The Apache Software Foundation. +<br> +Apache Camel, Camel, Apache, the Apache feather logo, and the Apache Camel project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. +<br> +<a href="http://hiramchirino.com">Graphic Design By Hiram</a> +</div> + +<!-- Camel committers that would like access to the Analytics, send a note to priv...@camel.apache.org --> +<script type="text/javascript"> + + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-25976253-1']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); + +</script> + +</body> +</html> + + Modified: websites/production/camel/content/aws.html ============================================================================== --- websites/production/camel/content/aws.html (original) +++ websites/production/camel/content/aws.html Wed Jan 13 21:19:29 2016 @@ -75,7 +75,7 @@ <tbody> <tr> <td valign="top" width="100%"> -<div class="wiki-content maincontent"><h2 id="AWS-CamelComponentsforAmazonWebServices">Camel Components for Amazon Web Services</h2><p>The Camel Components for <a shape="rect" class="external-link" href="http://aws.amazon.com" rel="nofollow">Amazon Web Services</a> provide connectivity to AWS services from Camel.</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh">AWS Service</th><th colspan="1" rowspan="1" class="confluenceTh">Camel Component</th><th colspan="1" rowspan="1" class="confluenceTh">Camel Version</th><th colspan="1" rowspan="1" class="confluenceTh">Component Description</th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://aws.amazon.com/sqs/" rel="nofollow">Simple Queue Service (SQS)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-sqs.html">AWS-SQS</a></p></td><td colspan="1" rowspan="1" class="conflue nceTd"><p>2.6.0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports sending and receiving messages using SQS</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://aws.amazon.com/sns/" rel="nofollow">Simple Notification Service (SNS)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-sns.html">AWS-SNS</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.8.0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports sending messages using SNS</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://aws.amazon.com/s3/" rel="nofollow">Simple Storage Service (S3)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-s3.html">AWS-S3</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.8.0</p></td><td colspan="1" rowspan="1" class="confl uenceTd"><p>Supports storing and retrieving of objects using S3</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://aws.amazon.com/ses/" rel="nofollow">Simple Email Service (SES)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-ses.html">AWS-SES</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.8.4</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports sending emails using SES</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://aws.amazon.com/simpledb/" rel="nofollow">SimpleDB</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-sdb.html">AWS-SDB</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.8.4</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports storing retrieving data to/from SDB</p></td></tr><tr><td cols pan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://aws.amazon.com/dynamodb/" rel="nofollow">DynamoDB</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-ddb.html">AWS-DDB</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.10.0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports storing retrieving data to/from DDB</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://aws.amazon.com/cloudwatch/" rel="nofollow">CloudWatch</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-cw.html">AWS-CW</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.10.3</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports sending metrics to CloudWatch</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http: //aws.amazon.com/swf/" rel="nofollow">Simple Workflow</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-swf.html">AWS-SWF</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.13.0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports managing workflows with SWF</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://aws.amazon.com/ec2/" rel="nofollow">EC2</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-ec2.html">AWS-EC2</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.16.0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports sending messages to AWS EC2 platform to create, run, start, stop, describe and terminate EC2 instances</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="https://aws.amazon.com/kinesis/streams/" re l="nofollow">Kinesis Streams</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-kinesis.html">AWS-KINESIS</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.17.0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports receiving from AWS Kinesis</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html" rel="nofollow">DynamoDb Streams</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>AWS-DDBSTREAM</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.17.0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports receiving from DynamoDB Streams</p></td></tr></tbody></table></div></div> +<div class="wiki-content maincontent"><h2 id="AWS-CamelComponentsforAmazonWebServices">Camel Components for Amazon Web Services</h2><p>The Camel Components for <a shape="rect" class="external-link" href="http://aws.amazon.com" rel="nofollow">Amazon Web Services</a> provide connectivity to AWS services from Camel.</p><p> </p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh">AWS Service</th><th colspan="1" rowspan="1" class="confluenceTh">Camel Component</th><th colspan="1" rowspan="1" class="confluenceTh">Camel Version</th><th colspan="1" rowspan="1" class="confluenceTh">Component Description</th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://aws.amazon.com/sqs/" rel="nofollow">Simple Queue Service (SQS)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-sqs.html">AWS-SQS</a></p></td><td colspan="1" rowspan="1" c lass="confluenceTd"><p>2.6.0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports sending and receiving messages using SQS</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://aws.amazon.com/sns/" rel="nofollow">Simple Notification Service (SNS)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-sns.html">AWS-SNS</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.8.0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports sending messages using SNS</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://aws.amazon.com/s3/" rel="nofollow">Simple Storage Service (S3)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-s3.html">AWS-S3</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.8.0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports storing and retrieving of objects using S3</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://aws.amazon.com/ses/" rel="nofollow">Simple Email Service (SES)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-ses.html">AWS-SES</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.8.4</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports sending emails using SES</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://aws.amazon.com/simpledb/" rel="nofollow">SimpleDB</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-sdb.html">AWS-SDB</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.8.4</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports storing retrieving data to/from SDB</p></td></tr ><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" >class="external-link" href="http://aws.amazon.com/dynamodb/" >rel="nofollow">DynamoDB</a></p></td><td colspan="1" rowspan="1" >class="confluenceTd"><p><a shape="rect" >href="aws-ddb.html">AWS-DDB</a></p></td><td colspan="1" rowspan="1" >class="confluenceTd"><p>2.10.0</p></td><td colspan="1" rowspan="1" >class="confluenceTd"><p>Supports storing retrieving data to/from >DDB</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a >shape="rect" class="external-link" href="http://aws.amazon.com/cloudwatch/" >rel="nofollow">CloudWatch</a></p></td><td colspan="1" rowspan="1" >class="confluenceTd"><p><a shape="rect" >href="aws-cw.html">AWS-CW</a></p></td><td colspan="1" rowspan="1" >class="confluenceTd"><p>2.10.3</p></td><td colspan="1" rowspan="1" >class="confluenceTd"><p>Supports sending metrics to >CloudWatch</p></td></tr><tr><td colspan="1" rowspan="1" >class="confluenceTd"><p><a shape="rect" class="external-link " href="http://aws.amazon.com/swf/" rel="nofollow">Simple Workflow</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-swf.html">AWS-SWF</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.13.0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports managing workflows with SWF</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://aws.amazon.com/ec2/" rel="nofollow">EC2</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-ec2.html">AWS-EC2</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.16.0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports sending messages to AWS EC2 platform to create, run, start, stop, describe and terminate EC2 instances</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="https://aws.amazon.com/kinesis /streams/" rel="nofollow">Kinesis Streams</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-kinesis.html">AWS-KINESIS</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.17.0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports receiving from AWS Kinesis</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html" rel="nofollow">DynamoDb Streams</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" href="aws-ddbstream.html">AWS-DDBSTREAM</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>2.17.0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Supports receiving from DynamoDB Streams</p></td></tr></tbody></table></div></div> </td> <td valign="top"> <div class="navigation"> Modified: websites/production/camel/content/braintree.html ============================================================================== --- websites/production/camel/content/braintree.html (original) +++ websites/production/camel/content/braintree.html Wed Jan 13 21:19:29 2016 @@ -36,6 +36,16 @@ <![endif]--> + <link href='//camel.apache.org/styles/highlighter/styles/shCoreCamel.css' rel='stylesheet' type='text/css' /> + <link href='//camel.apache.org/styles/highlighter/styles/shThemeCamel.css' rel='stylesheet' type='text/css' /> + <script src='//camel.apache.org/styles/highlighter/scripts/shCore.js' type='text/javascript'></script> + <script src='//camel.apache.org/styles/highlighter/scripts/shBrushJava.js' type='text/javascript'></script> + <script src='//camel.apache.org/styles/highlighter/scripts/shBrushXml.js' type='text/javascript'></script> + + <script type="text/javascript"> + SyntaxHighlighter.defaults['toolbar'] = false; + SyntaxHighlighter.all(); + </script> <title> Apache Camel: Braintree @@ -75,7 +85,76 @@ <tbody> <tr> <td valign="top" width="100%"> -<div class="wiki-content maincontent"><h2 id="Braintree-BraintreeComponent">Braintree Component</h2><p><strong>Available as of Camel 2.17</strong></p><p>The Braintree component provides access to <a shape="rect" class="external-link" href="https://www.braintreepayments.com/" rel="nofollow">Braintree Payments</a> trough through theirs <a shape="rect" class="external-link" href="https://developers.braintreepayments.com/start/hello-server/java" rel="nofollow">Java SDK</a>.</p><p>All client applications need API credential in order to process payments. In order to use camel-braintree with your account, you'll need to create a new <a shape="rect" class="external-link" href="https://www.braintreepayments.com/get-started" rel="nofollow">Sandbox</a> or <a shape="rect" class="external-link" href="https://www.braintreepayments.com/signup" rel="nofollow">Production</a> account.</p><p> </p><p>Maven users will need to add the following dependency to their pom.xml fo r this component:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd"><div class="container" title="Hint: double-click to select code"><div class="line number1 index0 alt2"><code class="java plain"><dependency></code></div><div class="line number2 index1 alt1"><code class="java spaces">    </code><code class="java plain"><groupId>org.apache.camel</groupId></code></div><div class="line number3 index2 alt2"><code class="java spaces">    </code><code class="java plain"><artifactId>camel-braintree</artifactId></code></div><div class="line number4 index3 alt1"><code class="java spaces">    </code><code class="java plain"><version>${camel-version}</version></code></div><div class="line number5 index4 alt2"><code class="java plain"></dependency></code></div ></div></td></tr></tbody></table></div><p> </p></div></div><h3 >id="Braintree-URIformat">URI format</h3><div><div class="syntaxhighlighter >nogutter java"><p> </p><div class="table-wrap"><table >class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1" >class="confluenceTd"><div class="container" title="Hint: double-click to >select code"><div class="line number1 index0 alt2"><code class="java >plain">linkedin:</code><code class="java >comments">//endpoint-prefix/endpoint?[options]</code></div></div></td></tr></tbody></table></div><p> </p></div></div><p>Endpoint > prefix can be one >of:</p><ul><li>addOn</li><li>address</li><li>clientToken</li><li>creditCardverification</li><li>customer</li><li>discount</li><li>merchantAccount</li><li>paymentmethod</li><li>paymentmethodNonce</li><li>plan</li><li>settlementBatchSummary</li><li>subscription</li><li>transaction</li><li>webhookNotification</li></ul><p> </p><h3 > id="Braintree-BraintreeComponent.1">BraintreeComponent</h3><p>T he Braintree Component can be configured with the options below. These options can be provided using the component's bean property <strong>configuration</strong> of type <strong>org.apache.camel.component.braintree.BraintreeConfiguration</strong>.</p><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Option</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Type</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Description</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">environment</td><td colspan="1" rowspan="1" class="confluenceTd">String</td><td colspan="1" rowspan="1" class="confluenceTd">value that specifies where requests should be directed – sandbox or production</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">merch antId</td><td colspan="1" rowspan="1" class="confluenceTd">String</td><td colspan="1" rowspan="1" class="confluenceTd">a unique identifier for your gateway account, which is different than your merchant account ID</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">publicKey</td><td colspan="1" rowspan="1" class="confluenceTd"><span>String</span></td><td colspan="1" rowspan="1" class="confluenceTd">user-specific public identifier</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">privateKey</td><td colspan="1" rowspan="1" class="confluenceTd"><span>String</span></td><td colspan="1" rowspan="1" class="confluenceTd">user-specific secure identifier that should not be shared – even with us!</td></tr></tbody></table></div><p>All the options above are provided by Braintree Payments</p><h3 id="Braintree-ProducerEndpoints:">Producer Endpoints:</h3><p>Producer endpoints can use endpoint prefixes followed by endpoint names and associated options described next. A sh orthand alias can be used for some endpoints. The endpoint URI MUST contain a prefix.</p><p>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 <strong>inBody</strong> that in turn should contain the name of the endpoint option whose value will be contained in the Camel Exchange In message.</p><p>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 <strong>CamelBraintree.<option></strong>. Note that the <strong>inBody</strong> option overrides message header, i.e. the endpoint option <strong>inBody=option</strong> would override a <strong>CamelBraintree.option</strong> header.</p><p>For more information on the endpoints and options see Braintree references at <a shape="rect" class="external-link" href="https://developers.braintreepayments.com/reference/overview" rel="nofollow">https://developers.braintreepayments.com/reference/overview</a></p><p> </p><p> </p><p> </p></div> +<div class="wiki-content maincontent"><h2 id="Braintree-BraintreeComponent">Braintree Component</h2><p><strong>Available as of Camel 2.17</strong></p><p>The Braintree component provides access to <a shape="rect" class="external-link" href="https://www.braintreepayments.com/" rel="nofollow">Braintree Payments</a> trough through theirs <a shape="rect" class="external-link" href="https://developers.braintreepayments.com/start/hello-server/java" rel="nofollow">Java SDK</a>.</p><p>All client applications need API credential in order to process payments. In order to use camel-braintree with your account, you'll need to create a new <a shape="rect" class="external-link" href="https://www.braintreepayments.com/get-started" rel="nofollow">Sandbox</a> or <a shape="rect" class="external-link" href="https://www.braintreepayments.com/signup" rel="nofollow">Production</a> account.</p><p> </p><p>Maven users will need to add the following dependency to their pom.xml fo r this component:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[<dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-braintree</artifactId> + <version>${camel-version}</version> +</dependency>]]></script> +</div></div><p> </p></div></div><h3 id="Braintree-URIformat">URI format</h3><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[linkedin://endpoint-prefix/endpoint?[options]]]></script> +</div></div><p> </p></div></div><p>Endpoint prefix can be one of:</p><ul><li>addOn</li><li>address</li><li>clientToken</li><li>creditCardverification</li><li>customer</li><li>discount</li><li>merchantAccount</li><li>paymentmethod</li><li>paymentmethodNonce</li><li>plan</li><li>settlementBatchSummary</li><li>subscription</li><li>transaction</li><li>webhookNotification</li></ul><p> </p><h3 id="Braintree-BraintreeComponent.1">BraintreeComponent</h3><p>The Braintree Component can be configured with the options below. These options can be provided using the component's bean property <strong>configuration</strong> of type <strong>org.apache.camel.component.braintree.BraintreeConfiguration</strong>.</p><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Option</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Type</div> </th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Description</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">environment</td><td colspan="1" rowspan="1" class="confluenceTd">String</td><td colspan="1" rowspan="1" class="confluenceTd">value that specifies where requests should be directed – sandbox or production</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">merchantId</td><td colspan="1" rowspan="1" class="confluenceTd">String</td><td colspan="1" rowspan="1" class="confluenceTd">a unique identifier for your gateway account, which is different than your merchant account ID</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">publicKey</td><td colspan="1" rowspan="1" class="confluenceTd"><span>String</span></td><td colspan="1" rowspan="1" class="confluenceTd">user-specific public identifier</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">privateKey</td><td colspan= "1" rowspan="1" class="confluenceTd"><span>String</span></td><td colspan="1" rowspan="1" class="confluenceTd">user-specific secure identifier that should not be shared – even with us!</td></tr></tbody></table></div><p>All the options above are provided by Braintree Payments</p><h3 id="Braintree-ProducerEndpoints:">Producer Endpoints:</h3><p>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.</p><p>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 <strong>inBody</strong> that in turn should contain the name of the endpoint option whose value will be contained in the Camel Exchange In message.</p><p>Any of the endpoint options can be provided in either the endpoint UR I, or dynamically in a message header. The message header name must be of the format <strong>CamelBraintree.<option></strong>. Note that the <strong>inBody</strong> option overrides message header, i.e. the endpoint option <strong>inBody=option</strong> would override a <strong>CamelBraintree.option</strong> header.</p><p>For more information on the endpoints and options see Braintree references at <a shape="rect" class="external-link" href="https://developers.braintreepayments.com/reference/overview" rel="nofollow">https://developers.braintreepayments.com/reference/overview</a></p><p> </p><h4 id="Braintree-EndpointprefixaddOn">Endpoint prefix <em>addOn</em></h4><p>The following endpoints can be invoked with the prefix <strong>addOn</strong> as follows:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[braintree://addOn/endpoint]]></script> +</div></div></div></div><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Endpoint</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Shorthand Alias</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Options</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Result Body Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">all</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">List<com.braintreegateway.Addon></td></tr></tbody></table></div><h4 id="Braintree-Endpointprefixaddress">Endpoint prefix <em>address</em></h4><p>The following endpoints can be invoked with the prefix <st rong>address</strong> as follows:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[braintree://address/endpoint?[options]]]></script> +</div></div></div></div><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Endpoint</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Shorthand Alias</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Options</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Result Body Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">create</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">customerId, request</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.Result<<span>com.braintreegateway.Address></span></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">delete</td><td colspan="1" rowspan="1" class="confl uenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"><span>customerId, id</span></td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.Result<</span><span>com.braintreegateway.Address></span> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">find</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"><span>customerId, id</span></td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.Address</span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">update</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"><span>customerId, id, request</span></td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.Result<</span><span>com.braintreegateway.Address></span><span> </span></td></tr></tbody></table></div><h5 id="Braintree-URIOptionsforaddre ss">URI Options for <em>address</em></h5><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Name</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd"><span>customerId</span></td><td colspan="1" rowspan="1" class="confluenceTd">String</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><span>request</span></td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.AddressRequest</span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">id</td><td colspan="1" rowspan="1" class="confluenceTd">String</td></tr></tbody></table></div><h4 id="Braintree-EndpointprefixclientToken">Endpoint prefix <em>clientToken</em></h4><p>The following endpoints can be invoked with the prefix <strong>clientToken</strong>& #160;as follows:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[braintree://clientToken/endpoint?[options]]]></script> +</div></div></div></div><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Endpoint</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Shorthand Alias</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Options</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Result Body Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">generate</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"> request</td><td colspan="1" rowspan="1" class="confluenceTd">String</td></tr></tbody></table></div><h5 id="Braintree-URIOptionsforclientToken">URI Options for <em>clientToken</em></h5><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan=" 1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Name</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">request</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.ClientTokenrequest</td></tr></tbody></table></div><h4 id="Braintree-EndpointprefixcreditCardVerification">Endpoint prefix <em>creditCardVerification</em></h4><p>The following endpoints can be invoked with the prefix <strong>creditCardverification</strong> as follows:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[braintree://creditCardVerification/endpoint?[options]]]></script> +</div></div></div></div><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Endpoint</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Shorthand Alias</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Options</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Result Body Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">find</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"> id</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.</span><span>CreditCardVerification</span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">search</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan=" 1" rowspan="1" class="confluenceTd">query</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.ResourceCollection<<span>com.braintreegateway.</span><span>CreditCardVerification></span></span></td></tr></tbody></table></div><h5 id="Braintree-URIOptionsforcreditCardVerification">URI Options for <em>creditCardVerification</em></h5><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Name</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">id</td><td colspan="1" rowspan="1" class="confluenceTd">String</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">query</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.</span><span>CreditCardVerificationSearchRequest</span></td></tr></tbody></ table></div><h4 id="Braintree-Endpointprefixcustomer">Endpoint prefix <em>customer</em></h4><p>The following endpoints can be invoked with the prefix <strong>customer</strong> as follows:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[braintree://customer/endpoint?[options]]]></script> +</div></div></div></div><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Endpoint</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Shorthand Alias</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Options</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Result Body Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">all</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">create</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">request</td><td colspan="1" ro wspan="1" class="confluenceTd">com.braintreegateway.Result<com.braintreegateway.Customer></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">delete</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">id</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.Result<com.braintreegateway.Customer></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">find</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">id</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.Customer</span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">search</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">query</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.</span><span>ResourceCollection<</s pan><span>com.braintreegateway.<span>Customer</span></span><span>></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">update</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">id, request</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.Result<com.braintreegateway.Customer></span></td></tr></tbody></table></div><h5 id="Braintree-URIOptionsforcustomer">URI Options for <em>customer</em></h5><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Name</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">id</td><td colspan="1" rowspan="1" class="confluenceTd">String</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">request</td> <td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.CustomerRequest</span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">query</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.<span>CustomerSearchRequest</span></td></tr></tbody></table></div><h4 id="Braintree-Endpointprefixdiscount">Endpoint prefix <em>discount</em></h4><p>The following endpoints can be invoked with the prefix <strong>discount</strong> as follows:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[braintree://discount/endpoint]]></script> +</div></div></div></div><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Endpoint</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Shorthand Alias</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Options</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Result Body Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">all</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">List<com.braintreegateway.Discount></td></tr></tbody></table></div><div><span style="white-space: pre-wrap;"><br clear="none"></span></div><div><span style="white-space: pre-wrap;"><br clear="none"></span></div><d iv><h4 id="Braintree-EndpointprefixmerchantAccount">Endpoint prefix <em>merchantAccount</em></h4><p>The following endpoints can be invoked with the prefix <strong>merchantAccount</strong> as follows:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[braintree://merchantAccount/endpoint?[options]]]></script> +</div></div></div></div><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Endpoint</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Shorthand Alias</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Options</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Result Body Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">create</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">request</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.Result<com.braintreegateway.MerchantAccount></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">find</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan= "1" rowspan="1" class="confluenceTd">id</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.MerchantAccount</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">update</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">id, request</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.Result<com.braintreegateway.MerchantAccount></td></tr></tbody></table></div><h5 id="Braintree-URIOptionsformerchantAccount">URI Options for <em>merchantAccount</em></h5><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Name</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">id</td><td colspan="1" rowspan="1" class="confluenceTd">String</td></tr><tr> <td colspan="1" rowspan="1" class="confluenceTd">request</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.<span>MerchantAccountRequest</span></td></tr></tbody></table></div><h4 id="Braintree-EndpointprefixpaymentMethod">Endpoint prefix <em>paymentMethod</em></h4><p>The following endpoints can be invoked with the prefix <strong>paymentMethod</strong> as follows:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[braintree://paymentMethod/endpoint?[options]]]></script> +</div></div></div></div><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Endpoint</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Shorthand Alias</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Options</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Result Body Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">create</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">request</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.Result<com.braintreegateway.PaymentMethod></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">delete</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan= "1" rowspan="1" class="confluenceTd">token</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.Result<com.braintreegateway.</span><span>PaymentMethod</span><span>></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">find</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"><span>token</span></td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.PaymentMethod</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">update</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"><span>token</span>, request</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.Result<com.braintreegateway.PaymentMethod></td></tr></tbody></table></div><h5 id="Braintree-URIOptionsforpaymentMethod">URI Options for <em>paymentMethod</em></h5><div class="table-wrap"><table class="confluenc eTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Name</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">token</td><td colspan="1" rowspan="1" class="confluenceTd">String</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">request</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.PaymentMethodRequest</td></tr></tbody></table></div><h4 id="Braintree-EndpointprefixpaymentMethodNonce">Endpoint prefix <em>paymentMethodNonce</em></h4><p>The following endpoints can be invoked with the prefix <strong>paymentMethodNonce</strong> as follows:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[braintree://paymentMethodNonce/endpoint?[options]]]></script> +</div></div></div></div><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Endpoint</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Shorthand Alias</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Options</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Result Body Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">create</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">paymentMethodToken</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.Result<com.braintreegateway.PaymentMethodNonce></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">find</td><td colspan="1" rowspan="1" class="confluenceTd"> </t d><td colspan="1" rowspan="1" class="confluenceTd">paymentMethodNonce</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.PaymentMethodNonce</td></tr></tbody></table></div><h5 id="Braintree-URIOptionsforpaymentMethodNonce">URI Options for <em>paymentMethodNonce</em></h5><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Name</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd"><span>paymentMethodToken</span></td><td colspan="1" rowspan="1" class="confluenceTd">String</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><span>paymentMethodNonce</span></td><td colspan="1" rowspan="1" class="confluenceTd"><span>String</span></td></tr></tbody></table></div><h4 id="Braintree-Endpointprefixplan">Endpoint prefix <em>pla n</em></h4><p>The following endpoints can be invoked with the prefix <strong>plan</strong> as follows:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[braintree://plan/endpoint]]></script> +</div></div></div></div><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Endpoint</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Shorthand Alias</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Options</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Result Body Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">all</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">List<com.braintreegateway.Plan></td></tr></tbody></table></div><p> </p><h4 id="Braintree-EndpointprefixsettlementBatchSummary">Endpoint prefix <em>settlementBatchSummary</em></h4><p>The following endpoin ts can be invoked with the prefix <strong>settlementBatchSummary</strong> as follows:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[braintree://settlementBatchSummary/endpoint?[options]]]></script> +</div></div></div></div><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Endpoint</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Shorthand Alias</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Options</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Result Body Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">generate</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"> request</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.Result<<span>com.braintreegateway.</span><span>SettlementBatchSummary></span></td></tr></tbody></table></div><h5 id="Braintree-URIOptionsforsettlementBatchSummary">URI Options for& #160;<em>settlementBatchSummary</em></h5><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Name</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">settlementDate</td><td colspan="1" rowspan="1" class="confluenceTd">Calendar</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">groupByCustomField</td><td colspan="1" rowspan="1" class="confluenceTd">String</td></tr></tbody></table></div><h4 id="Braintree-Endpointprefixsubscription">Endpoint prefix <em>subscription</em></h4><p>The following endpoints can be invoked with the prefix <strong>subscription</strong> as follows:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl "> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[braintree://subscription/endpoint?[options]]]></script> +</div></div></div></div><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Endpoint</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Shorthand Alias</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Options</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Result Body Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">cancel</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"> id</td><td colspan="1" rowspan="1" class="confluenceTd"> com.braintreegateway.Result<<span>com.braintreegateway.</span><span>Subscription></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">create</td><td colspan="1" rowspan="1" class="confl uenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">request</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.Result<com.braintreegateway.<span>Subscription</span>></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">delete</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">customerId, id</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.Result<com.braintreegateway.<span>Subscription</span>></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">find</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">id</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.</span><span>Subscription</span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">retryCharge</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" row span="1" class="confluenceTd">subscriptionId, amount</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.Result<com.braintreegateway.Transaction></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">search</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">searchRequest</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.ResourceCollection<com.braintreegateway.<span>Subscription</span>></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">update</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">id, request</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.Result<com.braintreegateway.<span>Subscription</span>></td></tr></tbody></table></div><h5 id="Braintree-URIOptionsforsubscription">URI Options for <em>subscription</em></h5><div class="tab le-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Name</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">id</td><td colspan="1" rowspan="1" class="confluenceTd">String</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">request</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.SubscriptionRequest</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><span>customerId</span></td><td colspan="1" rowspan="1" class="confluenceTd">String</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><span>subscriptionId</span></td><td colspan="1" rowspan="1" class="confluenceTd">String</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><span>amount</span></td><td colspan="1" rowspan="1" class="confluenceTd">BigDecimal< /td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><span>searchRequest</span></td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.SubscriptionSearchRequest.</td></tr></tbody></table></div><p> </p><h4 id="Braintree-Endpointprefixtransaction">Endpoint prefix <em>transaction</em></h4><p>The following endpoints can be invoked with the prefix <strong>transaction</strong> as follows:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[braintree://transaction/endpoint?[options]]]></script> +</div></div></div></div><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Endpoint</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Shorthand Alias</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Options</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Result Body Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">cancelRelease</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">id</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.Result<com.braintreegateway.<span>Transaction</span>></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">cloneTransaction</td><td colspan="1" rowspan="1" class="confluenceTd">  </td><td colspan="1" rowspan="1" class="confluenceTd">id, cloneRequest</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.Result<com.braintreegateway.<span>Transaction</span>></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">credit</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">request</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.Result<com.braintreegateway.<span>Transaction</span>></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">find</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">id</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.Transaction</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">holdInEscrow</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">id</t d><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.Result<com.braintreegateway.Transaction></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">releaseFromEscrow</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"><span>id</span></td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.<span>Result<com.braintreegateway.Transaction></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">refund</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">id, amount</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.Result<com.braintreegateway.<span>Transaction</span>></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">sale</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">request</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.Result<com.braintreegateway.</span><span>Transaction</span><span>></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">search</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">query</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.ResourceCollection<span><com.braintreegateway.</span><span>Transaction</span><span>></span></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">submitForPartialSettlement</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">id, amount</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.Result<com.braintreegateway.</span><span>Transaction</span><span>></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">submitForSettlement</td><td colspan="1" rowspan=" 1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">id, amount, request</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.Result<com.braintreegateway.</span><span>Transaction</span><span>></span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">voidTransaction</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd">id</td><td colspan="1" rowspan="1" class="confluenceTd"><span>com.braintreegateway.Result<com.braintreegateway.</span><span>Transaction</span><span>></span></td></tr></tbody></table></div><h5 id="Braintree-URIOptionsfortransaction">URI Options for <em>transaction</em></h5><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Name</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Typ e</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">id</td><td colspan="1" rowspan="1" class="confluenceTd">String</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">request</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.TransactionCloneRequest</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><span>cloneRequest</span></td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.TransactionCloneRequest</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">amount</td><td colspan="1" rowspan="1" class="confluenceTd">BigDecimal</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><span>query</span></td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.TransactionSearchRequest</td></tr></tbody></table></div><h4 id="Braintree-EndpointprefixwebhookNotification">Endpoint prefix <em>webhookNotification</em></h4><p>The following endpoints can be invoked wi th the prefix <strong>webhookNotification</strong> as follows:</p><div><div class="syntaxhighlighter nogutter java"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[braintree://webhookNotification/endpoint?[options]]]></script> +</div></div></div></div><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Endpoint</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Shorthand Alias</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Options</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Result Body Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd">parse</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1" class="confluenceTd"> signature, payload</td><td colspan="1" rowspan="1" class="confluenceTd">com.braintreegateway.WebhookNotification</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">verify</td><td colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan=" 1" class="confluenceTd">challenge</td><td colspan="1" rowspan="1" class="confluenceTd">String</td></tr></tbody></table></div><h5 id="Braintree-URIOptionsforwebhookNotification">URI Options for <em>webhookNotification</em></h5><div class="table-wrap"><table class="confluenceTable"><thead><tr><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Name</div></th><th colspan="1" rowspan="1" class="confluenceTh"><div class="tablesorter-header-inner">Type</div></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" class="confluenceTd"><span>signature</span></td><td colspan="1" rowspan="1" class="confluenceTd"><span>String</span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><span>payload</span></td><td colspan="1" rowspan="1" class="confluenceTd">String</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><span>challenge</span></td><td colspan="1" rowspan="1" class="confluenceTd"><span>String</span></td></tr></tbody></table>< /div><p> </p><h3 id="Braintree-ConsumerEndpoints">Consumer Endpoints</h3><p>Any of the producer endpoints can be used as a consumer endpoint. Consumer endpoints can use <a shape="rect" class="external-link" href="http://camel.apache.org/polling-consumer.html#PollingConsumer-ScheduledPollConsumerOptions">Scheduled Poll Consumer Options</a> with a <strong>consumer.</strong> prefix 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 <strong>consumer.splitResults=true</strong> to return a single exchange for the entire list or array. </p><h3 id="Braintree-MessageHeaders">Message Headers</h3><p>Any URI option can be provided in a message header for producer endpoints with a <strong>CamelBraintree.</strong> prefix.</p><h3 id="Braintree-Messagebody"><span>Mes sage body</span></h3><p>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 <strong>inBody</strong> endpoint parameter.</p><p> </p><p> </p></div><div><h3 id="Braintree-Examples"><span>Examples</span></h3><p><span><br clear="none"></span></p><div class="code panel pdl" style="border-width: 1px;"><div class="codeHeader panelHeader pdl" style="border-bottom-width: 1px;"><b>Blueprint </b></div><div class="codeContent panelContent pdl"> +<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[<?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" + xsi:schemaLocation=" + http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0 http://aries.apache.org/schemas/blueprint-cm/blueprint-cm-1.0.0.xsd + http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd + http://camel.apache.org/schema/blueprint http://camel.apache.org/schema/blueprint/camel-blueprint.xsd"> + + + <cm:property-placeholder id="placeholder" persistent-id="camel.braintree"> + </cm:property-placeholder> + + <bean id="braintree" class="org.apache.camel.component.braintree.BraintreeComponent"> + <property name="configuration"> + <bean class="org.apache.camel.component.braintree.BraintreeConfiguration"> + <property name="environment" value="${environment}"/> + <property name="merchantId" value="${merchantId}"/> + <property name="publicKey" value="${publicKey}"/> + <property name="privateKey" value="${privateKey}"/> + </bean> + </property> + </bean> + + <camelContext trace="true" xmlns="http://camel.apache.org/schema/blueprint" id="braintree-example-context"> + <route id="braintree-example-route"> + <from uri="direct:generateClientToken"/> + <to uri="braintree://clientToken/generate"/> + <to uri="stream:out"/> + </route> + </camelContext> + +</blueprint>]]></script> +</div></div><p><span><br clear="none"></span></p><p><span><br clear="none"></span></p></div><div><div class="wiki-content"><h3 id="Braintree-SeeAlso">See Also</h3><ul><li><a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/Configuring+Camel">Configuring Camel</a></li><li><a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/Component">Component</a></li><li><a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/Endpoint">Endpoint</a></li><li><a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/Getting+Started">Getting Started</a></li></ul><p> </p></div><div><div><a shape="rect" class="like-button" href="https://cwiki.apache.org/confluence/display/CAMEL/AMQP"><span class="aui-icon aui-icon-small aui-iconfont-like" style="color: rgb(112,112,112);"> </span></a></div></div></div></div> </td> <td valign="top"> <div class="navigation"> Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available.