camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r923674 - in /websites/production/camel/content: book-in-one-page.html book-pattern-appendix.html cache/main.pageCache content-enricher.html
Date Fri, 26 Sep 2014 09:18:43 GMT
Author: buildbot
Date: Fri Sep 26 09:18:43 2014
New Revision: 923674

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/book-in-one-page.html
    websites/production/camel/content/book-pattern-appendix.html
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/content-enricher.html

Modified: websites/production/camel/content/book-in-one-page.html
==============================================================================
--- websites/production/camel/content/book-in-one-page.html (original)
+++ websites/production/camel/content/book-in-one-page.html Fri Sep 26 09:18:43 2014
@@ -4122,11 +4122,11 @@ While not actual tutorials you might fin
                     </div>
     </div>
 <h2 id="BookInOnePage-Preface">Preface</h2><p>This tutorial aims to guide
the reader through the stages of creating a project which uses Camel to facilitate the routing
of messages from a JMS queue to a <a shape="rect" class="external-link" href="http://www.springramework.org"
rel="nofollow">Spring</a> service. The route works in a synchronous fashion returning
a response to the client.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1411701567048 {padding: 0px;}
-div.rbtoc1411701567048 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1411701567048 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1411723054144 {padding: 0px;}
+div.rbtoc1411723054144 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1411723054144 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1411701567048">
+/*]]>*/</style></p><div class="toc-macro rbtoc1411723054144">
 <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-JmsRemoting-TutorialonSpringRemotingwithJMS">Tutorial
on Spring Remoting with JMS</a></li><li><a shape="rect" href="#Tutorial-JmsRemoting-Preface">Preface</a></li><li><a
shape="rect" href="#Tutorial-JmsRemoting-Prerequisites">Prerequisites</a></li><li><a
shape="rect" href="#Tutorial-JmsRemoting-Distribution">Distribution</a></li><li><a
shape="rect" href="#Tutorial-JmsRemoting-About">About</a></li><li><a
shape="rect" href="#Tutorial-JmsRemoting-CreatetheCamelProject">Create the Camel Project</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-JmsRemoting-UpdatethePOMwithDependencies">Update
the POM with Dependencies</a></li></ul>
 </li><li><a shape="rect" href="#Tutorial-JmsRemoting-WritingtheServer">Writing
the Server</a>
@@ -6312,11 +6312,11 @@ So we completed the last piece in the pi
 
 
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1411701567399 {padding: 0px;}
-div.rbtoc1411701567399 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1411701567399 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1411723054760 {padding: 0px;}
+div.rbtoc1411723054760 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1411723054760 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1411701567399">
+/*]]>*/</style><div class="toc-macro rbtoc1411723054760">
 <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-AXIS-Camel-TutorialusingAxis1.4withApacheCamel">Tutorial
