Author: buildbot
Date: Thu Mar 7 10:23:32 2013
New Revision: 853455
Log:
Production update by buildbot for camel
Modified:
websites/production/camel/content/book-in-one-page.html
websites/production/camel/content/cache/main.pageCache
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 Thu Mar 7 10:23:32
2013
@@ -9776,7 +9776,7 @@ From <b>Camel 2.9</b> onwards you can ne
<h3><a shape="rect" name="BookInOnePage-Variables"></a>Variables</h3>
<div class="confluenceTableSmall"><div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Variable </th><th colspan="1" rowspan="1"
class="confluenceTh"> Type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> camelId </td><td colspan="1" rowspan="1"
class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.10:</b> the CamelContext name
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
camelContext.<b>OGNL</b> </td><td colspan="1" rowspan="1" class="confluenceTd">
Object </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel
2.11:</b> the CamelContext invoked using a Camel OGNL expression.
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> exchangeId
</td><td colspan="1" rowspan="1" class="confluenceTd"> String </td><td
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.3:</b> the exchange id
</td></tr><tr><td colsp
an="1" rowspan="1" class="confluenceTd"> id </td><td colspan="1" rowspan="1"
class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> the input message id </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> body </td><td colspan="1" rowspan="1"
class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> the input body </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> in.body </td><td colspan="1" rowspan="1"
class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> the input body </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> body.<b>OGNL</b> </td><td colspan="1" rowspan="1"
class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.3:</b> the input body invoked using a Camel
OGNL expression. </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> in.body.<b>OGNL</b> </td><td colspan="1" rowspan="1"
class="confluen
ceTd"> Object </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel
2.3:</b> the input body invoked using a Camel OGNL expression.
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
bodyAs(<em>type</em>) </td><td colspan="1" rowspan="1" class="confluenceTd">
Type </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.3:</b>
Converts the body to the given type determined by its classname. The converted
body can be null. </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> mandatoryBodyAs(<em>type</em>) </td><td colspan="1"
rowspan="1" class="confluenceTd"> Type </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.5:</b> Converts the body to the given type
determined by its classname, and expects the body to be not null.
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> out.body
</td><td colspan="1" rowspan="1" class="confluenceTd"> Object </td><td
colspan="1" rowspan="1" class="confluenceTd"> the output b
ody </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> header.foo
</td><td colspan="1" rowspan="1" class="confluenceTd"> Object </td><td
colspan="1" rowspan="1" class="confluenceTd"> refer to the input foo header
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> header[foo]
</td><td colspan="1" rowspan="1" class="confluenceTd"> Object </td><td
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.9.2:</b> refer to the
input foo header </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> headers.foo </td><td colspan="1" rowspan="1"
class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> refer to the input foo header </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> headers[foo] </td><td colspan="1"
rowspan="1" class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.9.2:</b> refer to the input foo header
</td></tr><tr><td colspan="1" rowspan="1" class="conf
luenceTd"> in.header.foo </td><td colspan="1" rowspan="1"
class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> refer to the input foo header </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> in.header[foo] </td><td
colspan="1" rowspan="1" class="confluenceTd"> Object </td><td colspan="1"
rowspan="1" class="confluenceTd"> <b>Camel 2.9.2:</b> refer to the input foo
header </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
in.headers.foo </td><td colspan="1" rowspan="1" class="confluenceTd"> Object
</td><td colspan="1" rowspan="1" class="confluenceTd"> refer to the input foo
header </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
in.headers[foo] </td><td colspan="1" rowspan="1" class="confluenceTd"> Object
</td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.9.2:</b>
refer to the input foo header </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> header.foo[bar] </td><td colspan="
1" rowspan="1" class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.3:</b> regard input foo header as a map and
perform lookup on the map with bar as key </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> in.header.foo[bar] </td><td colspan="1"
rowspan="1" class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.3:</b> regard input foo header as a map and
perform lookup on the map with bar as key </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> in.headers.foo[bar] </td><td colspan="1"
rowspan="1" class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.3:</b> regard input foo header as a map and
perform lookup on the map with bar as key </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> header.foo.<b>OGNL</b> </td><td colspan="1"
rowspan="1" class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenc
eTd"> <b>Camel 2.3:</b> refer to the input foo header and invoke its value
using a Camel OGNL expression. </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> in.header.foo.<b>OGNL</b> </td><td colspan="1"
rowspan="1" class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.3:</b> refer to the input foo header and
invoke its value using a Camel OGNL expression. </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> in.headers.foo.<b>OGNL</b> </td><td
colspan="1" rowspan="1" class="confluenceTd"> Object </td><td colspan="1"
rowspan="1" class="confluenceTd"> <b>Camel 2.3:</b> refer to the input foo
header and invoke its value using a Camel OGNL expression. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> out.header.foo </td><td
colspan="1" rowspan="1" class="confluenceTd"> Object </td><td colspan="1"
rowspan="1" class="confluenceTd"> refer to the out header foo </td></tr><tr><td
colspan="1" rowspan="1" cl
ass="confluenceTd"> out.header[foo] </td><td colspan="1" rowspan="1"
class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.9.2:</b> refer to the out header foo
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> out.headers.foo
</td><td colspan="1" rowspan="1" class="confluenceTd"> Object </td><td
colspan="1" rowspan="1" class="confluenceTd"> refer to the out header foo
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
out.headers[foo] </td><td colspan="1" rowspan="1" class="confluenceTd"> Object
</td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.9.2:</b>
refer to the out header foo </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> headerAs(<em>key</em>,<em>type</em>) </td><td colspan="1"
rowspan="1" class="confluenceTd"> Type </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.5:</b> Converts the header to the given type
determined by its classname </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> headers </td><td colspan="1"
rowspan="1" class="confluenceTd"> Map </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.9:</b> refer to the input headers
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> in.headers
</td><td colspan="1" rowspan="1" class="confluenceTd"> Map </td><td colspan="1"
rowspan="1" class="confluenceTd"> <b>Camel 2.9:</b> refer to the input headers
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> property.foo
</td><td colspan="1" rowspan="1" class="confluenceTd"> Object </td><td
colspan="1" rowspan="1" class="confluenceTd"> refer to the foo property on the
exchange </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
property[foo] </td><td colspan="1" rowspan="1" class="confluenceTd"> Object
</td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.9.2:</b>
refer to the foo property on the exchange </td></tr><tr><td colspan="1"
rowspan="1" class=
"confluenceTd"> property.foo.<b>OGNL</b> </td><td colspan="1" rowspan="1"
class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.8:</b> refer to the foo property on the
exchange and invoke its value using a Camel OGNL expression. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> sys.foo </td><td colspan="1"
rowspan="1" class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> refer to the system property </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> sysenv.foo </td><td colspan="1"
rowspan="1" class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.3:</b> refer to the system environment
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> exception
</td><td colspan="1" rowspan="1" class="confluenceTd"> Object </td><td
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.4:</b> Refer to the
exception object on the exchange, is
<b>null</b> if no exception set on exchange. Will fallback and grab caught
exceptions (<tt>Exchange.EXCEPTION_CAUGHT</tt>) if the Exchange has any.
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
exception.<b>OGNL</b> </td><td colspan="1" rowspan="1" class="confluenceTd">
Object </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.4:</b>
Refer to the exchange exception invoked using a Camel OGNL expression object
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
exception.message </td><td colspan="1" rowspan="1" class="confluenceTd"> String
</td><td colspan="1" rowspan="1" class="confluenceTd"> Refer to the
exception.message on the exchange, is <b>null</b> if no exception set on
exchange. Will fallback and grab caught exceptions
(<tt>Exchange.EXCEPTION_CAUGHT</tt>) if the Exchange has any. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> exception.stacktrace </td><td
colspan="1" rowspan="1" class="confluenceTd"> Strin
g </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.6.</b>
Refer to the exception.stracktrace on the exchange, is <b>null</b> if no
exception set on exchange. Will fallback and grab caught exceptions
(<tt>Exchange.EXCEPTION_CAUGHT</tt>) if the Exchange has any. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> date:<em>command:pattern</em>
</td><td colspan="1" rowspan="1" class="confluenceTd"> String </td><td
colspan="1" rowspan="1" class="confluenceTd"> Date formatting using the
<tt>java.text.SimpleDataFormat</tt> patterns. Supported commands are:
<b>now</b> for current timestamp, <b>in.header.xxx</b> or <b>header.xxx</b> to
use the Date object in the IN header with the key xxx. <b>out.header.xxx</b> to
use the Date object in the OUT header with the key xxx.</td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> bean:<em>bean expression</em>
</td><td colspan="1" rowspan="1" class="confluenceTd"> Object </td><td
colspan="1" rowspan="1" c
lass="confluenceTd"> Invoking a bean expression using the <a shape="rect"
href="bean.html" title="Bean">Bean</a> language. Specifying a method name you
must use dot as separator. We also support the ?method=methodname syntax that
is used by the <a shape="rect" href="bean.html" title="Bean">Bean</a>
component. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
properties:<em>locations:key</em> </td><td colspan="1" rowspan="1"
class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.3:</b> Lookup a property with the given key.
The <tt>locations</tt> option is optional. See more at <a shape="rect"
href="using-propertyplaceholder.html" title="Using PropertyPlaceholder">Using
PropertyPlaceholder</a>. </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> threadName </td><td colspan="1" rowspan="1"
class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.3:</b> Returns the name of the
current thread. Can be used for logging purpose. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> ref:xxx </td><td colspan="1"
rowspan="1" class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.6:</b> To lookup a bean from the <a
shape="rect" href="registry.html" title="Registry">Registry</a> with the given
id. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
type:name.field </td><td colspan="1" rowspan="1" class="confluenceTd"> Object
</td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.11:</b> To
refer to a type or field by its FQN name. To refer to a field you can append
.FIELD_NAME. For example you can refer to the constant field from Exchange as:
<tt>org.apache.camel.Exchange.FILE_NAME</tt> </td><td colspan="1" rowspan="1"
class="confluenceTd">.</td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Variable </th><th colspan="1" rowspan="1"
class="confluenceTh"> Type </th><th colspan="1" rowspan="1"
class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> camelId </td><td colspan="1" rowspan="1"
class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.10:</b> the <a shape="rect"
href="camelcontext.html" title="CamelContext">CamelContext</a> name
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
camelContext.<b>OGNL</b> </td><td colspan="1" rowspan="1" class="confluenceTd">
Object </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel
2.11:</b> the CamelContext invoked using a Camel OGNL expression.
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> exchangeId
</td><td colspan="1" rowspan="1" class="confluenceTd"> String </td><td
colspan="1" rowspan="1" class="conflu
enceTd"> <b>Camel 2.3:</b> the exchange id </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> id </td><td colspan="1" rowspan="1"
class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> the input message id </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> body </td><td colspan="1" rowspan="1"
class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> the input body </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> in.body </td><td colspan="1" rowspan="1"
class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> the input body </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> body.<b>OGNL</b> </td><td colspan="1" rowspan="1"
class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.3:</b> the input body invoked using a Camel
OGNL expression. </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> in
.body.<b>OGNL</b> </td><td colspan="1" rowspan="1" class="confluenceTd">
Object </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.3:</b>
the input body invoked using a Camel OGNL expression. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> bodyAs(<em>type</em>) </td><td
colspan="1" rowspan="1" class="confluenceTd"> Type </td><td colspan="1"
rowspan="1" class="confluenceTd"> <b>Camel 2.3:</b> Converts the body to the
given type determined by its classname. The converted body can be null.
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
mandatoryBodyAs(<em>type</em>) </td><td colspan="1" rowspan="1"
class="confluenceTd"> Type </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.5:</b> Converts the body to the given type
determined by its classname, and expects the body to be not null.
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> out.body
</td><td colspan="1" rowspan="1" class="confluenceTd"> Object <
/td><td colspan="1" rowspan="1" class="confluenceTd"> the output body
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> header.foo
</td><td colspan="1" rowspan="1" class="confluenceTd"> Object </td><td
colspan="1" rowspan="1" class="confluenceTd"> refer to the input foo header
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> header[foo]
</td><td colspan="1" rowspan="1" class="confluenceTd"> Object </td><td
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.9.2:</b> refer to the
input foo header </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> headers.foo </td><td colspan="1" rowspan="1"
class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> refer to the input foo header </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> headers[foo] </td><td colspan="1"
rowspan="1" class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.9.2:</b> refer to the inpu
t foo header </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
in.header.foo </td><td colspan="1" rowspan="1" class="confluenceTd"> Object
</td><td colspan="1" rowspan="1" class="confluenceTd"> refer to the input foo
header </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
in.header[foo] </td><td colspan="1" rowspan="1" class="confluenceTd"> Object
</td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.9.2:</b>
refer to the input foo header </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> in.headers.foo </td><td colspan="1" rowspan="1"
class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> refer to the input foo header </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> in.headers[foo] </td><td
colspan="1" rowspan="1" class="confluenceTd"> Object </td><td colspan="1"
rowspan="1" class="confluenceTd"> <b>Camel 2.9.2:</b> refer to the input foo
header </td></tr><tr><td colspan="1" ro
wspan="1" class="confluenceTd"> header.foo[bar] </td><td colspan="1"
rowspan="1" class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.3:</b> regard input foo header as a map and
perform lookup on the map with bar as key </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> in.header.foo[bar] </td><td colspan="1"
rowspan="1" class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.3:</b> regard input foo header as a map and
perform lookup on the map with bar as key </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> in.headers.foo[bar] </td><td colspan="1"
rowspan="1" class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.3:</b> regard input foo header as a map and
perform lookup on the map with bar as key </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> header.foo.<b>OGNL</b> </td><td colspan="1"
rowspan="1" class="confl
uenceTd"> Object </td><td colspan="1" rowspan="1" class="confluenceTd">
<b>Camel 2.3:</b> refer to the input foo header and invoke its value using a
Camel OGNL expression. </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> in.header.foo.<b>OGNL</b> </td><td colspan="1"
rowspan="1" class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.3:</b> refer to the input foo header and
invoke its value using a Camel OGNL expression. </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> in.headers.foo.<b>OGNL</b> </td><td
colspan="1" rowspan="1" class="confluenceTd"> Object </td><td colspan="1"
rowspan="1" class="confluenceTd"> <b>Camel 2.3:</b> refer to the input foo
header and invoke its value using a Camel OGNL expression. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> out.header.foo </td><td
colspan="1" rowspan="1" class="confluenceTd"> Object </td><td colspan="1"
rowspan="1" class="confluenceTd"> refer
to the out header foo </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> out.header[foo] </td><td colspan="1" rowspan="1"
class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.9.2:</b> refer to the out header foo
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> out.headers.foo
</td><td colspan="1" rowspan="1" class="confluenceTd"> Object </td><td
colspan="1" rowspan="1" class="confluenceTd"> refer to the out header foo
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
out.headers[foo] </td><td colspan="1" rowspan="1" class="confluenceTd"> Object
</td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.9.2:</b>
refer to the out header foo </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> headerAs(<em>key</em>,<em>type</em>) </td><td colspan="1"
rowspan="1" class="confluenceTd"> Type </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.5:</b> Converts the head
er to the given type determined by its classname </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> headers </td><td colspan="1" rowspan="1"
class="confluenceTd"> Map </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.9:</b> refer to the input headers
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> in.headers
</td><td colspan="1" rowspan="1" class="confluenceTd"> Map </td><td colspan="1"
rowspan="1" class="confluenceTd"> <b>Camel 2.9:</b> refer to the input headers
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> property.foo
</td><td colspan="1" rowspan="1" class="confluenceTd"> Object </td><td
colspan="1" rowspan="1" class="confluenceTd"> refer to the foo property on the
exchange </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
property[foo] </td><td colspan="1" rowspan="1" class="confluenceTd"> Object
</td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.9.2:</b>
refer to the foo propert
y on the exchange </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> property.foo.<b>OGNL</b> </td><td colspan="1" rowspan="1"
class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.8:</b> refer to the foo property on the
exchange and invoke its value using a Camel OGNL expression. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> sys.foo </td><td colspan="1"
rowspan="1" class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> refer to the system property </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> sysenv.foo </td><td colspan="1"
rowspan="1" class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.3:</b> refer to the system environment
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> exception
</td><td colspan="1" rowspan="1" class="confluenceTd"> Object </td><td
colspan="1" rowspan="1" class="confluenceTd"> <b
>Camel 2.4:</b> Refer to the exception object on the exchange, is <b>null</b>
>if no exception set on exchange. Will fallback and grab caught exceptions
>(<tt>Exchange.EXCEPTION_CAUGHT</tt>) if the Exchange has any.
></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
>exception.<b>OGNL</b> </td><td colspan="1" rowspan="1" class="confluenceTd">
>Object </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel
>2.4:</b> Refer to the exchange exception invoked using a Camel OGNL
>expression object </td></tr><tr><td colspan="1" rowspan="1"
>class="confluenceTd"> exception.message </td><td colspan="1" rowspan="1"
>class="confluenceTd"> String </td><td colspan="1" rowspan="1"
>class="confluenceTd"> Refer to the exception.message on the exchange, is
><b>null</b> if no exception set on exchange. Will fallback and grab caught
>exceptions (<tt>Exchange.EXCEPTION_CAUGHT</tt>) if the Exchange has any.
></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
>exception.stack
trace </td><td colspan="1" rowspan="1" class="confluenceTd"> String </td><td
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.6.</b> Refer to the
exception.stracktrace on the exchange, is <b>null</b> if no exception set on
exchange. Will fallback and grab caught exceptions
(<tt>Exchange.EXCEPTION_CAUGHT</tt>) if the Exchange has any. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> date:<em>command:pattern</em>
</td><td colspan="1" rowspan="1" class="confluenceTd"> String </td><td
colspan="1" rowspan="1" class="confluenceTd"> Date formatting using the
<tt>java.text.SimpleDataFormat</tt> patterns. Supported commands are:
<b>now</b> for current timestamp, <b>in.header.xxx</b> or <b>header.xxx</b> to
use the Date object in the IN header with the key xxx. <b>out.header.xxx</b> to
use the Date object in the OUT header with the key xxx.</td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> bean:<em>bean expression</em>
</td><td colspan="1" rowspan="
1" class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> Invoking a bean expression using the <a shape="rect"
href="bean.html" title="Bean">Bean</a> language. Specifying a method name you
must use dot as separator. We also support the ?method=methodname syntax that
is used by the <a shape="rect" href="bean.html" title="Bean">Bean</a>
component. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
properties:<em>locations:key</em> </td><td colspan="1" rowspan="1"
class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.3:</b> Lookup a property with the given key.
The <tt>locations</tt> option is optional. See more at <a shape="rect"
href="using-propertyplaceholder.html" title="Using PropertyPlaceholder">Using
PropertyPlaceholder</a>. </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> routeId </td><td colspan="1" rowspan="1"
class="confluenceTd"> String </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11:</b> Returns the id of the current route
the <a shape="rect" href="exchange.html" title="Exchange">Exchange</a> is being
routed. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
threadName </td><td colspan="1" rowspan="1" class="confluenceTd"> String
</td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.3:</b>
Returns the name of the current thread. Can be used for logging purpose.
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> ref:xxx
</td><td colspan="1" rowspan="1" class="confluenceTd"> Object </td><td
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.6:</b> To lookup a
bean from the <a shape="rect" href="registry.html"
title="Registry">Registry</a> with the given id. </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> type:name.field </td><td colspan="1"
rowspan="1" class="confluenceTd"> Object </td><td colspan="1" rowspan="1"
class="confluenceTd"> <b>Camel 2.11:</b> To ref
er to a type or field by its FQN name. To refer to a field you can append
.FIELD_NAME. For example you can refer to the constant field from Exchange as:
<tt>org.apache.camel.Exchange.FILE_NAME</tt> </td><td colspan="1" rowspan="1"
class="confluenceTd">.</td></tr></tbody></table>
</div>
</div>
@@ -23051,8 +23051,13 @@ assertEquals(<span class="code-quote">"R
<span class="code-keyword">public</span> <span
class="code-keyword">static</span> class InsertResponseOutHeaderProcessor <span
class="code-keyword">implements</span> Processor {
<span class="code-keyword">public</span> void process(Exchange exchange)
<span class="code-keyword">throws</span> Exception {
- List<SoapHeader> soapHeaders = CastUtils.<span
class="code-keyword">cast</span>((List<?>)exchange.getIn().getHeader(Header.HEADER_LIST));
-
+ <span class="code-comment">// You should be able to get the header
<span class="code-keyword">if</span> exchange is routed from camel-cxf endpoint
+</span> List<SoapHeader> soapHeaders = CastUtils.<span
class="code-keyword">cast</span>((List<?>)exchange.getIn().getHeader(Header.HEADER_LIST));
+ <span class="code-keyword">if</span> (soapHeaders == <span
class="code-keyword">null</span>) {
+ <span class="code-comment">// we just create a <span
class="code-keyword">new</span> soap headers in <span
class="code-keyword">case</span> the header is <span
class="code-keyword">null</span>
+</span> soapHeaders = <span class="code-keyword">new</span>
ArrayList<SoapHeader>();
+ }
+
<span class="code-comment">// Insert a <span
class="code-keyword">new</span> header
</span> <span class="code-object">String</span> xml = <span
class="code-quote">"<?xml version=\"</span>1.0\<span class="code-quote">"
encoding=\"</span>utf-8\<span class="code-quote">"?><outofbandHeader
"</span>
+ <span class="code-quote">"xmlns=\"</span>http:<span
class="code-comment">//cxf.apache.org/outofband/Header\<span
class="code-quote">" hdrAttribute=\"</span>testHdrAttribute\<span
class="code-quote">" "</span>
Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.