Author: buildbot
Date: Mon Jun 8 02:42:55 2026
New Revision: 1093203
Log:
Production update by buildbot for cxf
Modified:
websites/production/cxf/content/cache/docs.pageCache
websites/production/cxf/content/docs/jax-rs-data-bindings.html
Modified: websites/production/cxf/content/cache/docs.pageCache
==============================================================================
Binary file (source and/or target). No diff available.
Modified: websites/production/cxf/content/docs/jax-rs-data-bindings.html
==============================================================================
--- websites/production/cxf/content/docs/jax-rs-data-bindings.html Sun Jun
7 20:47:06 2026 (r1093202)
+++ websites/production/cxf/content/docs/jax-rs-data-bindings.html Mon Jun
8 02:42:55 2026 (r1093203)
@@ -96,7 +96,8 @@ Apache CXF -- JAX-RS Data Bindings
<div id="wrapper-menu-page-bottom">
<div id="menu-page">
<!-- NavigationBar -->
-<div id="navigation"><ul class="alternate"><li><a shape="rect"
href="overview.html">Overview</a></li><li><a shape="rect"
href="how-tos.html">How-Tos</a></li><li><a shape="rect"
href="frontends.html">Frontends</a></li><li><a shape="rect"
href="databindings.html">DataBindings</a></li><li><a shape="rect"
href="transports.html">Transports</a></li><li><a shape="rect"
href="configuration.html">Configuration</a></li><li><a shape="rect"
href="debugging-and-logging.html">Debugging and Logging</a></li><li><a
shape="rect" href="tools.html">Tools</a></li><li><a shape="rect"
href="restful-services.html">RESTful Services</a></li><li><a shape="rect"
href="wsdl-bindings.html">WSDL Bindings</a></li><li><a shape="rect"
href="service-routing.html">Service Routing</a></li><li><a shape="rect"
href="dynamic-languages.html">Dynamic Languages</a></li><li><a shape="rect"
href="ws-support.html">WS-* Support</a></li><li><a shape="rect"
href="advanced-integration.html">Advanced Integration</a></li><li><a shape
="rect" href="deployment.html">Deployment</a></li><li><a shape="rect"
href="schemas-and-namespaces.html">Use of Schemas and Namespaces</a></li><li><a
shape="rect" href="securing-cxf-services.html">Securing CXF
Services</a></li></ul><hr><ul
class="alternate"><li><p>Search</p></li></ul><iframe frameborder="1"
scrolling="auto" id="searchId"
src="https://cxf.apache.org/resources/search.htm" name="SearchIFrame"
width="200px" style="border:none;" title="Search" height="60px"><p><br
clear="none"></p></iframe>
+<div id="navigation"><ul class="alternate"><li><a shape="rect"
href="overview.html">Overview</a></li><li><a shape="rect"
href="how-tos.html">How-Tos</a></li><li><a shape="rect"
href="frontends.html">Frontends</a></li><li><a shape="rect"
href="databindings.html">DataBindings</a></li><li><a shape="rect"
href="transports.html">Transports</a></li><li><a shape="rect"
href="configuration.html">Configuration</a></li><li><a shape="rect"
href="debugging-and-logging.html">Debugging and Logging</a></li><li><a
shape="rect" href="tools.html">Tools</a></li><li><a shape="rect"
href="restful-services.html">RESTful Services</a></li><li><a shape="rect"
href="wsdl-bindings.html">WSDL Bindings</a></li><li><a shape="rect"
href="service-routing.html">Service Routing</a></li><li><a shape="rect"
href="dynamic-languages.html">Dynamic Languages</a></li><li><a shape="rect"
href="ws-support.html">WS-* Support</a></li><li><a shape="rect"
href="advanced-integration.html">Advanced Integration</a></li><li><a shape
="rect" href="deployment.html">Deployment</a></li><li><a shape="rect"
href="schemas-and-namespaces.html">Use of Schemas and Namespaces</a></li><li><a
shape="rect" href="securing-cxf-services.html">Securing CXF
Services</a></li></ul><hr><ul class="alternate"><li><p>Search</p></li></ul>
+<iframe frameborder="1" scrolling="auto" id="searchId"
src="https://cxf.apache.org/resources/search.htm" sandbox="sandbox"
name="SearchIFrame" width="200px" style="border:none;" title="Search"
height="60px"></iframe>
<hr><ul class="alternate"><li><a shape="rect"
href="http://cxf.apache.org/javadoc/latest-4.0.x/">API 4.0.x
(Javadoc)</a></li><li><a shape="rect"
href="http://cxf.apache.org/javadoc/latest-3.6.x/">API 3.6.x
(Javadoc)</a></li><li><a shape="rect"
href="http://cxf.apache.org/javadoc/latest-3.5.x/">API 3.5.x
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/">CXF
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect"
class="external-link" href="https://www.apache.org/events/current-event.html">
<span class="confluence-embedded-file-wrapper"><img
class="confluence-embedded-image confluence-external-resource"
draggable="false" src="https://www.apache.org/events/current-event-125x125.png"
data-image-src="https://www.apache.org/events/current-event-125x125.png"></span>
</a></p></div>
@@ -109,15 +110,16 @@ Apache CXF -- JAX-RS Data Bindings
<td height="100%">
<!-- Content -->
<div class="wiki-content">
-<div id="ConfluenceContent"><p><span
style="font-size:2em;font-weight:bold">JAX-RS : Data Bindings</span>
+<div id="ConfluenceContent"><p>
+<span style="font-size:2em;font-weight:bold">JAX-RS : Data Bindings</span>
<br clear="none"></p><p><br clear="none"></p><p><style
type="text/css">/*<![CDATA[*/
-div.rbtoc1693928735685 {padding: 0px;}
-div.rbtoc1693928735685 ul {margin-left: 0px;}
-div.rbtoc1693928735685 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1780886567334 {padding: 0px;}
+div.rbtoc1780886567334 ul {margin-left: 0px;}
+div.rbtoc1780886567334 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style></p><div class="toc-macro rbtoc1693928735685">
+/*]]>*/</style></p><div class="toc-macro rbtoc1780886567334">
<ul class="toc-indentation"><li><a shape="rect"
href="#JAXRSDataBindings-JAXBsupport">JAXB support</a>
<ul class="toc-indentation"><li><a shape="rect"
href="#JAXRSDataBindings-ConfiguringtheJAXBprovider">Configuring the JAXB
provider</a></li><li><a shape="rect" href="#JAXRSDataBindings-JAXBandMoxy">JAXB
and Moxy</a></li></ul>
</li><li><a shape="rect" href="#JAXRSDataBindings-JSONsupport">JSON support</a>
@@ -511,7 +513,7 @@ public class FormResource {
}
</pre>
-</div></div><p>Note that it is possible to control the maximum number of the
expected form parameters by setting a "maxFormParameterCount" contextual
property (set within the jaxrs:properties). The client will receive HTTP 413 if
the limit is reached.</p><h1 id="JAXRSDataBindings-Atom">Atom</h1><p>CXF JAXRS
offers users 3 options for dealing with Atom</p><p>1. Register Apache Abdera
based Feed and/or Entry providers
(org.apache.cxf.jaxrs.ext.provider.atom.AtomFeedProvider and
org.apache.cxf.jaxrs.ext.provider.atom.AtomEntryProvider) with a jaxrs endpoint
and have resource methods explicitly dealing with Abdera Feed or Entry classes.
This is the most advanced option in that it lets users build Feeds or Entries
in the way which suits most. Note that Abdera has not been actively mantained
recently but practically speaking it is very good for working with most of the
cases one may have to deal with when developing Atom-based
applications.</p><p>Both AtomFeedProvider and AtomEntryProvide
r support a 'formattedOutput' (pretty-printing) property.</p><p>2. Register an
<a shape="rect" class="external-link"
href="https://github.com/apache/cxf/blob/master/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/atom/AtomPojoProvider.java"
rel="nofollow">AtomPojoProvider</a> injected with either <a shape="rect"
class="external-link"
href="https://github.com/apache/cxf/blob/master/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/atom/AtomElementWriter.java"
rel="nofollow">AtomElementWriter</a> or <a shape="rect" class="external-link"
href="https://github.com/apache/cxf/blob/master/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/atom/AtomElementReader.java"
rel="nofollow">AtomElementReader</a> implementations parameterized by either
Abdera Feed or Entry and type of object which will have to be converted to/read
from Feed/Entry.</p><p>For example, BookAtomElementWriter<Feed, Book>
will be responsible for convert
ing Book instances into Feeds while ChapterAtomElementWriter<Entry,
Chapter> will be responsible for converting Chapter instances into
Entries.</p><p>AtomElementWriter and AtomElementReader are injected using
'atomWriters' and 'atomReaders' map properties, where the keys are class names
of the objects to be converted to/read from Feed or Entries, ex
"org.apache.cxf.systest.jaxrs.Book".</p><p>AtomPojoProvider offers users a way
to have no Abdera Feed/Entry classes referenced from the 'main' application
code, example :</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
+</div></div><p>Note that it is possible to control the maximum number of the
expected form parameters by setting a "maxFormParameterCount" contextual
property (set within the jaxrs:properties), that has the default value of
<strong>500</strong>. The client will receive HTTP 413 if the limit is
reached.</p><h1 id="JAXRSDataBindings-Atom">Atom</h1><p>CXF JAXRS offers users
3 options for dealing with Atom</p><p>1. Register Apache Abdera based Feed
and/or Entry providers (org.apache.cxf.jaxrs.ext.provider.atom.AtomFeedProvider
and org.apache.cxf.jaxrs.ext.provider.atom.AtomEntryProvider) with a jaxrs
endpoint and have resource methods explicitly dealing with Abdera Feed or Entry
classes. This is the most advanced option in that it lets users build Feeds or
Entries in the way which suits most. Note that Abdera has not been actively
mantained recently but practically speaking it is very good for working with
most of the cases one may have to deal with when developing Atom-based
applicatio
ns.</p><p>Both AtomFeedProvider and AtomEntryProvider support a
'formattedOutput' (pretty-printing) property.</p><p>2. Register an <a
shape="rect" class="external-link"
href="https://github.com/apache/cxf/blob/master/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/atom/AtomPojoProvider.java"
rel="nofollow">AtomPojoProvider</a> injected with either <a shape="rect"
class="external-link"
href="https://github.com/apache/cxf/blob/master/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/atom/AtomElementWriter.java"
rel="nofollow">AtomElementWriter</a> or <a shape="rect" class="external-link"
href="https://github.com/apache/cxf/blob/master/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/atom/AtomElementReader.java"
rel="nofollow">AtomElementReader</a> implementations parameterized by either
Abdera Feed or Entry and type of object which will have to be converted to/read
from Feed/Entry.</p><p>For example, BookAtomElementWrit
er<Feed, Book> will be responsible for converting Book instances into
Feeds while ChapterAtomElementWriter<Entry, Chapter> will be responsible
for converting Chapter instances into Entries.</p><p>AtomElementWriter and
AtomElementReader are injected using 'atomWriters' and 'atomReaders' map
properties, where the keys are class names of the objects to be converted
to/read from Feed or Entries, ex
"org.apache.cxf.systest.jaxrs.Book".</p><p>AtomPojoProvider offers users a way
to have no Abdera Feed/Entry classes referenced from the 'main' application
code, example :</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
<pre class="brush: java; gutter: false; theme: Default">@Path("books")
public class BooksRootResource {