1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!-- NewPage --> 3<html lang="en"> 4<head> 5<!-- Generated by javadoc (1.8.0_162) on Tue Mar 24 11:44:43 PDT 2020 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>Uses of Class com.fasterxml.jackson.databind.ser.BeanPropertyWriter (jackson-databind 2.11.0.rc1 API)</title> 8<meta name="date" content="2020-03-24"> 9<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> 10<script type="text/javascript" src="../../../../../../script.js"></script> 11</head> 12<body> 13<script type="text/javascript"><!-- 14 try { 15 if (location.href.indexOf('is-external=true') == -1) { 16 parent.document.title="Uses of Class com.fasterxml.jackson.databind.ser.BeanPropertyWriter (jackson-databind 2.11.0.rc1 API)"; 17 } 18 } 19 catch(err) { 20 } 21//--> 22</script> 23<noscript> 24<div>JavaScript is disabled on your browser.</div> 25</noscript> 26<!-- ========= START OF TOP NAVBAR ======= --> 27<div class="topNav"><a name="navbar.top"> 28<!-- --> 29</a> 30<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> 31<a name="navbar.top.firstrow"> 32<!-- --> 33</a> 34<ul class="navList" title="Navigation"> 35<li><a href="../../../../../../overview-summary.html">Overview</a></li> 36<li><a href="../package-summary.html">Package</a></li> 37<li><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">Class</a></li> 38<li class="navBarCell1Rev">Use</li> 39<li><a href="../package-tree.html">Tree</a></li> 40<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> 41<li><a href="../../../../../../index-all.html">Index</a></li> 42<li><a href="../../../../../../help-doc.html">Help</a></li> 43</ul> 44</div> 45<div class="subNav"> 46<ul class="navList"> 47<li>Prev</li> 48<li>Next</li> 49</ul> 50<ul class="navList"> 51<li><a href="../../../../../../index.html?com/fasterxml/jackson/databind/ser/class-use/BeanPropertyWriter.html" target="_top">Frames</a></li> 52<li><a href="BeanPropertyWriter.html" target="_top">No Frames</a></li> 53</ul> 54<ul class="navList" id="allclasses_navbar_top"> 55<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li> 56</ul> 57<div> 58<script type="text/javascript"><!-- 59 allClassesLink = document.getElementById("allclasses_navbar_top"); 60 if(window==top) { 61 allClassesLink.style.display = "block"; 62 } 63 else { 64 allClassesLink.style.display = "none"; 65 } 66 //--> 67</script> 68</div> 69<a name="skip.navbar.top"> 70<!-- --> 71</a></div> 72<!-- ========= END OF TOP NAVBAR ========= --> 73<div class="header"> 74<h2 title="Uses of Class com.fasterxml.jackson.databind.ser.BeanPropertyWriter" class="title">Uses of Class<br>com.fasterxml.jackson.databind.ser.BeanPropertyWriter</h2> 75</div> 76<div class="classUseContainer"> 77<ul class="blockList"> 78<li class="blockList"> 79<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation"> 80<caption><span>Packages that use <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 81<tr> 82<th class="colFirst" scope="col">Package</th> 83<th class="colLast" scope="col">Description</th> 84</tr> 85<tbody> 86<tr class="altColor"> 87<td class="colFirst"><a href="#com.fasterxml.jackson.databind">com.fasterxml.jackson.databind</a></td> 88<td class="colLast"> 89<div class="block">Basic data binding (mapping) functionality that 90allows for reading JSON content into Java Objects (POJOs) 91and JSON Trees (<a href="../../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>), as well as 92writing Java Objects and trees as JSON.</div> 93</td> 94</tr> 95<tr class="rowColor"> 96<td class="colFirst"><a href="#com.fasterxml.jackson.databind.introspect">com.fasterxml.jackson.databind.introspect</a></td> 97<td class="colLast"> 98<div class="block">Functionality needed for Bean introspection, required for detecting 99 accessors and mutators for Beans, as well as locating and handling 100 method annotations.</div> 101</td> 102</tr> 103<tr class="altColor"> 104<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser">com.fasterxml.jackson.databind.ser</a></td> 105<td class="colLast"> 106<div class="block">Contains implementation classes of serialization part of 107 data binding.</div> 108</td> 109</tr> 110<tr class="rowColor"> 111<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser.impl">com.fasterxml.jackson.databind.ser.impl</a></td> 112<td class="colLast"> 113<div class="block">Contains implementation classes of serialization part of 114 data binding.</div> 115</td> 116</tr> 117<tr class="altColor"> 118<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser.std">com.fasterxml.jackson.databind.ser.std</a></td> 119<td class="colLast"> </td> 120</tr> 121</tbody> 122</table> 123</li> 124<li class="blockList"> 125<ul class="blockList"> 126<li class="blockList"><a name="com.fasterxml.jackson.databind"> 127<!-- --> 128</a> 129<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> in <a href="../../../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a></h3> 130<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 131<caption><span>Method parameters in <a href="../../../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> with type arguments of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 132<tr> 133<th class="colFirst" scope="col">Modifier and Type</th> 134<th class="colLast" scope="col">Method and Description</th> 135</tr> 136<tbody> 137<tr class="altColor"> 138<td class="colFirst"><code>void</code></td> 139<td class="colLast"><span class="typeNameLabel">AnnotationIntrospector.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findAndAddVirtualProperties-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-java.util.List-">findAndAddVirtualProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 140 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac, 141 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>> properties)</code> 142<div class="block">Method for adding possible virtual properties to be serialized along 143 with regular properties.</div> 144</td> 145</tr> 146</tbody> 147</table> 148</li> 149<li class="blockList"><a name="com.fasterxml.jackson.databind.introspect"> 150<!-- --> 151</a> 152<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> in <a href="../../../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a></h3> 153<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 154<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a> that return <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 155<tr> 156<th class="colFirst" scope="col">Modifier and Type</th> 157<th class="colLast" scope="col">Method and Description</th> 158</tr> 159<tbody> 160<tr class="altColor"> 161<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 162<td class="colLast"><span class="typeNameLabel">JacksonAnnotationIntrospector.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector.html#Z:Z_constructVirtualProperty-com.fasterxml.jackson.databind.annotation.JsonAppend.Attr-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-com.fasterxml.jackson.databind.JavaType-">_constructVirtualProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/annotation/JsonAppend.Attr.html" title="annotation in com.fasterxml.jackson.databind.annotation">JsonAppend.Attr</a> attr, 163 <a href="../../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 164 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac, 165 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> </td> 166</tr> 167<tr class="rowColor"> 168<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 169<td class="colLast"><span class="typeNameLabel">JacksonAnnotationIntrospector.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector.html#Z:Z_constructVirtualProperty-com.fasterxml.jackson.databind.annotation.JsonAppend.Prop-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">_constructVirtualProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/annotation/JsonAppend.Prop.html" title="annotation in com.fasterxml.jackson.databind.annotation">JsonAppend.Prop</a> prop, 170 <a href="../../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 171 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</code> </td> 172</tr> 173</tbody> 174</table> 175<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 176<caption><span>Method parameters in <a href="../../../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a> with type arguments of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 177<tr> 178<th class="colFirst" scope="col">Modifier and Type</th> 179<th class="colLast" scope="col">Method and Description</th> 180</tr> 181<tbody> 182<tr class="altColor"> 183<td class="colFirst"><code>void</code></td> 184<td class="colLast"><span class="typeNameLabel">JacksonAnnotationIntrospector.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector.html#findAndAddVirtualProperties-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-java.util.List-">findAndAddVirtualProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 185 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac, 186 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>> properties)</code> </td> 187</tr> 188<tr class="rowColor"> 189<td class="colFirst"><code>void</code></td> 190<td class="colLast"><span class="typeNameLabel">AnnotationIntrospectorPair.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotationIntrospectorPair.html#findAndAddVirtualProperties-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-java.util.List-">findAndAddVirtualProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 191 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac, 192 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>> properties)</code> </td> 193</tr> 194</tbody> 195</table> 196</li> 197<li class="blockList"><a name="com.fasterxml.jackson.databind.ser"> 198<!-- --> 199</a> 200<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a></h3> 201<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation"> 202<caption><span>Subclasses of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a></span><span class="tabEnd"> </span></caption> 203<tr> 204<th class="colFirst" scope="col">Modifier and Type</th> 205<th class="colLast" scope="col">Class and Description</th> 206</tr> 207<tbody> 208<tr class="altColor"> 209<td class="colFirst"><code>class </code></td> 210<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">VirtualBeanPropertyWriter</a></span></code> 211<div class="block"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanPropertyWriter</code></a> implementation used with 212 <a href="../../../../../../com/fasterxml/jackson/databind/annotation/JsonAppend.html" title="annotation in com.fasterxml.jackson.databind.annotation"><code>JsonAppend</code></a> 213 to add "virtual" properties in addition to regular ones.</div> 214</td> 215</tr> 216</tbody> 217</table> 218<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation"> 219<caption><span>Fields in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> declared as <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 220<tr> 221<th class="colFirst" scope="col">Modifier and Type</th> 222<th class="colLast" scope="col">Field and Description</th> 223</tr> 224<tbody> 225<tr class="altColor"> 226<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]</code></td> 227<td class="colLast"><span class="typeNameLabel">BeanSerializerBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#Z:Z_filteredProperties">_filteredProperties</a></span></code> 228<div class="block">Optional array of filtered property writers; if null, no 229 view-based filtering is performed.</div> 230</td> 231</tr> 232</tbody> 233</table> 234<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation"> 235<caption><span>Fields in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> with type parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 236<tr> 237<th class="colFirst" scope="col">Modifier and Type</th> 238<th class="colLast" scope="col">Field and Description</th> 239</tr> 240<tbody> 241<tr class="altColor"> 242<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>></code></td> 243<td class="colLast"><span class="typeNameLabel">BeanSerializerBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#Z:Z_properties">_properties</a></span></code> 244<div class="block">Bean properties, in order of serialization</div> 245</td> 246</tr> 247</tbody> 248</table> 249<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 250<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> that return <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 251<tr> 252<th class="colFirst" scope="col">Modifier and Type</th> 253<th class="colLast" scope="col">Method and Description</th> 254</tr> 255<tbody> 256<tr class="altColor"> 257<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 258<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#Z:Z_constructWriter-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.ser.PropertyBuilder-boolean-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">_constructWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov, 259 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 260 <a href="../../../../../../com/fasterxml/jackson/databind/ser/PropertyBuilder.html" title="class in com.fasterxml.jackson.databind.ser">PropertyBuilder</a> pb, 261 boolean staticTyping, 262 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> accessor)</code> 263<div class="block">Secondary helper method for constructing <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanPropertyWriter</code></a> for 264 given member (field or method).</div> 265</td> 266</tr> 267<tr class="rowColor"> 268<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 269<td class="colLast"><span class="typeNameLabel">BeanPropertyWriter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#Z:Z_new-com.fasterxml.jackson.databind.PropertyName-">_new</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> newName)</code> 270<div class="block">Overridable factory method used by sub-classes</div> 271</td> 272</tr> 273<tr class="altColor"> 274<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 275<td class="colLast"><span class="typeNameLabel">PropertyBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/PropertyBuilder.html#buildWriter-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.JsonSerializer-com.fasterxml.jackson.databind.jsontype.TypeSerializer-com.fasterxml.jackson.databind.jsontype.TypeSerializer-com.fasterxml.jackson.databind.introspect.AnnotatedMember-boolean-">buildWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov, 276 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 277 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> declaredType, 278 <a href="../../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?> ser, 279 <a href="../../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a> typeSer, 280 <a href="../../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a> contentTypeSer, 281 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> am, 282 boolean defaultUseStaticTyping)</code> </td> 283</tr> 284<tr class="rowColor"> 285<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 286<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#constructFilteredBeanWriter-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-java.lang.Class:A-">constructFilteredBeanWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> writer, 287 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[] inViews)</code> 288<div class="block">Method called to construct a filtered writer, for given view 289 definitions.</div> 290</td> 291</tr> 292<tr class="altColor"> 293<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]</code></td> 294<td class="colLast"><span class="typeNameLabel">BeanSerializerBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#getFilteredProperties--">getFilteredProperties</a></span>()</code> </td> 295</tr> 296<tr class="rowColor"> 297<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 298<td class="colLast"><span class="typeNameLabel">BeanPropertyWriter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#rename-com.fasterxml.jackson.databind.util.NameTransformer-">rename</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> transformer)</code> </td> 299</tr> 300<tr class="altColor"> 301<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 302<td class="colLast"><span class="typeNameLabel">BeanPropertyWriter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#unwrappingWriter-com.fasterxml.jackson.databind.util.NameTransformer-">unwrappingWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> unwrapper)</code> 303<div class="block">Method called create an instance that handles details of unwrapping 304 contained value.</div> 305</td> 306</tr> 307</tbody> 308</table> 309<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 310<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> that return types with arguments of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 311<tr> 312<th class="colFirst" scope="col">Modifier and Type</th> 313<th class="colLast" scope="col">Method and Description</th> 314</tr> 315<tbody> 316<tr class="altColor"> 317<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>></code></td> 318<td class="colLast"><span class="typeNameLabel">BeanSerializerModifier.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html#changeProperties-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">changeProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 319 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 320 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>> beanProperties)</code> 321<div class="block">Method called by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializerFactory</code></a> with tentative set 322 of discovered properties.</div> 323</td> 324</tr> 325<tr class="rowColor"> 326<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>></code></td> 327<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#filterBeanProperties-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">filterBeanProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 328 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 329 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>> props)</code> 330<div class="block">Overridable method that can filter out properties.</div> 331</td> 332</tr> 333<tr class="altColor"> 334<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>></code></td> 335<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#findBeanProperties-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.ser.BeanSerializerBuilder-">findBeanProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov, 336 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 337 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</a> builder)</code> 338<div class="block">Method used to collect all actual serializable properties.</div> 339</td> 340</tr> 341<tr class="rowColor"> 342<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>></code></td> 343<td class="colLast"><span class="typeNameLabel">BeanSerializerBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#getProperties--">getProperties</a></span>()</code> </td> 344</tr> 345<tr class="altColor"> 346<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>></code></td> 347<td class="colLast"><span class="typeNameLabel">BeanSerializerModifier.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html#orderProperties-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">orderProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 348 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 349 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>> beanProperties)</code> 350<div class="block">Method called by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializerFactory</code></a> with set of properties 351 to serialize, in default ordering (based on defaults as well as 352 possible type annotations).</div> 353</td> 354</tr> 355<tr class="rowColor"> 356<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>></code></td> 357<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#removeOverlappingTypeIds-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.ser.BeanSerializerBuilder-java.util.List-">removeOverlappingTypeIds</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov, 358 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 359 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</a> builder, 360 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>> props)</code> 361<div class="block">Helper method called to ensure that we do not have "duplicate" type ids.</div> 362</td> 363</tr> 364</tbody> 365</table> 366<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 367<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 368<tr> 369<th class="colFirst" scope="col">Modifier and Type</th> 370<th class="colLast" scope="col">Method and Description</th> 371</tr> 372<tbody> 373<tr class="altColor"> 374<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 375<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#constructFilteredBeanWriter-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-java.lang.Class:A-">constructFilteredBeanWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> writer, 376 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[] inViews)</code> 377<div class="block">Method called to construct a filtered writer, for given view 378 definitions.</div> 379</td> 380</tr> 381<tr class="rowColor"> 382<td class="colFirst"><code>void</code></td> 383<td class="colLast"><span class="typeNameLabel">BeanPropertyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyFilter.html#depositSchemaProperty-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor-com.fasterxml.jackson.databind.SerializerProvider-">depositSchemaProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> writer, 384 <a href="../../../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonObjectFormatVisitor</a> objectVisitor, 385 <a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> provider)</code> 386<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 387<div class="block">Method called by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializer</code></a> to let the filter determine whether, and in what 388 form the given property exist within the parent, or root, schema.</div> 389</td> 390</tr> 391<tr class="altColor"> 392<td class="colFirst"><code>void</code></td> 393<td class="colLast"><span class="typeNameLabel">BeanPropertyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyFilter.html#depositSchemaProperty-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-com.fasterxml.jackson.databind.node.ObjectNode-com.fasterxml.jackson.databind.SerializerProvider-">depositSchemaProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> writer, 394 <a href="../../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a> propertiesNode, 395 <a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> provider)</code> 396<div class="block"><span class="deprecatedLabel">Deprecated.</span> 397<div class="block"><span class="deprecationComment">Since 2.3: new code should use the alternative <code>depositSchemaProperty</code> 398 method</span></div> 399</div> 400</td> 401</tr> 402<tr class="rowColor"> 403<td class="colFirst"><code>void</code></td> 404<td class="colLast"><span class="typeNameLabel">BeanPropertyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyFilter.html#serializeAsField-java.lang.Object-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">serializeAsField</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> pojo, 405 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jgen, 406 <a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov, 407 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> writer)</code> 408<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 409<div class="block">Method called by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializer</code></a> to let filter decide what to do with 410 given bean property value: the usual choices are to either filter out (i.e.</div> 411</td> 412</tr> 413<tr class="altColor"> 414<td class="colFirst"><code>void</code></td> 415<td class="colLast"><span class="typeNameLabel">BeanSerializerBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#setFilteredProperties-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-">setFilteredProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[] properties)</code> </td> 416</tr> 417</tbody> 418</table> 419<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 420<caption><span>Method parameters in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> with type arguments of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 421<tr> 422<th class="colFirst" scope="col">Modifier and Type</th> 423<th class="colLast" scope="col">Method and Description</th> 424</tr> 425<tbody> 426<tr class="altColor"> 427<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>></code></td> 428<td class="colLast"><span class="typeNameLabel">BeanSerializerModifier.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html#changeProperties-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">changeProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 429 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 430 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>> beanProperties)</code> 431<div class="block">Method called by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializerFactory</code></a> with tentative set 432 of discovered properties.</div> 433</td> 434</tr> 435<tr class="rowColor"> 436<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/ObjectIdWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">ObjectIdWriter</a></code></td> 437<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#constructObjectIdHandler-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">constructObjectIdHandler</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov, 438 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 439 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>> props)</code> </td> 440</tr> 441<tr class="altColor"> 442<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>></code></td> 443<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#filterBeanProperties-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">filterBeanProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 444 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 445 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>> props)</code> 446<div class="block">Overridable method that can filter out properties.</div> 447</td> 448</tr> 449<tr class="rowColor"> 450<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>></code></td> 451<td class="colLast"><span class="typeNameLabel">BeanSerializerModifier.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html#orderProperties-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">orderProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 452 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 453 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>> beanProperties)</code> 454<div class="block">Method called by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializerFactory</code></a> with set of properties 455 to serialize, in default ordering (based on defaults as well as 456 possible type annotations).</div> 457</td> 458</tr> 459<tr class="altColor"> 460<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>></code></td> 461<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#removeOverlappingTypeIds-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.ser.BeanSerializerBuilder-java.util.List-">removeOverlappingTypeIds</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov, 462 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 463 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</a> builder, 464 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>> props)</code> 465<div class="block">Helper method called to ensure that we do not have "duplicate" type ids.</div> 466</td> 467</tr> 468<tr class="rowColor"> 469<td class="colFirst"><code>void</code></td> 470<td class="colLast"><span class="typeNameLabel">BeanSerializerBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#setProperties-java.util.List-">setProperties</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>> properties)</code> </td> 471</tr> 472</tbody> 473</table> 474<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation"> 475<caption><span>Constructors in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 476<tr> 477<th class="colOne" scope="col">Constructor and Description</th> 478</tr> 479<tbody> 480<tr class="altColor"> 481<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#BeanPropertyWriter-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">BeanPropertyWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> base)</code> 482<div class="block">"Copy constructor" to be used by filtering sub-classes</div> 483</td> 484</tr> 485<tr class="rowColor"> 486<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#BeanPropertyWriter-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-com.fasterxml.jackson.databind.PropertyName-">BeanPropertyWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> base, 487 <a href="../../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> name)</code> </td> 488</tr> 489<tr class="altColor"> 490<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#BeanPropertyWriter-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-com.fasterxml.jackson.core.io.SerializedString-">BeanPropertyWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> base, 491 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/io/SerializedString.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.io">SerializedString</a> name)</code> </td> 492</tr> 493<tr class="rowColor"> 494<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html#BeanSerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.ser.BeanSerializerBuilder-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-">BeanSerializer</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 495 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</a> builder, 496 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[] properties, 497 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[] filteredProperties)</code> </td> 498</tr> 499<tr class="altColor"> 500<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html#BeanSerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.ser.BeanSerializerBuilder-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-">BeanSerializer</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 501 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</a> builder, 502 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[] properties, 503 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[] filteredProperties)</code> </td> 504</tr> 505</tbody> 506</table> 507</li> 508<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.impl"> 509<!-- --> 510</a> 511<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> in <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a></h3> 512<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation"> 513<caption><span>Subclasses of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> in <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a></span><span class="tabEnd"> </span></caption> 514<tr> 515<th class="colFirst" scope="col">Modifier and Type</th> 516<th class="colLast" scope="col">Class and Description</th> 517</tr> 518<tbody> 519<tr class="altColor"> 520<td class="colFirst"><code>class </code></td> 521<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/AttributePropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">AttributePropertyWriter</a></span></code> 522<div class="block"><a href="../../../../../../com/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><code>VirtualBeanPropertyWriter</code></a> implementation used for 523 <a href="../../../../../../com/fasterxml/jackson/databind/annotation/JsonAppend.html" title="annotation in com.fasterxml.jackson.databind.annotation"><code>JsonAppend</code></a>, 524 to serialize properties backed-by dynamically assignable attribute 525 values.</div> 526</td> 527</tr> 528<tr class="rowColor"> 529<td class="colFirst"><code>class </code></td> 530<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/UnwrappingBeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">UnwrappingBeanPropertyWriter</a></span></code> 531<div class="block">Variant of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanPropertyWriter</code></a> which will handle unwrapping 532 of JSON Object (including of properties of Object within surrounding 533 JSON object, and not as sub-object).</div> 534</td> 535</tr> 536</tbody> 537</table> 538<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation"> 539<caption><span>Fields in <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a> declared as <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 540<tr> 541<th class="colFirst" scope="col">Modifier and Type</th> 542<th class="colLast" scope="col">Field and Description</th> 543</tr> 544<tbody> 545<tr class="altColor"> 546<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 547<td class="colLast"><span class="typeNameLabel">PropertyBasedObjectIdGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/PropertyBasedObjectIdGenerator.html#Z:Z_property">_property</a></span></code> </td> 548</tr> 549</tbody> 550</table> 551<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 552<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a> that return <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 553<tr> 554<th class="colFirst" scope="col">Modifier and Type</th> 555<th class="colLast" scope="col">Method and Description</th> 556</tr> 557<tbody> 558<tr class="altColor"> 559<td class="colFirst"><code>static <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 560<td class="colLast"><span class="typeNameLabel">FilteredBeanPropertyWriter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/FilteredBeanPropertyWriter.html#constructViewBased-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-java.lang.Class:A-">constructViewBased</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> base, 561 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[] viewsToIncludeIn)</code> </td> 562</tr> 563</tbody> 564</table> 565<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 566<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 567<tr> 568<th class="colFirst" scope="col">Modifier and Type</th> 569<th class="colLast" scope="col">Method and Description</th> 570</tr> 571<tbody> 572<tr class="altColor"> 573<td class="colFirst"><code>static <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 574<td class="colLast"><span class="typeNameLabel">FilteredBeanPropertyWriter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/FilteredBeanPropertyWriter.html#constructViewBased-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-java.lang.Class:A-">constructViewBased</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> base, 575 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[] viewsToIncludeIn)</code> </td> 576</tr> 577<tr class="rowColor"> 578<td class="colFirst"><code>void</code></td> 579<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter.html#depositSchemaProperty-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor-com.fasterxml.jackson.databind.SerializerProvider-">depositSchemaProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> writer, 580 <a href="../../../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonObjectFormatVisitor</a> objectVisitor, 581 <a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> provider)</code> 582<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 583</td> 584</tr> 585<tr class="altColor"> 586<td class="colFirst"><code>void</code></td> 587<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter.html#depositSchemaProperty-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-com.fasterxml.jackson.databind.node.ObjectNode-com.fasterxml.jackson.databind.SerializerProvider-">depositSchemaProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> writer, 588 <a href="../../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a> propertiesNode, 589 <a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> provider)</code> 590<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 591</td> 592</tr> 593<tr class="rowColor"> 594<td class="colFirst"><code>protected boolean</code></td> 595<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter.html#include-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">include</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> writer)</code> 596<div class="block">Method called to determine whether property will be included 597 (if 'true' returned) or filtered out (if 'false' returned)</div> 598</td> 599</tr> 600<tr class="altColor"> 601<td class="colFirst"><code>protected boolean</code></td> 602<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyFilter.FilterExceptFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter.FilterExceptFilter.html#include-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">include</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> writer)</code> </td> 603</tr> 604<tr class="rowColor"> 605<td class="colFirst"><code>protected boolean</code></td> 606<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyFilter.SerializeExceptFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter.SerializeExceptFilter.html#include-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">include</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> writer)</code> </td> 607</tr> 608<tr class="altColor"> 609<td class="colFirst"><code>void</code></td> 610<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter.html#serializeAsField-java.lang.Object-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">serializeAsField</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean, 611 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jgen, 612 <a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> provider, 613 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> writer)</code> 614<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 615</td> 616</tr> 617</tbody> 618</table> 619<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation"> 620<caption><span>Constructors in <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 621<tr> 622<th class="colOne" scope="col">Constructor and Description</th> 623</tr> 624<tbody> 625<tr class="altColor"> 626<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/PropertyBasedObjectIdGenerator.html#PropertyBasedObjectIdGenerator-java.lang.Class-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">PropertyBasedObjectIdGenerator</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> scope, 627 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> prop)</code> </td> 628</tr> 629<tr class="rowColor"> 630<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/PropertyBasedObjectIdGenerator.html#PropertyBasedObjectIdGenerator-com.fasterxml.jackson.databind.introspect.ObjectIdInfo-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">PropertyBasedObjectIdGenerator</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a> oid, 631 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> prop)</code> </td> 632</tr> 633<tr class="altColor"> 634<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/UnwrappingBeanPropertyWriter.html#UnwrappingBeanPropertyWriter-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-com.fasterxml.jackson.databind.util.NameTransformer-">UnwrappingBeanPropertyWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> base, 635 <a href="../../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> unwrapper)</code> </td> 636</tr> 637</tbody> 638</table> 639</li> 640<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.std"> 641<!-- --> 642</a> 643<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> in <a href="../../../../../../com/fasterxml/jackson/databind/ser/std/package-summary.html">com.fasterxml.jackson.databind.ser.std</a></h3> 644<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation"> 645<caption><span>Fields in <a href="../../../../../../com/fasterxml/jackson/databind/ser/std/package-summary.html">com.fasterxml.jackson.databind.ser.std</a> declared as <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 646<tr> 647<th class="colFirst" scope="col">Modifier and Type</th> 648<th class="colLast" scope="col">Field and Description</th> 649</tr> 650<tbody> 651<tr class="altColor"> 652<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]</code></td> 653<td class="colLast"><span class="typeNameLabel">BeanSerializerBase.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#Z:Z_filteredProps">_filteredProps</a></span></code> 654<div class="block">Optional filters used to suppress output of properties that 655 are only to be included in certain views</div> 656</td> 657</tr> 658<tr class="rowColor"> 659<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]</code></td> 660<td class="colLast"><span class="typeNameLabel">BeanSerializerBase.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#Z:Z_props">_props</a></span></code> 661<div class="block">Writers used for outputting actual property values</div> 662</td> 663</tr> 664<tr class="altColor"> 665<td class="colFirst"><code>protected static <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]</code></td> 666<td class="colLast"><span class="typeNameLabel">BeanSerializerBase.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#NO_PROPS">NO_PROPS</a></span></code> </td> 667</tr> 668</tbody> 669</table> 670<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 671<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/ser/std/package-summary.html">com.fasterxml.jackson.databind.ser.std</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 672<tr> 673<th class="colFirst" scope="col">Modifier and Type</th> 674<th class="colLast" scope="col">Method and Description</th> 675</tr> 676<tbody> 677<tr class="altColor"> 678<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 679<td class="colLast"><span class="typeNameLabel">BeanSerializerBase.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#findConvertingSerializer-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">findConvertingSerializer</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> provider, 680 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> prop)</code> 681<div class="block">Helper method that can be used to see if specified property is annotated 682 to indicate use of a converter for property value (in case of container types, 683 it is container type itself, not key or content type).</div> 684</td> 685</tr> 686</tbody> 687</table> 688<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation"> 689<caption><span>Constructors in <a href="../../../../../../com/fasterxml/jackson/databind/ser/std/package-summary.html">com.fasterxml.jackson.databind.ser.std</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd"> </span></caption> 690<tr> 691<th class="colOne" scope="col">Constructor and Description</th> 692</tr> 693<tbody> 694<tr class="altColor"> 695<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#BeanSerializerBase-com.fasterxml.jackson.databind.ser.std.BeanSerializerBase-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-">BeanSerializerBase</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html" title="class in com.fasterxml.jackson.databind.ser.std">BeanSerializerBase</a> src, 696 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[] properties, 697 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[] filteredProperties)</code> </td> 698</tr> 699<tr class="rowColor"> 700<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#BeanSerializerBase-com.fasterxml.jackson.databind.ser.std.BeanSerializerBase-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-">BeanSerializerBase</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html" title="class in com.fasterxml.jackson.databind.ser.std">BeanSerializerBase</a> src, 701 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[] properties, 702 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[] filteredProperties)</code> </td> 703</tr> 704<tr class="altColor"> 705<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#BeanSerializerBase-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.ser.BeanSerializerBuilder-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-">BeanSerializerBase</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 706 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</a> builder, 707 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[] properties, 708 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[] filteredProperties)</code> 709<div class="block">Constructor used by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializerBuilder</code></a> to create an 710 instance</div> 711</td> 712</tr> 713<tr class="rowColor"> 714<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#BeanSerializerBase-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.ser.BeanSerializerBuilder-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-">BeanSerializerBase</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 715 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</a> builder, 716 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[] properties, 717 <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[] filteredProperties)</code> 718<div class="block">Constructor used by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializerBuilder</code></a> to create an 719 instance</div> 720</td> 721</tr> 722</tbody> 723</table> 724</li> 725</ul> 726</li> 727</ul> 728</div> 729<!-- ======= START OF BOTTOM NAVBAR ====== --> 730<div class="bottomNav"><a name="navbar.bottom"> 731<!-- --> 732</a> 733<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 734<a name="navbar.bottom.firstrow"> 735<!-- --> 736</a> 737<ul class="navList" title="Navigation"> 738<li><a href="../../../../../../overview-summary.html">Overview</a></li> 739<li><a href="../package-summary.html">Package</a></li> 740<li><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">Class</a></li> 741<li class="navBarCell1Rev">Use</li> 742<li><a href="../package-tree.html">Tree</a></li> 743<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> 744<li><a href="../../../../../../index-all.html">Index</a></li> 745<li><a href="../../../../../../help-doc.html">Help</a></li> 746</ul> 747</div> 748<div class="subNav"> 749<ul class="navList"> 750<li>Prev</li> 751<li>Next</li> 752</ul> 753<ul class="navList"> 754<li><a href="../../../../../../index.html?com/fasterxml/jackson/databind/ser/class-use/BeanPropertyWriter.html" target="_top">Frames</a></li> 755<li><a href="BeanPropertyWriter.html" target="_top">No Frames</a></li> 756</ul> 757<ul class="navList" id="allclasses_navbar_bottom"> 758<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li> 759</ul> 760<div> 761<script type="text/javascript"><!-- 762 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 763 if(window==top) { 764 allClassesLink.style.display = "block"; 765 } 766 else { 767 allClassesLink.style.display = "none"; 768 } 769 //--> 770</script> 771</div> 772<a name="skip.navbar.bottom"> 773<!-- --> 774</a></div> 775<!-- ======== END OF BOTTOM NAVBAR ======= --> 776<p class="legalCopy"><small>Copyright © 2008–2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 777</body> 778</html> 779