blob: f77743cf5dab417323f5bc3ad34be1b54d9a09b0 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>AbstractConfigurableProvider (Apache CXF JavaDoc 3.1.0 API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractConfigurableProvider (Apache CXF JavaDoc 3.1.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AbstractConfigurableProvider.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><em>Apache CXF API</em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractCachingMessageProvider.html" title="class in org.apache.cxf.jaxrs.provider"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractJAXBProvider.html" title="class in org.apache.cxf.jaxrs.provider"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html" target="_top">Frames</a></li>
<li><a href="AbstractConfigurableProvider.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.cxf.jaxrs.provider</div>
<h2 title="Class AbstractConfigurableProvider" class="title">Class AbstractConfigurableProvider</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractCachingMessageProvider.html" title="class in org.apache.cxf.jaxrs.provider">AbstractCachingMessageProvider</a>, <a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractJAXBProvider.html" title="class in org.apache.cxf.jaxrs.provider">AbstractJAXBProvider</a>, <a href="../../../../../org/apache/cxf/jaxrs/provider/atom/AtomPojoProvider.html" title="class in org.apache.cxf.jaxrs.provider.atom">AtomPojoProvider</a>, <a href="../../../../../org/apache/cxf/jaxrs/provider/BinaryDataProvider.html" title="class in org.apache.cxf.jaxrs.provider">BinaryDataProvider</a>, <a href="../../../../../org/apache/cxf/jaxrs/provider/dom4j/DOM4JProvider.html" title="class in org.apache.cxf.jaxrs.provider.dom4j">DOM4JProvider</a>, <a href="../../../../../org/apache/cxf/jaxrs/provider/FormEncodingProvider.html" title="class in org.apache.cxf.jaxrs.provider">FormEncodingProvider</a>, <a href="../../../../../org/apache/cxf/jaxrs/provider/MultipartProvider.html" title="class in org.apache.cxf.jaxrs.provider">MultipartProvider</a>, <a href="../../../../../org/apache/cxf/jaxrs/provider/PrimitiveTextProvider.html" title="class in org.apache.cxf.jaxrs.provider">PrimitiveTextProvider</a>, <a href="../../../../../org/apache/cxf/jaxrs/provider/RequestDispatcherProvider.html" title="class in org.apache.cxf.jaxrs.provider">RequestDispatcherProvider</a>, <a href="../../../../../org/apache/cxf/jaxrs/provider/json/SimpleTypeJsonProvider.html" title="class in org.apache.cxf.jaxrs.provider.json">SimpleTypeJsonProvider</a>, <a href="../../../../../org/apache/cxf/jaxrs/provider/SourceProvider.html" title="class in org.apache.cxf.jaxrs.provider">SourceProvider</a>, <a href="../../../../../org/apache/cxf/jaxrs/provider/xmlbeans/XMLBeansElementProvider.html" title="class in org.apache.cxf.jaxrs.provider.xmlbeans">XMLBeansElementProvider</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="strong">AbstractConfigurableProvider</span>
extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/ResourceBundle.html?is-external=true" title="class or interface in java.util">ResourceBundle</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#BUNDLE">BUNDLE</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#LOG">LOG</a></strong></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#AbstractConfigurableProvider()">AbstractConfigurableProvider</a></strong>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cxf/Bus.html" title="interface in org.apache.cxf">Bus</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#getBus()">getBus</a></strong>()</code>
<div class="block">Gets the Bus.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#getConsumeMediaTypes()">getConsumeMediaTypes</a></strong>()</code>
<div class="block">Gets the custom Consumes media types</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#getEnableBuffering()">getEnableBuffering</a></strong>()</code>
<div class="block">Gets the value of the buffering mode</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#getEnableStreaming()">getEnableStreaming</a></strong>()</code>
<div class="block">Gets the value of the streaming mode</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#getProduceMediaTypes()">getProduceMediaTypes</a></strong>()</code>
<div class="block">Gets the custom Produces media types</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#init(java.util.List)">init</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/cxf/jaxrs/model/ClassResourceInfo.html" title="class in org.apache.cxf.jaxrs.model">ClassResourceInfo</a>&gt;&nbsp;resources)</code>
<div class="block">Gives providers a chance to introspect the JAX-RS model classes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#isPayloadEmpty(javax.ws.rs.core.HttpHeaders)">isPayloadEmpty</a></strong>(javax.ws.rs.core.HttpHeaders&nbsp;headers)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#isPayloadEmpty(javax.ws.rs.core.MultivaluedMap)">isPayloadEmpty</a></strong>(javax.ws.rs.core.MultivaluedMap&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;headers)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#reportEmptyContentLength()">reportEmptyContentLength</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#setBus(org.apache.cxf.Bus)">setBus</a></strong>(<a href="../../../../../org/apache/cxf/Bus.html" title="interface in org.apache.cxf">Bus</a>&nbsp;b)</code>
<div class="block">Sets the Bus</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#setConsumeMediaTypes(java.util.List)">setConsumeMediaTypes</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;types)</code>
<div class="block">Sets custom Consumes media types; can be used to override static
<code>Consumes</code> annotation value set on the provider.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#setEnableBuffering(boolean)">setEnableBuffering</a></strong>(boolean&nbsp;enableBuf)</code>
<div class="block">Enables the buffering mode.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#setEnableStreaming(boolean)">setEnableStreaming</a></strong>(boolean&nbsp;enableStream)</code>
<div class="block">Enables the support for streaming.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html#setProduceMediaTypes(java.util.List)">setProduceMediaTypes</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;types)</code>
<div class="block">Sets custom Produces media types; can be used to override static
<code>Produces</code> annotation value set on the provider.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="BUNDLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BUNDLE</h4>
<pre>protected static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ResourceBundle.html?is-external=true" title="class or interface in java.util">ResourceBundle</a> BUNDLE</pre>
</li>
</ul>
<a name="LOG">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>LOG</h4>
<pre>protected static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a> LOG</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AbstractConfigurableProvider()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AbstractConfigurableProvider</h4>
<pre>public&nbsp;AbstractConfigurableProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setBus(org.apache.cxf.Bus)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setBus</h4>
<pre>public&nbsp;void&nbsp;setBus(<a href="../../../../../org/apache/cxf/Bus.html" title="interface in org.apache.cxf">Bus</a>&nbsp;b)</pre>
<div class="block">Sets the Bus</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>b</code> - </dd></dl>
</li>
</ul>
<a name="getBus()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBus</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/cxf/Bus.html" title="interface in org.apache.cxf">Bus</a>&nbsp;getBus()</pre>
<div class="block">Gets the Bus.
Providers may use the bus to resolve resource references.
Example:
ResourceUtils.getResourceStream(reference, this.getBus())</div>
<dl><dt><span class="strong">Returns:</span></dt><dd></dd></dl>
</li>
</ul>
<a name="setConsumeMediaTypes(java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConsumeMediaTypes</h4>
<pre>public&nbsp;void&nbsp;setConsumeMediaTypes(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;types)</pre>
<div class="block">Sets custom Consumes media types; can be used to override static
<code>Consumes</code> annotation value set on the provider.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>types</code> - the media types</dd></dl>
</li>
</ul>
<a name="getConsumeMediaTypes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConsumeMediaTypes</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getConsumeMediaTypes()</pre>
<div class="block">Gets the custom Consumes media types</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>media types</dd></dl>
</li>
</ul>
<a name="setProduceMediaTypes(java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setProduceMediaTypes</h4>
<pre>public&nbsp;void&nbsp;setProduceMediaTypes(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;types)</pre>
<div class="block">Sets custom Produces media types; can be used to override static
<code>Produces</code> annotation value set on the provider.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>types</code> - the media types</dd></dl>
</li>
</ul>
<a name="getProduceMediaTypes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProduceMediaTypes</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getProduceMediaTypes()</pre>
<div class="block">Gets the custom Produces media types</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>media types</dd></dl>
</li>
</ul>
<a name="setEnableBuffering(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEnableBuffering</h4>
<pre>public&nbsp;void&nbsp;setEnableBuffering(boolean&nbsp;enableBuf)</pre>
<div class="block">Enables the buffering mode. If set to true then the runtime will ensure
that the provider writes to a cached stream.
For example, the JAXB marshalling process may fail after the initial XML
tags have already been written out to the HTTP output stream. Enabling
the buffering ensures no incomplete payloads are sent back to clients
in case of marshalling errors at the cost of the initial buffering - which
might be negligible for small payloads.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>enableBuf</code> - the value of the buffering mode, false is default.</dd></dl>
</li>
</ul>
<a name="getEnableBuffering()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEnableBuffering</h4>
<pre>public&nbsp;boolean&nbsp;getEnableBuffering()</pre>
<div class="block">Gets the value of the buffering mode</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if the buffering is enabled</dd></dl>
</li>
</ul>
<a name="setEnableStreaming(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEnableStreaming</h4>
<pre>public&nbsp;void&nbsp;setEnableStreaming(boolean&nbsp;enableStream)</pre>
<div class="block">Enables the support for streaming. XML-aware providers which prefer
writing to Stax XMLStreamWriter can set this value to true. Additionally,
if the streaming and the buffering modes are enabled, the runtime will
ensure the XMLStreamWriter events are cached properly.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>enableStream</code> - the value of the streaming mode, false is default.</dd></dl>
</li>
</ul>
<a name="getEnableStreaming()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEnableStreaming</h4>
<pre>public&nbsp;boolean&nbsp;getEnableStreaming()</pre>
<div class="block">Gets the value of the streaming mode</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if the streaming is enabled</dd></dl>
</li>
</ul>
<a name="init(java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>init</h4>
<pre>public&nbsp;void&nbsp;init(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/cxf/jaxrs/model/ClassResourceInfo.html" title="class in org.apache.cxf.jaxrs.model">ClassResourceInfo</a>&gt;&nbsp;resources)</pre>
<div class="block">Gives providers a chance to introspect the JAX-RS model classes.
For example, the JAXB provider may use the model classes to create
a single composite JAXBContext supporting all the JAXB-annotated
root resource classes/types.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>resources</code> - </dd></dl>
</li>
</ul>
<a name="isPayloadEmpty(javax.ws.rs.core.HttpHeaders)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPayloadEmpty</h4>
<pre>protected&nbsp;boolean&nbsp;isPayloadEmpty(javax.ws.rs.core.HttpHeaders&nbsp;headers)</pre>
</li>
</ul>
<a name="isPayloadEmpty(javax.ws.rs.core.MultivaluedMap)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPayloadEmpty</h4>
<pre>protected&nbsp;boolean&nbsp;isPayloadEmpty(javax.ws.rs.core.MultivaluedMap&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;headers)</pre>
</li>
</ul>
<a name="reportEmptyContentLength()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>reportEmptyContentLength</h4>
<pre>protected&nbsp;void&nbsp;reportEmptyContentLength()
throws javax.ws.rs.core.NoContentException</pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code>javax.ws.rs.core.NoContentException</code></dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AbstractConfigurableProvider.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><em>Apache CXF API</em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractCachingMessageProvider.html" title="class in org.apache.cxf.jaxrs.provider"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/cxf/jaxrs/provider/AbstractJAXBProvider.html" title="class in org.apache.cxf.jaxrs.provider"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/cxf/jaxrs/provider/AbstractConfigurableProvider.html" target="_top">Frames</a></li>
<li><a href="AbstractConfigurableProvider.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Apache CXF</small></p>
</body>
</html>