using Axis 1.4 with Apache Camel</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-AXIS-Camel-Prerequisites">Prerequisites</a></li><li><a
shape="rect" href="#Tutorial-AXIS-Camel-Distribution">Distribution</a></li><li><a
shape="rect" href="#Tutorial-AXIS-Camel-Introduction">Introduction</a></li><li><a
shape="rect" href="#Tutorial-AXIS-Camel-SettinguptheprojecttorunAxis">Setting up the project
to run Axis</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-AXIS-Camel-Maven2">Maven
2</a></li><li><a shape="rect" href="#Tutorial-AXIS-Camel-wsdl">wsdl</a></li><li><a
shape="rect" href="#Tutorial-AXIS-Camel-ConfiguringAxis">Configuring Axis</a></li><li><a
shape="rect" href="#Tutorial-AXIS-Camel-RunningtheExample">Running the Example</a></li></ul>
@@ -16963,7 +16963,7 @@ from(&quot;direct:start&quot;).process(n
                     <p class="title">Data from current Exchange not used</p>
                             <span class="aui-icon icon-problem">Icon</span>
                 <div class="message-content">
-                            <p><code>pollEnrich</code> or <code>enrich</code>
does <strong>not</strong> access any data from the current <a shape="rect"
href="exchange.html">Exchange</a> which means when polling it cannot use any of the
existing headers you may have set on the <a shape="rect" href="exchange.html">Exchange</a>.
For example you cannot set a filename in the <code>Exchange.FILE_NAME</code> header
and use <code>pollEnrich</code> to consume only that file. For that you <strong>must</strong>
set the filename in the endpoint URI.</p><p>Instead of using <code>enrich</code>
you can use <a shape="rect" href="recipient-list.html">Recipient List</a> and
have dynamic endpoints and define an <code>AggregationStrategy</code> on the <a
shape="rect" href="recipient-list.html">Recipient List</a> which then would work
as a <code>enrich</code> would do.</p>
+                            <p><code>pollEnrich</code> or <code>enrich</code>
does <strong>not</strong> access any data from the current <a shape="rect"
href="exchange.html">Exchange</a> which means when polling it cannot use any of the
existing headers you may have set on the <a shape="rect" href="exchange.html">Exchange</a>.
For example you cannot set a filename in the <code>Exchange.FILE_NAME</code> header
and use <code>pollEnrich</code> to consume only that file. For that you <strong>must</strong>
set the filename in the endpoint URI.</p><p>Instead of using <code>enrich</code>
you can use <a shape="rect" href="recipient-list.html">Recipient List</a> and
have dynamic endpoints and define an <code>AggregationStrategy</code> on the <a
shape="rect" href="recipient-list.html">Recipient List</a> which then would work
as a <code>enrich</code> would do.</p><p>pollEnrich only accept one
message as response. That means that if you target to enrich your original message with the
enricher c
 ollecting messages from a seda, ... components using an aggregation strategy. Only one response
message will be aggregated with the original message</p><p>&#160;</p>
                     </div>
     </div>
 <h3 id="BookInOnePage-EnrichOptions">Enrich Options</h3><div class="confluenceTableSmall"><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>Description</p></th></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>uri</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The endpoint uri for the external
service to enrich from. You must use either <code>uri</code> or <code>ref</code>.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>ref</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Refers to the endpoint for the external
service to enrich from. You must use either <code>uri</c
 ode> or <code>ref</code>.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>strategyRef</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Refers to an <a shape="rect" class="external-link"
href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/processor/aggregate/AggregationStrategy.html">AggregationStrategy</a>
to be used to merge the reply from the external service, into a single outgoing message. By
default Camel will use the reply from the external service as outgoing message. From <strong>Camel
2.12</strong> onwards you can also use a POJO as the <code>AggregationStrategy</code>,
see the <a shape="rect" href="aggregator2.html">Aggregate</a> page for more details.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>strategyMethodName</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td
colspa
 n="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.12:</strong>
This option can be used to explicit declare the method name to use, when using POJOs as the
<code>AggregationStrategy</code>. See the <a shape="rect" href="aggregator2.html">Aggregate</a>
page for more details.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>strategyMethodAllowNull</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.12:</strong>
If this option is <code>false</code> then the aggregate method is not used if
there was no data to enrich. If this option is <code>true</code> then <code>null</code>
values is used as the <code>oldExchange</code> (when no data to enrich), when
using POJOs as the <code>AggregationStrategy</code>. See the <a shape="rect"
href="aggregator2.html">Aggregate</a> page for more details.</p></td></tr><tr><td
colspan="1" rowspan="1" class="conflue
 nceTd"><code>aggregateOnException</code></td><td colspan="1" rowspan="1"
class="confluenceTd"><code>false</code></td><td colspan="1" rowspan="1"
class="confluenceTd"><strong>Camel 2.14:</strong> If this option is <code>false</code>
then the aggregate method is <strong>not</strong> used if there was an exception
thrown while trying to retrieve the data to enrich from the resource. Setting this option
to <code>true</code> allows end users to control what to do if there was an exception
in the <code>aggregate</code> method. For example to suppress the exception or
set a custom message body etc.</td></tr></tbody></table></div></div><p><strong>Using
the</strong> <strong><a shape="rect" href="fluent-builders.html">Fluent
Builders</a></strong></p><div class="code panel pdl" style="border-width:
1px;"><div class="codeContent panelContent pdl">
@@ -19769,11 +19769,11 @@ template.send(&quot;direct:alias-verify&
                     </div>
     </div>
 <p>The <strong>cxf:</strong> component provides integration with <a
shape="rect" href="http://cxf.apache.org">Apache CXF</a> for connecting to JAX-WS
services hosted in CXF.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1411701572350 {padding: 0px;}
-div.rbtoc1411701572350 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1411701572350 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1411723061486 {padding: 0px;}
+div.rbtoc1411723061486 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1411723061486 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1411701572350">
+/*]]>*/</style></p><div class="toc-macro rbtoc1411723061486">
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-CXFComponent">CXF
Component</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-URIformat">URI
format</a></li><li><a shape="rect" href="#CXF-Options">Options</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-Thedescriptionsofthedataformats">The
descriptions of the dataformats</a>

Modified: websites/production/camel/content/book-pattern-appendix.html
==============================================================================
--- websites/production/camel/content/book-pattern-appendix.html (original)
+++ websites/production/camel/content/book-pattern-appendix.html Fri Sep 26 09:18:43 2014
@@ -3762,7 +3762,7 @@ from(&quot;direct:start&quot;).process(n
                     <p class="title">Data from current Exchange not used</p>
                             <span class="aui-icon icon-problem">Icon</span>
                 <div class="message-content">
-                            <p><code>pollEnrich</code> or <code>enrich</code>
does <strong>not</strong> access any data from the current <a shape="rect"
href="exchange.html">Exchange</a> which means when polling it cannot use any of the
existing headers you may have set on the <a shape="rect" href="exchange.html">Exchange</a>.
For example you cannot set a filename in the <code>Exchange.FILE_NAME</code> header
and use <code>pollEnrich</code> to consume only that file. For that you <strong>must</strong>
set the filename in the endpoint URI.</p><p>Instead of using <code>enrich</code>
you can use <a shape="rect" href="recipient-list.html">Recipient List</a> and
have dynamic endpoints and define an <code>AggregationStrategy</code> on the <a
shape="rect" href="recipient-list.html">Recipient List</a> which then would work
as a <code>enrich</code> would do.</p>
+                            <p><code>pollEnrich</code> or <code>enrich</code>
does <strong>not</strong> access any data from the current <a shape="rect"
href="exchange.html">Exchange</a> which means when polling it cannot use any of the
existing headers you may have set on the <a shape="rect" href="exchange.html">Exchange</a>.
For example you cannot set a filename in the <code>Exchange.FILE_NAME</code> header
and use <code>pollEnrich</code> to consume only that file. For that you <strong>must</strong>
set the filename in the endpoint URI.</p><p>Instead of using <code>enrich</code>
you can use <a shape="rect" href="recipient-list.html">Recipient List</a> and
have dynamic endpoints and define an <code>AggregationStrategy</code> on the <a
shape="rect" href="recipient-list.html">Recipient List</a> which then would work
as a <code>enrich</code> would do.</p><p>pollEnrich only accept one
message as response. That means that if you target to enrich your original message with the
enricher c
 ollecting messages from a seda, ... components using an aggregation strategy. Only one response
message will be aggregated with the original message</p><p>&#160;</p>
                     </div>
     </div>
 <h3 id="BookPatternAppendix-EnrichOptions">Enrich Options</h3><div class="confluenceTableSmall"><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>Description</p></th></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>uri</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The endpoint uri for the external
service to enrich from. You must use either <code>uri</code> or <code>ref</code>.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>ref</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Refers to the endpoint for the external
service to enrich from. You must use either <code>
 uri</code> or <code>ref</code>.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>strategyRef</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Refers to an <a shape="rect" class="external-link"
href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/processor/aggregate/AggregationStrategy.html">AggregationStrategy</a>
to be used to merge the reply from the external service, into a single outgoing message. By
default Camel will use the reply from the external service as outgoing message. From <strong>Camel
2.12</strong> onwards you can also use a POJO as the <code>AggregationStrategy</code>,
see the <a shape="rect" href="aggregator2.html">Aggregate</a> page for more details.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>strategyMethodName</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td

 colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.12:</strong>
This option can be used to explicit declare the method name to use, when using POJOs as the
<code>AggregationStrategy</code>. See the <a shape="rect" href="aggregator2.html">Aggregate</a>
page for more details.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>strategyMethodAllowNull</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.12:</strong>
If this option is <code>false</code> then the aggregate method is not used if
there was no data to enrich. If this option is <code>true</code> then <code>null</code>
values is used as the <code>oldExchange</code> (when no data to enrich), when
using POJOs as the <code>AggregationStrategy</code>. See the <a shape="rect"
href="aggregator2.html">Aggregate</a> page for more details.</p></td></tr><tr><td
colspan="1" rowspan="1" class="c
 onfluenceTd"><code>aggregateOnException</code></td><td colspan="1"
rowspan="1" class="confluenceTd"><code>false</code></td><td colspan="1"
rowspan="1" class="confluenceTd"><strong>Camel 2.14:</strong> If this option
is <code>false</code> then the aggregate method is <strong>not</strong>
used if there was an exception thrown while trying to retrieve the data to enrich from the
resource. Setting this option to <code>true</code> allows end users to control
what to do if there was an exception in the <code>aggregate</code> method. For
example to suppress the exception or set a custom message body etc.</td></tr></tbody></table></div></div><p><strong>Using
the</strong> <strong><a shape="rect" href="fluent-builders.html">Fluent
Builders</a></strong></p><div class="code panel pdl" style="border-width:
1px;"><div class="codeContent panelContent pdl">

Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/camel/content/content-enricher.html
==============================================================================
--- websites/production/camel/content/content-enricher.html (original)
+++ websites/production/camel/content/content-enricher.html Fri Sep 26 09:18:43 2014
@@ -124,7 +124,7 @@ from(&quot;direct:start&quot;).process(n
                     <p class="title">Data from current Exchange not used</p>
                             <span class="aui-icon icon-problem">Icon</span>
                 <div class="message-content">
-                            <p><code>pollEnrich</code> or <code>enrich</code>
does <strong>not</strong> access any data from the current <a shape="rect"
href="exchange.html">Exchange</a> which means when polling it cannot use any of the
existing headers you may have set on the <a shape="rect" href="exchange.html">Exchange</a>.
For example you cannot set a filename in the <code>Exchange.FILE_NAME</code> header
and use <code>pollEnrich</code> to consume only that file. For that you <strong>must</strong>
set the filename in the endpoint URI.</p><p>Instead of using <code>enrich</code>
you can use <a shape="rect" href="recipient-list.html">Recipient List</a> and
have dynamic endpoints and define an <code>AggregationStrategy</code> on the <a
shape="rect" href="recipient-list.html">Recipient List</a> which then would work
as a <code>enrich</code> would do.</p>
+                            <p><code>pollEnrich</code> or <code>enrich</code>
does <strong>not</strong> access any data from the current <a shape="rect"
href="exchange.html">Exchange</a> which means when polling it cannot use any of the
existing headers you may have set on the <a shape="rect" href="exchange.html">Exchange</a>.
For example you cannot set a filename in the <code>Exchange.FILE_NAME</code> header
and use <code>pollEnrich</code> to consume only that file. For that you <strong>must</strong>
set the filename in the endpoint URI.</p><p>Instead of using <code>enrich</code>
you can use <a shape="rect" href="recipient-list.html">Recipient List</a> and
have dynamic endpoints and define an <code>AggregationStrategy</code> on the <a
shape="rect" href="recipient-list.html">Recipient List</a> which then would work
as a <code>enrich</code> would do.</p><p>pollEnrich only accept one
message as response. That means that if you target to enrich your original message with the
enricher c
 ollecting messages from a seda, ... components using an aggregation strategy. Only one response
message will be aggregated with the original message</p><p>&#160;</p>
                     </div>
     </div>
 <h3 id="ContentEnricher-EnrichOptions">Enrich Options</h3><div class="confluenceTableSmall"><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>Description</p></th></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>uri</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The endpoint uri for the external
service to enrich from. You must use either <code>uri</code> or <code>ref</code>.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>ref</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Refers to the endpoint for the external
service to enrich from. You must use either <code>uri<
 /code> or <code>ref</code>.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>strategyRef</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Refers to an <a shape="rect" class="external-link"
href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/processor/aggregate/AggregationStrategy.html">AggregationStrategy</a>
to be used to merge the reply from the external service, into a single outgoing message. By
default Camel will use the reply from the external service as outgoing message. From <strong>Camel
2.12</strong> onwards you can also use a POJO as the <code>AggregationStrategy</code>,
see the <a shape="rect" href="aggregator2.html">Aggregate</a> page for more details.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>strategyMethodName</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td
cols
 pan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.12:</strong>
This option can be used to explicit declare the method name to use, when using POJOs as the
<code>AggregationStrategy</code>. See the <a shape="rect" href="aggregator2.html">Aggregate</a>
page for more details.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>strategyMethodAllowNull</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.12:</strong>
If this option is <code>false</code> then the aggregate method is not used if
there was no data to enrich. If this option is <code>true</code> then <code>null</code>
values is used as the <code>oldExchange</code> (when no data to enrich), when
using POJOs as the <code>AggregationStrategy</code>. See the <a shape="rect"
href="aggregator2.html">Aggregate</a> page for more details.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confl
 uenceTd"><code>aggregateOnException</code></td><td colspan="1" rowspan="1"
class="confluenceTd"><code>false</code></td><td colspan="1" rowspan="1"
class="confluenceTd"><strong>Camel 2.14:</strong> If this option is <code>false</code>
then the aggregate method is <strong>not</strong> used if there was an exception
thrown while trying to retrieve the data to enrich from the resource. Setting this option
to <code>true</code> allows end users to control what to do if there was an exception
in the <code>aggregate</code> method. For example to suppress the exception or
set a custom message body etc.</td></tr></tbody></table></div></div><p><strong>Using
the</strong> <strong><a shape="rect" href="fluent-builders.html">Fluent
Builders</a></strong></p><div class="code panel pdl" style="border-width:
1px;"><div class="codeContent panelContent pdl">



Mime
View raw message