| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <title>JsonbConfig</title> |
| <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> |
| <script type="text/javascript" src="../../../script.js"></script> |
| |
| <link rel="shortcut icon" href="/img/jakarta-favicon.ico"> |
| </head> |
| <body> |
| <script type="text/javascript"><!-- |
| try { |
| if (location.href.indexOf('is-external=true') == -1) { |
| parent.document.title="JsonbConfig"; |
| } |
| } |
| catch(err) { |
| } |
| //--> |
| var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10}; |
| var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; |
| var altColor = "altColor"; |
| var rowColor = "rowColor"; |
| var tableTab = "tableTab"; |
| var activeTableTab = "activeTableTab"; |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| <!-- ========= START OF TOP NAVBAR ======= --> |
| <div class="topNav"><a name="navbar.top"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> |
| <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="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> |
| <div class="subNav"> |
| <ul class="navList"> |
| <li><a href="../../../jakarta/json/bind/JsonbBuilder.html" title="interface in jakarta.json.bind"><span class="typeNameLink">Prev Class</span></a></li> |
| <li><a href="../../../jakarta/json/bind/JsonbException.html" title="class in jakarta.json.bind"><span class="typeNameLink">Next Class</span></a></li> |
| </ul> |
| <ul class="navList"> |
| <li><a href="../../../index.html?jakarta/json/bind/JsonbConfig.html" target="_top">Frames</a></li> |
| <li><a href="JsonbConfig.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: </li> |
| <li>Nested | </li> |
| <li><a href="#field.summary">Field</a> | </li> |
| <li><a href="#constructor.summary">Constr</a> | </li> |
| <li><a href="#method.summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li><a href="#field.detail">Field</a> | </li> |
| <li><a href="#constructor.detail">Constr</a> | </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">jakarta.json.bind</div> |
| <h2 title="Class JsonbConfig" class="title">Class JsonbConfig</h2> |
| </div> |
| <div class="contentContainer"> |
| <ul class="inheritance"> |
| <li>java.lang.Object</li> |
| <li> |
| <ul class="inheritance"> |
| <li>jakarta.json.bind.JsonbConfig</li> |
| </ul> |
| </li> |
| </ul> |
| <div class="description"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <hr> |
| <br> |
| <pre>public class <span class="typeNameLabel">JsonbConfig</span> |
| extends java.lang.Object</pre> |
| <div class="block"><p> |
| <a id="supportedProps"></a> |
| <b>Supported Properties</b><br> |
| <blockquote> |
| <p> |
| All JSON Binding providers are required to support the following set of properties. |
| Some providers may support additional properties. |
| <dl> |
| <dt><code>jsonb.to.json.formatted</code> - java.lang.Boolean |
| <dd>Controls whether or not the <a href="../../../jakarta/json/bind/Jsonb.html" title="interface in jakarta.json.bind"><code>Jsonb</code></a> <code>toJson()</code> |
| methods will format the resulting JSON data with line breaks and indentation. A |
| true value for this property indicates human readable indented |
| data, while a false value indicates unformatted data. |
| Default value is false (unformatted) if this property is not specified. |
| </dl> |
| <dl> |
| <dt><code>jsonb.to.json.encoding</code> - java.lang.String |
| <dd>The <a href="../../../jakarta/json/bind/Jsonb.html" title="interface in jakarta.json.bind"><code>Jsonb</code></a> serialization <code>toJson()</code> methods |
| will default to this property for encoding of output JSON data. Default |
| value is 'UTF-8' if this property is not specified. |
| </dl> |
| <dl> |
| <dt><code>jsonb.from.json.encoding</code> - java.lang.String |
| <dd>The <a href="../../../jakarta/json/bind/Jsonb.html" title="interface in jakarta.json.bind"><code>Jsonb</code></a> deserialization <code>fromJson()</code> |
| methods will default to this property encoding of input JSON data if the |
| encoding cannot be detected. |
| </dl> |
| </blockquote> |
| |
| This object is not thread safe. Implementations are expected to make a defensive copy |
| of the object before applying the configuration.</div> |
| <dl> |
| <dt><span class="simpleTagLabel">Since:</span></dt> |
| <dd>JSON Binding 1.0</dd> |
| <dt><span class="simpleTagLabel">Examples (en):</span></dt> |
| <dd><a href="../../../../../../tomee-9.0/examples/mp-jsonb-configuration.html">mp-jsonb-configuration</a>, <a href="../../../../../../tomee-9.0/examples/jsonb-custom-serializer.html">jsonb-custom-serializer</a>, <a href="../../../../../../tomee-9.0/examples/jsonb-configuration.html">jsonb-configuration</a></dd> |
| <dt><span class="simpleTagLabel">Examples (es):</span></dt> |
| <dd><a href="../../../../../../tomee-9.0/es/examples/mp-jsonb-configuration.html">mp-jsonb-configuration</a></dd> |
| <dt><span class="simpleTagLabel">Examples (pt):</span></dt> |
| <dd><a href="../../../../../../tomee-9.0/pt/examples/mp-jsonb-configuration.html">mp-jsonb-configuration</a>, <a href="../../../../../../tomee-9.0/pt/examples/jsonb-custom-serializer.html">jsonb-custom-serializer</a>, <a href="../../../../../../tomee-9.0/pt/examples/jsonb-configuration.html">jsonb-configuration</a></dd> |
| </dl> |
| </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="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> |
| <caption><span>Fields</span><span class="tabEnd"> </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>static java.lang.String</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#ADAPTERS">ADAPTERS</a></span></code> |
| <div class="block">Property used to specify custom mapping adapters for generic types.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#BINARY_DATA_STRATEGY">BINARY_DATA_STRATEGY</a></span></code> |
| <div class="block">Property used to specify custom binary data strategy.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#DATE_FORMAT">DATE_FORMAT</a></span></code> |
| <div class="block">Property used to specify custom date format globally.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#DESERIALIZERS">DESERIALIZERS</a></span></code> |
| <div class="block">Property used to specify custom deserializers.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#ENCODING">ENCODING</a></span></code> |
| <div class="block">The Jsonb serialization <code>toJson()</code> methods will default to this property |
| for encoding of output JSON data.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#FORMATTING">FORMATTING</a></span></code> |
| <div class="block">Property used to specify whether or not the serialized |
| JSON data is formatted with line feeds and indentation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#LOCALE">LOCALE</a></span></code> |
| <div class="block">Property used to specify locale globally.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#NULL_VALUES">NULL_VALUES</a></span></code> |
| <div class="block">Property used to specify null values serialization behavior.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#PROPERTY_NAMING_STRATEGY">PROPERTY_NAMING_STRATEGY</a></span></code> |
| <div class="block">Property used to specify custom naming strategy.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#PROPERTY_ORDER_STRATEGY">PROPERTY_ORDER_STRATEGY</a></span></code> |
| <div class="block">Property used to specify custom order strategy.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#PROPERTY_VISIBILITY_STRATEGY">PROPERTY_VISIBILITY_STRATEGY</a></span></code> |
| <div class="block">Property used to specify custom visibility strategy.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#SERIALIZERS">SERIALIZERS</a></span></code> |
| <div class="block">Property used to specify custom serializers.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.lang.String</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#STRICT_IJSON">STRICT_IJSON</a></span></code> |
| <div class="block">Property used to specify strict I-JSON serialization compliance.</div> |
| </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| <!-- ======== CONSTRUCTOR SUMMARY ======== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="constructor.summary"> |
| <!-- --> |
| </a> |
| <h3>Constructor Summary</h3> |
| <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> |
| <caption><span>Constructors</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colOne" scope="col">Constructor and Description</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colOne"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#JsonbConfig--">JsonbConfig</a></span>()</code> </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| <!-- ========== METHOD SUMMARY =========== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="method.summary"> |
| <!-- --> |
| </a> |
| <h3>Method Summary</h3> |
| <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> |
| <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colLast" scope="col">Method and Description</th> |
| </tr> |
| <tr id="i0" class="altColor"> |
| <td class="colFirst"><code>java.util.Map<java.lang.String,java.lang.Object></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#getAsMap--">getAsMap</a></span>()</code> |
| <div class="block">Return all configuration properties as an unmodifiable map.</div> |
| </td> |
| </tr> |
| <tr id="i1" class="rowColor"> |
| <td class="colFirst"><code>java.util.Optional<java.lang.Object></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#getProperty-java.lang.String-">getProperty</a></span>(java.lang.String name)</code> |
| <div class="block">Return value of particular configuration property.</div> |
| </td> |
| </tr> |
| <tr id="i2" class="altColor"> |
| <td class="colFirst"><code><a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#setProperty-java.lang.String-java.lang.Object-">setProperty</a></span>(java.lang.String name, |
| java.lang.Object value)</code> |
| <div class="block">Set the particular configuration property to a new value.</div> |
| </td> |
| </tr> |
| <tr id="i3" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#withAdapters-jakarta.json.bind.adapter.JsonbAdapter...-">withAdapters</a></span>(<a href="../../../jakarta/json/bind/adapter/JsonbAdapter.html" title="interface in jakarta.json.bind.adapter">JsonbAdapter</a>... adapters)</code> |
| <div class="block">Property used to specify custom mapping adapters.</div> |
| </td> |
| </tr> |
| <tr id="i4" class="altColor"> |
| <td class="colFirst"><code><a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#withBinaryDataStrategy-java.lang.String-">withBinaryDataStrategy</a></span>(java.lang.String binaryDataStrategy)</code> |
| <div class="block">Property used to specify custom binary data strategy.</div> |
| </td> |
| </tr> |
| <tr id="i5" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#withDateFormat-java.lang.String-java.util.Locale-">withDateFormat</a></span>(java.lang.String dateFormat, |
| java.util.Locale locale)</code> |
| <div class="block">Property used to specify custom date format.</div> |
| </td> |
| </tr> |
| <tr id="i6" class="altColor"> |
| <td class="colFirst"><code><a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#withDeserializers-jakarta.json.bind.serializer.JsonbDeserializer...-">withDeserializers</a></span>(<a href="../../../jakarta/json/bind/serializer/JsonbDeserializer.html" title="interface in jakarta.json.bind.serializer">JsonbDeserializer</a>... deserializers)</code> |
| <div class="block">Property used to specify custom deserializers.</div> |
| </td> |
| </tr> |
| <tr id="i7" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#withEncoding-java.lang.String-">withEncoding</a></span>(java.lang.String encoding)</code> |
| <div class="block">The binding operations will default to this property |
| for encoding of JSON data.</div> |
| </td> |
| </tr> |
| <tr id="i8" class="altColor"> |
| <td class="colFirst"><code><a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#withFormatting-java.lang.Boolean-">withFormatting</a></span>(java.lang.Boolean formatted)</code> |
| <div class="block">Property used to specify whether or not the serialized JSON data is formatted |
| with linefeeds and indentation.</div> |
| </td> |
| </tr> |
| <tr id="i9" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#withLocale-java.util.Locale-">withLocale</a></span>(java.util.Locale locale)</code> |
| <div class="block">Property used to specify custom locale.</div> |
| </td> |
| </tr> |
| <tr id="i10" class="altColor"> |
| <td class="colFirst"><code><a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#withNullValues-java.lang.Boolean-">withNullValues</a></span>(java.lang.Boolean serializeNullValues)</code> |
| <div class="block">Property used to specify whether null values should be serialized to JSON document or skipped.</div> |
| </td> |
| </tr> |
| <tr id="i11" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#withPropertyNamingStrategy-jakarta.json.bind.config.PropertyNamingStrategy-">withPropertyNamingStrategy</a></span>(<a href="../../../jakarta/json/bind/config/PropertyNamingStrategy.html" title="interface in jakarta.json.bind.config">PropertyNamingStrategy</a> propertyNamingStrategy)</code> |
| <div class="block">Property used to specify custom naming strategy.</div> |
| </td> |
| </tr> |
| <tr id="i12" class="altColor"> |
| <td class="colFirst"><code><a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#withPropertyNamingStrategy-java.lang.String-">withPropertyNamingStrategy</a></span>(java.lang.String propertyNamingStrategy)</code> |
| <div class="block">Property used to specify custom naming strategy.</div> |
| </td> |
| </tr> |
| <tr id="i13" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#withPropertyOrderStrategy-java.lang.String-">withPropertyOrderStrategy</a></span>(java.lang.String propertyOrderStrategy)</code> |
| <div class="block">Property used to specify property order strategy.</div> |
| </td> |
| </tr> |
| <tr id="i14" class="altColor"> |
| <td class="colFirst"><code><a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#withPropertyVisibilityStrategy-jakarta.json.bind.config.PropertyVisibilityStrategy-">withPropertyVisibilityStrategy</a></span>(<a href="../../../jakarta/json/bind/config/PropertyVisibilityStrategy.html" title="interface in jakarta.json.bind.config">PropertyVisibilityStrategy</a> propertyVisibilityStrategy)</code> |
| <div class="block">Property used to specify custom property visibility strategy.</div> |
| </td> |
| </tr> |
| <tr id="i15" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#withSerializers-jakarta.json.bind.serializer.JsonbSerializer...-">withSerializers</a></span>(<a href="../../../jakarta/json/bind/serializer/JsonbSerializer.html" title="interface in jakarta.json.bind.serializer">JsonbSerializer</a>... serializers)</code> |
| <div class="block">Property used to specify custom serializers.</div> |
| </td> |
| </tr> |
| <tr id="i16" class="altColor"> |
| <td class="colFirst"><code><a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../jakarta/json/bind/JsonbConfig.html#withStrictIJSON-java.lang.Boolean-">withStrictIJSON</a></span>(java.lang.Boolean enabled)</code> |
| <div class="block">Property used to specify whether strict I-JSON serialization compliance should be enforced.</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 java.lang.Object</h3> |
| <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="FORMATTING"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>FORMATTING</h4> |
| <pre>public static final java.lang.String FORMATTING</pre> |
| <div class="block">Property used to specify whether or not the serialized |
| JSON data is formatted with line feeds and indentation.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../constant-values.html#jakarta.json.bind.JsonbConfig.FORMATTING">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="ENCODING"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>ENCODING</h4> |
| <pre>public static final java.lang.String ENCODING</pre> |
| <div class="block">The Jsonb serialization <code>toJson()</code> methods will default to this property |
| for encoding of output JSON data. Default value is 'UTF-8'. |
| |
| The Jsonb deserialization <code>fromJson()</code> methods will default to this |
| property encoding of input JSON data if the encoding cannot be detected |
| automatically.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../constant-values.html#jakarta.json.bind.JsonbConfig.ENCODING">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="PROPERTY_NAMING_STRATEGY"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>PROPERTY_NAMING_STRATEGY</h4> |
| <pre>public static final java.lang.String PROPERTY_NAMING_STRATEGY</pre> |
| <div class="block">Property used to specify custom naming strategy.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../constant-values.html#jakarta.json.bind.JsonbConfig.PROPERTY_NAMING_STRATEGY">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="PROPERTY_ORDER_STRATEGY"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>PROPERTY_ORDER_STRATEGY</h4> |
| <pre>public static final java.lang.String PROPERTY_ORDER_STRATEGY</pre> |
| <div class="block">Property used to specify custom order strategy.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../constant-values.html#jakarta.json.bind.JsonbConfig.PROPERTY_ORDER_STRATEGY">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="NULL_VALUES"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>NULL_VALUES</h4> |
| <pre>public static final java.lang.String NULL_VALUES</pre> |
| <div class="block">Property used to specify null values serialization behavior.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../constant-values.html#jakarta.json.bind.JsonbConfig.NULL_VALUES">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="STRICT_IJSON"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>STRICT_IJSON</h4> |
| <pre>public static final java.lang.String STRICT_IJSON</pre> |
| <div class="block">Property used to specify strict I-JSON serialization compliance.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../constant-values.html#jakarta.json.bind.JsonbConfig.STRICT_IJSON">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="PROPERTY_VISIBILITY_STRATEGY"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>PROPERTY_VISIBILITY_STRATEGY</h4> |
| <pre>public static final java.lang.String PROPERTY_VISIBILITY_STRATEGY</pre> |
| <div class="block">Property used to specify custom visibility strategy.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../constant-values.html#jakarta.json.bind.JsonbConfig.PROPERTY_VISIBILITY_STRATEGY">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="ADAPTERS"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>ADAPTERS</h4> |
| <pre>public static final java.lang.String ADAPTERS</pre> |
| <div class="block">Property used to specify custom mapping adapters for generic types.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../constant-values.html#jakarta.json.bind.JsonbConfig.ADAPTERS">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="SERIALIZERS"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>SERIALIZERS</h4> |
| <pre>public static final java.lang.String SERIALIZERS</pre> |
| <div class="block">Property used to specify custom serializers.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../constant-values.html#jakarta.json.bind.JsonbConfig.SERIALIZERS">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="DESERIALIZERS"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>DESERIALIZERS</h4> |
| <pre>public static final java.lang.String DESERIALIZERS</pre> |
| <div class="block">Property used to specify custom deserializers.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../constant-values.html#jakarta.json.bind.JsonbConfig.DESERIALIZERS">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="BINARY_DATA_STRATEGY"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>BINARY_DATA_STRATEGY</h4> |
| <pre>public static final java.lang.String BINARY_DATA_STRATEGY</pre> |
| <div class="block">Property used to specify custom binary data strategy.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../constant-values.html#jakarta.json.bind.JsonbConfig.BINARY_DATA_STRATEGY">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="DATE_FORMAT"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>DATE_FORMAT</h4> |
| <pre>public static final java.lang.String DATE_FORMAT</pre> |
| <div class="block">Property used to specify custom date format globally.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../constant-values.html#jakarta.json.bind.JsonbConfig.DATE_FORMAT">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="LOCALE"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>LOCALE</h4> |
| <pre>public static final java.lang.String LOCALE</pre> |
| <div class="block">Property used to specify locale globally.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../constant-values.html#jakarta.json.bind.JsonbConfig.LOCALE">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <!-- ========= CONSTRUCTOR DETAIL ======== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="constructor.detail"> |
| <!-- --> |
| </a> |
| <h3>Constructor Detail</h3> |
| <a name="JsonbConfig--"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>JsonbConfig</h4> |
| <pre>public JsonbConfig()</pre> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <!-- ============ METHOD DETAIL ========== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="method.detail"> |
| <!-- --> |
| </a> |
| <h3>Method Detail</h3> |
| <a name="setProperty-java.lang.String-java.lang.Object-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setProperty</h4> |
| <pre>public final <a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a> setProperty(java.lang.String name, |
| java.lang.Object value)</pre> |
| <div class="block">Set the particular configuration property to a new value. The method can |
| only be used to set one of the standard JSON Binding properties defined in |
| this class or a provider specific property.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>name</code> - The name of the property to be set. This value can either |
| be specified using one of the constant fields or a user supplied |
| string.</dd> |
| <dd><code>value</code> - The value of the property to be set</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>This JsonbConfig instance.</dd> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code>java.lang.NullPointerException</code> - if the name parameter is null.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getProperty-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getProperty</h4> |
| <pre>public final java.util.Optional<java.lang.Object> getProperty(java.lang.String name)</pre> |
| <div class="block">Return value of particular configuration property. The method can |
| only be used to retrieve one of the standard JSON Binding properties defined |
| in this class or a provider specific property. Attempting to get an undefined |
| property will result in an empty Optional value. |
| See <a href="#supportedProps"> Supported Properties</a>.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>name</code> - The name of the property to retrieve</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>The value of the requested property</dd> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code>java.lang.NullPointerException</code> - if the name parameter is null.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getAsMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAsMap</h4> |
| <pre>public final java.util.Map<java.lang.String,java.lang.Object> getAsMap()</pre> |
| <div class="block">Return all configuration properties as an unmodifiable map.</div> |
| <dl> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>All configuration properties as an unmodifiable map</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="withFormatting-java.lang.Boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>withFormatting</h4> |
| <pre>public final <a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a> withFormatting(java.lang.Boolean formatted)</pre> |
| <div class="block">Property used to specify whether or not the serialized JSON data is formatted |
| with linefeeds and indentation. |
| |
| Configures value of <a href="../../../jakarta/json/bind/JsonbConfig.html#FORMATTING"><code>FORMATTING</code></a> property.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>formatted</code> - True means serialized data is formatted, false (default) |
| means no formatting.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>This JsonbConfig instance.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="withNullValues-java.lang.Boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>withNullValues</h4> |
| <pre>public final <a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a> withNullValues(java.lang.Boolean serializeNullValues)</pre> |
| <div class="block">Property used to specify whether null values should be serialized to JSON document or skipped. |
| |
| Configures value of <a href="../../../jakarta/json/bind/JsonbConfig.html#NULL_VALUES"><code>NULL_VALUES</code></a> property.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>serializeNullValues</code> - True means that null values will be serialized into JSON document, |
| otherwise they will be effectively skipped.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>This JsonbConfig instance.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="withEncoding-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>withEncoding</h4> |
| <pre>public final <a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a> withEncoding(java.lang.String encoding)</pre> |
| <div class="block">The binding operations will default to this property |
| for encoding of JSON data. For input data (fromJson), selected encoding is used if |
| the encoding cannot be detected automatically. Default value is 'UTF-8'. |
| |
| Configures value of <a href="../../../jakarta/json/bind/JsonbConfig.html#ENCODING"><code>ENCODING</code></a> property.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>encoding</code> - Valid character encoding as defined in the |
| <a href="http://tools.ietf.org/html/rfc7159">RFC 7159</a> and supported by |
| Java Platform.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>This JsonbConfig instance.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="withStrictIJSON-java.lang.Boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>withStrictIJSON</h4> |
| <pre>public final <a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a> withStrictIJSON(java.lang.Boolean enabled)</pre> |
| <div class="block">Property used to specify whether strict I-JSON serialization compliance should be enforced. |
| |
| Configures value of <a href="../../../jakarta/json/bind/JsonbConfig.html#STRICT_IJSON"><code>STRICT_IJSON</code></a> property.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>enabled</code> - True means data is serialized in strict compliance according to RFC 7493.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>This JsonbConfig instance.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="withPropertyNamingStrategy-jakarta.json.bind.config.PropertyNamingStrategy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>withPropertyNamingStrategy</h4> |
| <pre>public final <a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a> withPropertyNamingStrategy(<a href="../../../jakarta/json/bind/config/PropertyNamingStrategy.html" title="interface in jakarta.json.bind.config">PropertyNamingStrategy</a> propertyNamingStrategy)</pre> |
| <div class="block">Property used to specify custom naming strategy. |
| |
| Configures value of <a href="../../../jakarta/json/bind/JsonbConfig.html#PROPERTY_NAMING_STRATEGY"><code>PROPERTY_NAMING_STRATEGY</code></a> property.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>propertyNamingStrategy</code> - Custom naming strategy which affects serialization and deserialization.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>This JsonbConfig instance.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="withPropertyNamingStrategy-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>withPropertyNamingStrategy</h4> |
| <pre>public final <a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a> withPropertyNamingStrategy(java.lang.String propertyNamingStrategy)</pre> |
| <div class="block">Property used to specify custom naming strategy. |
| |
| Configures value of <a href="../../../jakarta/json/bind/JsonbConfig.html#PROPERTY_NAMING_STRATEGY"><code>PROPERTY_NAMING_STRATEGY</code></a> property.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>propertyNamingStrategy</code> - Predefined naming strategy which affects serialization and deserialization.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>This JsonbConfig instance.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="withPropertyOrderStrategy-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>withPropertyOrderStrategy</h4> |
| <pre>public final <a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a> withPropertyOrderStrategy(java.lang.String propertyOrderStrategy)</pre> |
| <div class="block">Property used to specify property order strategy. |
| |
| Configures values of <a href="../../../jakarta/json/bind/JsonbConfig.html#PROPERTY_ORDER_STRATEGY"><code>PROPERTY_ORDER_STRATEGY</code></a> property.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>propertyOrderStrategy</code> - Predefined property order strategy which affects serialization.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>This JsonbConfig instance.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="withPropertyVisibilityStrategy-jakarta.json.bind.config.PropertyVisibilityStrategy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>withPropertyVisibilityStrategy</h4> |
| <pre>public final <a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a> withPropertyVisibilityStrategy(<a href="../../../jakarta/json/bind/config/PropertyVisibilityStrategy.html" title="interface in jakarta.json.bind.config">PropertyVisibilityStrategy</a> propertyVisibilityStrategy)</pre> |
| <div class="block">Property used to specify custom property visibility strategy. |
| |
| Configures value of <a href="../../../jakarta/json/bind/JsonbConfig.html#PROPERTY_VISIBILITY_STRATEGY"><code>PROPERTY_VISIBILITY_STRATEGY</code></a> property.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>propertyVisibilityStrategy</code> - Custom property visibility strategy which affects serialization and deserialization.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>This JsonbConfig instance.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="withAdapters-jakarta.json.bind.adapter.JsonbAdapter...-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>withAdapters</h4> |
| <pre>public final <a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a> withAdapters(<a href="../../../jakarta/json/bind/adapter/JsonbAdapter.html" title="interface in jakarta.json.bind.adapter">JsonbAdapter</a>... adapters)</pre> |
| <div class="block">Property used to specify custom mapping adapters. |
| |
| Configures value of <a href="../../../jakarta/json/bind/JsonbConfig.html#ADAPTERS"><code>ADAPTERS</code></a> property. |
| |
| Calling withAdapters more than once will merge the adapters with previous value.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>adapters</code> - Custom mapping adapters which affects serialization and deserialization.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>This JsonbConfig instance.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="withSerializers-jakarta.json.bind.serializer.JsonbSerializer...-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>withSerializers</h4> |
| <pre>public final <a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a> withSerializers(<a href="../../../jakarta/json/bind/serializer/JsonbSerializer.html" title="interface in jakarta.json.bind.serializer">JsonbSerializer</a>... serializers)</pre> |
| <div class="block">Property used to specify custom serializers. |
| |
| Configures value of <a href="../../../jakarta/json/bind/JsonbConfig.html#SERIALIZERS"><code>SERIALIZERS</code></a> property. |
| |
| Calling withSerializers more than once will merge the serializers with previous value.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>serializers</code> - Custom serializers which affects serialization.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>This JsonbConfig instance.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="withDeserializers-jakarta.json.bind.serializer.JsonbDeserializer...-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>withDeserializers</h4> |
| <pre>public final <a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a> withDeserializers(<a href="../../../jakarta/json/bind/serializer/JsonbDeserializer.html" title="interface in jakarta.json.bind.serializer">JsonbDeserializer</a>... deserializers)</pre> |
| <div class="block">Property used to specify custom deserializers. |
| |
| Configures value of <a href="../../../jakarta/json/bind/JsonbConfig.html#DESERIALIZERS"><code>DESERIALIZERS</code></a> property. |
| |
| Calling withDeserializers more than once will merge the deserializers with previous value.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>deserializers</code> - Custom deserializers which affects deserialization.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>This JsonbConfig instance.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="withBinaryDataStrategy-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>withBinaryDataStrategy</h4> |
| <pre>public final <a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a> withBinaryDataStrategy(java.lang.String binaryDataStrategy)</pre> |
| <div class="block">Property used to specify custom binary data strategy. |
| |
| Configures value of <a href="../../../jakarta/json/bind/JsonbConfig.html#BINARY_DATA_STRATEGY"><code>BINARY_DATA_STRATEGY</code></a> property.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>binaryDataStrategy</code> - Custom binary data strategy which affects serialization and deserialization.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>This JsonbConfig instance.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="withDateFormat-java.lang.String-java.util.Locale-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>withDateFormat</h4> |
| <pre>public final <a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a> withDateFormat(java.lang.String dateFormat, |
| java.util.Locale locale)</pre> |
| <div class="block">Property used to specify custom date format. This format will be used by default for all date classes |
| serialization and deserialization. |
| |
| Configures values of <a href="../../../jakarta/json/bind/JsonbConfig.html#DATE_FORMAT"><code>DATE_FORMAT</code></a> and <a href="../../../jakarta/json/bind/JsonbConfig.html#LOCALE"><code>LOCALE</code></a> properties.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>dateFormat</code> - Custom date format as specified in <code>DateTimeFormatter</code>.</dd> |
| <dd><code>locale</code> - Locale, if null is specified <code>Locale.getDefault()</code> will be used.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>This JsonbConfig instance.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="withLocale-java.util.Locale-"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>withLocale</h4> |
| <pre>public final <a href="../../../jakarta/json/bind/JsonbConfig.html" title="class in jakarta.json.bind">JsonbConfig</a> withLocale(java.util.Locale locale)</pre> |
| <div class="block">Property used to specify custom locale. |
| |
| Configures value of <a href="../../../jakarta/json/bind/JsonbConfig.html#LOCALE"><code>LOCALE</code></a> property.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>locale</code> - Locale, must not be null.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>This JsonbConfig instance.</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> |
| <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> |
| <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="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> |
| <div class="subNav"> |
| <ul class="navList"> |
| <li><a href="../../../jakarta/json/bind/JsonbBuilder.html" title="interface in jakarta.json.bind"><span class="typeNameLink">Prev Class</span></a></li> |
| <li><a href="../../../jakarta/json/bind/JsonbException.html" title="class in jakarta.json.bind"><span class="typeNameLink">Next Class</span></a></li> |
| </ul> |
| <ul class="navList"> |
| <li><a href="../../../index.html?jakarta/json/bind/JsonbConfig.html" target="_top">Frames</a></li> |
| <li><a href="JsonbConfig.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: </li> |
| <li>Nested | </li> |
| <li><a href="#field.summary">Field</a> | </li> |
| <li><a href="#constructor.summary">Constr</a> | </li> |
| <li><a href="#method.summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li><a href="#field.detail">Field</a> | </li> |
| <li><a href="#constructor.detail">Constr</a> | </li> |
| <li><a href="#method.detail">Method</a></li> |
| </ul> |
| </div> |
| <a name="skip.navbar.bottom"> |
| <!-- --> |
| </a></div> |
| <!-- ======== END OF BOTTOM NAVBAR ======= --> |
| </body> |
| </html> |