Author: buildbot Date: Mon Mar 19 15:20:18 2012 New Revision: 809178 Log: Production update by buildbot for camel
Modified: websites/production/camel/content/book-component-appendix.html websites/production/camel/content/book-in-one-page.html websites/production/camel/content/cache/main.pageCache websites/production/camel/content/rss.html Modified: websites/production/camel/content/book-component-appendix.html ============================================================================== --- websites/production/camel/content/book-component-appendix.html (original) +++ websites/production/camel/content/book-component-appendix.html Mon Mar 19 15:20:18 2012 @@ -3072,6 +3072,8 @@ So, you just need to specify the operati </span> inMessage.setHeader(CxfConstants.OPERATION_NAME, <span class="code-quote">"getCustomer"</span>); <span class="code-comment">// using the proxy client API </span> inMessage.setHeader(CxfConstants.CAMEL_CXF_RS_USING_HTTP_API, <span class="code-object">Boolean</span>.FALSE); + <span class="code-comment">// set a customer header +</span> inMessage.setHeader(<span class="code-quote">"key"</span>, <span class="code-quote">"value"</span>); <span class="code-comment">// set the parameters , <span class="code-keyword">if</span> you just have one parameter </span> <span class="code-comment">// camel will put <span class="code-keyword">this</span> object into an <span class="code-object">Object</span>[] itself </span> inMessage.setBody(<span class="code-quote">"123"</span>); @@ -3085,6 +3087,8 @@ assertNotNull(<span class="code-quote">" assertEquals(<span class="code-quote">"Get a wrong customer id "</span>, <span class="code-object">String</span>.valueOf(response.getId()), <span class="code-quote">"123"</span>); assertEquals(<span class="code-quote">"Get a wrong customer name"</span>, response.getName(), <span class="code-quote">"John"</span>); assertEquals(<span class="code-quote">"Get a wrong response code"</span>, 200, exchange.getOut().getHeader(Exchange.HTTP_RESPONSE_CODE)); +<span class="code-object">System</span>.out.println(exchange.getOut().getHeaders()); +assertEquals(<span class="code-quote">"Get a wrong header value"</span>, <span class="code-quote">"value"</span>, exchange.getOut().getHeader(<span class="code-quote">"key"</span>)); </pre> </div></div> <p><a shape="rect" class="external-link" href="http://cwiki.apache.org/CXF20DOC/jax-rs.html">CXF JAXRS front end</a> also provides <a shape="rect" href="http://cxf.apache.org/docs/jax-rs.html#JAX-RS-HTTPcentricclients">a http centric client API</a>, You can also invoke this API from <tt>camel-cxfrs</tt> producer. You need to specify the HTTP_PATH and Http method and let the the producer know to use the http centric client by using the URI option <b>httpClientAPI</b> or set the message header with CxfConstants.CAMEL_CXF_RS_USING_HTTP_API. You can turn the response object to the type class that you specify with CxfConstants.CAMEL_CXF_RS_RESPONSE_CLASS.</p> @@ -3103,6 +3107,8 @@ assertEquals(<span class="code-quote">"G </span> inMessage.setHeader(Exchange.HTTP_PATH, <span class="code-quote">"/customerservice/customers/123"</span>); <span class="code-comment">// Specify the response class , cxfrs will use InputStream as the response object type </span> inMessage.setHeader(CxfConstants.CAMEL_CXF_RS_RESPONSE_CLASS, Customer.class); + <span class="code-comment">// set a customer header +</span> inMessage.setHeader(<span class="code-quote">"key"</span>, <span class="code-quote">"value"</span>); <span class="code-comment">// since we use the Get method, so we don't need to set the message body </span> inMessage.setBody(<span class="code-keyword">null</span>); } @@ -3115,6 +3121,7 @@ assertNotNull(<span class="code-quote">" assertEquals(<span class="code-quote">"Get a wrong customer id "</span>, <span class="code-object">String</span>.valueOf(response.getId()), <span class="code-quote">"123"</span>); assertEquals(<span class="code-quote">"Get a wrong customer name"</span>, response.getName(), <span class="code-quote">"John"</span>); assertEquals(<span class="code-quote">"Get a wrong response code"</span>, 200, exchange.getOut().getHeader(Exchange.HTTP_RESPONSE_CODE)); +assertEquals(<span class="code-quote">"Get a wrong header value"</span>, <span class="code-quote">"value"</span>, exchange.getOut().getHeader(<span class="code-quote">"key"</span>)); </pre> </div></div> <p>From Camel 2.1, we also support to specify the query parameters from cxfrs URI for the CXFRS http centric client.<br clear="none"> @@ -13656,8 +13663,7 @@ from(endpoint).to(<span class="code-quot <p><b>Note:</b> The component currently only supports polling (consuming) feeds.</p> -<div class="panelMacro"><table class="noteMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/warning.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Using camel-rss in OSGi environment</b><br clear="none">Camel-rss uses <a shape="rect" class="external-link" href="http://rometools.org/" rel="nofollow">ROME</a> 1.0 and below. This library has class loading issues in OSGi environment. We submitted issue <a shape="rect" class="external-link" href="https://rometools.jira.com/browse/ROME-142" rel="nofollow">142</a> to ROME.<br clear="none"> -You can find a patched version in <a shape="rect" class="external-link" href="http://repository.code-house.org/content/repositories/code-house.public.release/rome/rome/1.0-osgi/" rel="nofollow">this repository</a>. Its version will need to be changed - the patched version is marked as 1.0-osgi.</td></tr></table></div> +<div class="panelMacro"><table class="noteMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/warning.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1">Camel-rss internally uses a <a shape="rect" class="external-link" href="http://svn.apache.org/repos/asf/servicemix/smx4/bundles/trunk/rome-1.0/">patched version</a> of <a shape="rect" class="external-link" href="http://rometools.org/" rel="nofollow">ROME</a> hosted on ServiceMix to solve some OSGi <a shape="rect" class="external-link" href="https://issues.apache.org/jira/browse/SMX4-510">class loading issues</a>.</td></tr></table></div> <h3><a shape="rect" name="BookComponentAppendix-URIformat"></a>URI format</h3> 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 Mon Mar 19 15:20:18 2012 @@ -23141,6 +23141,8 @@ So, you just need to specify the operati </span> inMessage.setHeader(CxfConstants.OPERATION_NAME, <span class="code-quote">"getCustomer"</span>); <span class="code-comment">// using the proxy client API </span> inMessage.setHeader(CxfConstants.CAMEL_CXF_RS_USING_HTTP_API, <span class="code-object">Boolean</span>.FALSE); + <span class="code-comment">// set a customer header +</span> inMessage.setHeader(<span class="code-quote">"key"</span>, <span class="code-quote">"value"</span>); <span class="code-comment">// set the parameters , <span class="code-keyword">if</span> you just have one parameter </span> <span class="code-comment">// camel will put <span class="code-keyword">this</span> object into an <span class="code-object">Object</span>[] itself </span> inMessage.setBody(<span class="code-quote">"123"</span>); @@ -23154,6 +23156,8 @@ assertNotNull(<span class="code-quote">" assertEquals(<span class="code-quote">"Get a wrong customer id "</span>, <span class="code-object">String</span>.valueOf(response.getId()), <span class="code-quote">"123"</span>); assertEquals(<span class="code-quote">"Get a wrong customer name"</span>, response.getName(), <span class="code-quote">"John"</span>); assertEquals(<span class="code-quote">"Get a wrong response code"</span>, 200, exchange.getOut().getHeader(Exchange.HTTP_RESPONSE_CODE)); +<span class="code-object">System</span>.out.println(exchange.getOut().getHeaders()); +assertEquals(<span class="code-quote">"Get a wrong header value"</span>, <span class="code-quote">"value"</span>, exchange.getOut().getHeader(<span class="code-quote">"key"</span>)); </pre> </div></div> <p><a shape="rect" class="external-link" href="http://cwiki.apache.org/CXF20DOC/jax-rs.html">CXF JAXRS front end</a> also provides <a shape="rect" href="http://cxf.apache.org/docs/jax-rs.html#JAX-RS-HTTPcentricclients">a http centric client API</a>, You can also invoke this API from <tt>camel-cxfrs</tt> producer. You need to specify the HTTP_PATH and Http method and let the the producer know to use the http centric client by using the URI option <b>httpClientAPI</b> or set the message header with CxfConstants.CAMEL_CXF_RS_USING_HTTP_API. You can turn the response object to the type class that you specify with CxfConstants.CAMEL_CXF_RS_RESPONSE_CLASS.</p> @@ -23172,6 +23176,8 @@ assertEquals(<span class="code-quote">"G </span> inMessage.setHeader(Exchange.HTTP_PATH, <span class="code-quote">"/customerservice/customers/123"</span>); <span class="code-comment">// Specify the response class , cxfrs will use InputStream as the response object type </span> inMessage.setHeader(CxfConstants.CAMEL_CXF_RS_RESPONSE_CLASS, Customer.class); + <span class="code-comment">// set a customer header +</span> inMessage.setHeader(<span class="code-quote">"key"</span>, <span class="code-quote">"value"</span>); <span class="code-comment">// since we use the Get method, so we don't need to set the message body </span> inMessage.setBody(<span class="code-keyword">null</span>); } @@ -23184,6 +23190,7 @@ assertNotNull(<span class="code-quote">" assertEquals(<span class="code-quote">"Get a wrong customer id "</span>, <span class="code-object">String</span>.valueOf(response.getId()), <span class="code-quote">"123"</span>); assertEquals(<span class="code-quote">"Get a wrong customer name"</span>, response.getName(), <span class="code-quote">"John"</span>); assertEquals(<span class="code-quote">"Get a wrong response code"</span>, 200, exchange.getOut().getHeader(Exchange.HTTP_RESPONSE_CODE)); +assertEquals(<span class="code-quote">"Get a wrong header value"</span>, <span class="code-quote">"value"</span>, exchange.getOut().getHeader(<span class="code-quote">"key"</span>)); </pre> </div></div> <p>From Camel 2.1, we also support to specify the query parameters from cxfrs URI for the CXFRS http centric client.<br clear="none"> @@ -33725,8 +33732,7 @@ from(endpoint).to(<span class="code-quot <p><b>Note:</b> The component currently only supports polling (consuming) feeds.</p> -<div class="panelMacro"><table class="noteMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/warning.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Using camel-rss in OSGi environment</b><br clear="none">Camel-rss uses <a shape="rect" class="external-link" href="http://rometools.org/" rel="nofollow">ROME</a> 1.0 and below. This library has class loading issues in OSGi environment. We submitted issue <a shape="rect" class="external-link" href="https://rometools.jira.com/browse/ROME-142" rel="nofollow">142</a> to ROME.<br clear="none"> -You can find a patched version in <a shape="rect" class="external-link" href="http://repository.code-house.org/content/repositories/code-house.public.release/rome/rome/1.0-osgi/" rel="nofollow">this repository</a>. Its version will need to be changed - the patched version is marked as 1.0-osgi.</td></tr></table></div> +<div class="panelMacro"><table class="noteMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/warning.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1">Camel-rss internally uses a <a shape="rect" class="external-link" href="http://svn.apache.org/repos/asf/servicemix/smx4/bundles/trunk/rome-1.0/">patched version</a> of <a shape="rect" class="external-link" href="http://rometools.org/" rel="nofollow">ROME</a> hosted on ServiceMix to solve some OSGi <a shape="rect" class="external-link" href="https://issues.apache.org/jira/browse/SMX4-510">class loading issues</a>.</td></tr></table></div> <h3><a shape="rect" name="BookInOnePage-URIformat"></a>URI format</h3> Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/rss.html ============================================================================== --- websites/production/camel/content/rss.html (original) +++ websites/production/camel/content/rss.html Mon Mar 19 15:20:18 2012 @@ -93,8 +93,7 @@ <p><b>Note:</b> The component currently only supports polling (consuming) feeds.</p> -<div class="panelMacro"><table class="noteMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/warning.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Using camel-rss in OSGi environment</b><br clear="none">Camel-rss uses <a shape="rect" class="external-link" href="http://rometools.org/" rel="nofollow">ROME</a> 1.0 and below. This library has class loading issues in OSGi environment. We submitted issue <a shape="rect" class="external-link" href="https://rometools.jira.com/browse/ROME-142" rel="nofollow">142</a> to ROME.<br clear="none"> -You can find a patched version in <a shape="rect" class="external-link" href="http://repository.code-house.org/content/repositories/code-house.public.release/rome/rome/1.0-osgi/" rel="nofollow">this repository</a>. Its version will need to be changed - the patched version is marked as 1.0-osgi.</td></tr></table></div> +<div class="panelMacro"><table class="noteMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/warning.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1">Camel-rss internally uses a <a shape="rect" class="external-link" href="http://svn.apache.org/repos/asf/servicemix/smx4/bundles/trunk/rome-1.0/">patched version</a> of <a shape="rect" class="external-link" href="http://rometools.org/" rel="nofollow">ROME</a> hosted on ServiceMix to solve some OSGi <a shape="rect" class="external-link" href="https://issues.apache.org/jira/browse/SMX4-510">class loading issues</a>.</td></tr></table></div> <h3><a shape="rect" name="RSS-URIformat"></a>URI format</h3>