• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 Sat Apr 25 17:14:49 PDT 2020 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>BeanPropertyDefinition (jackson-databind 2.11.0 API)</title>
8<meta name="date" content="2020-04-25">
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="BeanPropertyDefinition (jackson-databind 2.11.0 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22var methods = {"i0":10,"i1":10,"i2":6,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":6,"i9":10,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":10,"i16":6,"i17":10,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":10,"i27":6,"i28":6,"i29":10,"i30":10,"i31":10,"i32":6,"i33":6};
23var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
24var altColor = "altColor";
25var rowColor = "rowColor";
26var tableTab = "tableTab";
27var activeTableTab = "activeTableTab";
28</script>
29<noscript>
30<div>JavaScript is disabled on your browser.</div>
31</noscript>
32<!-- ========= START OF TOP NAVBAR ======= -->
33<div class="topNav"><a name="navbar.top">
34<!--   -->
35</a>
36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
37<a name="navbar.top.firstrow">
38<!--   -->
39</a>
40<ul class="navList" title="Navigation">
41<li><a href="../../../../../overview-summary.html">Overview</a></li>
42<li><a href="package-summary.html">Package</a></li>
43<li class="navBarCell1Rev">Class</li>
44<li><a href="class-use/BeanPropertyDefinition.html">Use</a></li>
45<li><a href="package-tree.html">Tree</a></li>
46<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
47<li><a href="../../../../../index-all.html">Index</a></li>
48<li><a href="../../../../../help-doc.html">Help</a></li>
49</ul>
50</div>
51<div class="subNav">
52<ul class="navList">
53<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
54<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
55</ul>
56<ul class="navList">
57<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" target="_top">Frames</a></li>
58<li><a href="BeanPropertyDefinition.html" target="_top">No&nbsp;Frames</a></li>
59</ul>
60<ul class="navList" id="allclasses_navbar_top">
61<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
62</ul>
63<div>
64<script type="text/javascript"><!--
65  allClassesLink = document.getElementById("allclasses_navbar_top");
66  if(window==top) {
67    allClassesLink.style.display = "block";
68  }
69  else {
70    allClassesLink.style.display = "none";
71  }
72  //-->
73</script>
74</div>
75<div>
76<ul class="subNavList">
77<li>Summary:&nbsp;</li>
78<li>Nested&nbsp;|&nbsp;</li>
79<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
80<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
81<li><a href="#method.summary">Method</a></li>
82</ul>
83<ul class="subNavList">
84<li>Detail:&nbsp;</li>
85<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
86<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
87<li><a href="#method.detail">Method</a></li>
88</ul>
89</div>
90<a name="skip.navbar.top">
91<!--   -->
92</a></div>
93<!-- ========= END OF TOP NAVBAR ========= -->
94<!-- ======== START OF CLASS DATA ======== -->
95<div class="header">
96<div class="subTitle">com.fasterxml.jackson.databind.introspect</div>
97<h2 title="Class BeanPropertyDefinition" class="title">Class BeanPropertyDefinition</h2>
98</div>
99<div class="contentContainer">
100<ul class="inheritance">
101<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
102<li>
103<ul class="inheritance">
104<li>com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition</li>
105</ul>
106</li>
107</ul>
108<div class="description">
109<ul class="blockList">
110<li class="blockList">
111<dl>
112<dt>All Implemented Interfaces:</dt>
113<dd><a href="../../../../../com/fasterxml/jackson/databind/util/Named.html" title="interface in com.fasterxml.jackson.databind.util">Named</a></dd>
114</dl>
115<dl>
116<dt>Direct Known Subclasses:</dt>
117<dd><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>, <a href="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.util">SimpleBeanPropertyDefinition</a></dd>
118</dl>
119<hr>
120<br>
121<pre>public abstract class <span class="typeNameLabel">BeanPropertyDefinition</span>
122extends <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>
123implements <a href="../../../../../com/fasterxml/jackson/databind/util/Named.html" title="interface in com.fasterxml.jackson.databind.util">Named</a></pre>
124<div class="block">Simple value classes that contain definitions of properties,
125 used during introspection of properties to use for
126 serialization and deserialization purposes.
127 These instances are created before actual <a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind"><code>BeanProperty</code></a>
128 instances are created, i.e. they are used earlier in the process
129 flow, and are typically use to construct actual
130 <a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind"><code>BeanProperty</code></a> instances.</div>
131</li>
132</ul>
133</div>
134<div class="summary">
135<ul class="blockList">
136<li class="blockList">
137<!-- =========== FIELD SUMMARY =========== -->
138<ul class="blockList">
139<li class="blockList"><a name="field.summary">
140<!--   -->
141</a>
142<h3>Field Summary</h3>
143<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
144<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
145<tr>
146<th class="colFirst" scope="col">Modifier and Type</th>
147<th class="colLast" scope="col">Field and Description</th>
148</tr>
149<tr class="altColor">
150<td class="colFirst"><code>protected static <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a></code></td>
151<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#EMPTY_INCLUDE">EMPTY_INCLUDE</a></span></code>&nbsp;</td>
152</tr>
153</table>
154</li>
155</ul>
156<!-- ======== CONSTRUCTOR SUMMARY ======== -->
157<ul class="blockList">
158<li class="blockList"><a name="constructor.summary">
159<!--   -->
160</a>
161<h3>Constructor Summary</h3>
162<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
163<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
164<tr>
165<th class="colOne" scope="col">Constructor and Description</th>
166</tr>
167<tr class="altColor">
168<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#BeanPropertyDefinition--">BeanPropertyDefinition</a></span>()</code>&nbsp;</td>
169</tr>
170</table>
171</li>
172</ul>
173<!-- ========== METHOD SUMMARY =========== -->
174<ul class="blockList">
175<li class="blockList"><a name="method.summary">
176<!--   -->
177</a>
178<h3>Method Summary</h3>
179<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
180<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
181<tr>
182<th class="colFirst" scope="col">Modifier and Type</th>
183<th class="colLast" scope="col">Method and Description</th>
184</tr>
185<tr id="i0" class="altColor">
186<td class="colFirst"><code>boolean</code></td>
187<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#couldDeserialize--">couldDeserialize</a></span>()</code>&nbsp;</td>
188</tr>
189<tr id="i1" class="rowColor">
190<td class="colFirst"><code>boolean</code></td>
191<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#couldSerialize--">couldSerialize</a></span>()</code>&nbsp;</td>
192</tr>
193<tr id="i2" class="altColor">
194<td class="colFirst"><code>abstract <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a></code></td>
195<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findInclusion--">findInclusion</a></span>()</code>
196<div class="block">Method used to check if this property has specific inclusion override
197 associated with it or not.</div>
198</td>
199</tr>
200<tr id="i3" class="rowColor">
201<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a></code></td>
202<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findObjectIdInfo--">findObjectIdInfo</a></span>()</code>
203<div class="block">Method used to check whether this logical property indicates that
204 value POJOs should be written using additional Object Identifier
205 (or, when multiple references exist, all but first AS Object Identifier).</div>
206</td>
207</tr>
208<tr id="i4" class="altColor">
209<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
210<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findReferenceName--">findReferenceName</a></span>()</code>&nbsp;</td>
211</tr>
212<tr id="i5" class="rowColor">
213<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a></code></td>
214<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findReferenceType--">findReferenceType</a></span>()</code>
215<div class="block">Method used to find whether property is part of a bi-directional
216 reference.</div>
217</td>
218</tr>
219<tr id="i6" class="altColor">
220<td class="colFirst"><code><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>&lt;?&gt;[]</code></td>
221<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findViews--">findViews</a></span>()</code>
222<div class="block">Method used to find View-inclusion definitions for the property.</div>
223</td>
224</tr>
225<tr id="i7" class="rowColor">
226<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></td>
227<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getAccessor--">getAccessor</a></span>()</code>
228<div class="block">Method used to find accessor (getter, field to access) to use for accessing
229 value of the property.</div>
230</td>
231</tr>
232<tr id="i8" class="altColor">
233<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a></code></td>
234<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getConstructorParameter--">getConstructorParameter</a></span>()</code>&nbsp;</td>
235</tr>
236<tr id="i9" class="rowColor">
237<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&gt;</code></td>
238<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getConstructorParameters--">getConstructorParameters</a></span>()</code>
239<div class="block">Additional method that may be called instead of <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getConstructorParameter--"><code>getConstructorParameter()</code></a>
240 to get access to all constructor parameters, not just the highest priority one.</div>
241</td>
242</tr>
243<tr id="i10" class="altColor">
244<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a></code></td>
245<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getField--">getField</a></span>()</code>&nbsp;</td>
246</tr>
247<tr id="i11" class="rowColor">
248<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
249<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getFullName--">getFullName</a></span>()</code>&nbsp;</td>
250</tr>
251<tr id="i12" class="altColor">
252<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a></code></td>
253<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getGetter--">getGetter</a></span>()</code>&nbsp;</td>
254</tr>
255<tr id="i13" class="rowColor">
256<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
257<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getInternalName--">getInternalName</a></span>()</code>
258<div class="block">Accessor that can be used to determine implicit name from underlying
259 element(s) before possible renaming.</div>
260</td>
261</tr>
262<tr id="i14" class="altColor">
263<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a></code></td>
264<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getMetadata--">getMetadata</a></span>()</code>
265<div class="block">Method for accessing additional metadata.</div>
266</td>
267</tr>
268<tr id="i15" class="rowColor">
269<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></td>
270<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getMutator--">getMutator</a></span>()</code>
271<div class="block">Method used to find mutator (constructor parameter, setter, field) to use for
272 changing value of the property.</div>
273</td>
274</tr>
275<tr id="i16" class="altColor">
276<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
277<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName--">getName</a></span>()</code>
278<div class="block">Accessor for name used for external representation (in JSON).</div>
279</td>
280</tr>
281<tr id="i17" class="rowColor">
282<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></td>
283<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getNonConstructorMutator--">getNonConstructorMutator</a></span>()</code>&nbsp;</td>
284</tr>
285<tr id="i18" class="altColor">
286<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></td>
287<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getPrimaryMember--">getPrimaryMember</a></span>()</code>
288<div class="block">Method used to find the property member (getter, setter, field) that has
289 the highest precedence in current context (getter method when serializing,
290 if available, and so forth), if any.</div>
291</td>
292</tr>
293<tr id="i19" class="rowColor">
294<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
295<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getPrimaryType--">getPrimaryType</a></span>()</code>&nbsp;</td>
296</tr>
297<tr id="i20" class="altColor">
298<td class="colFirst"><code>abstract <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>&lt;?&gt;</code></td>
299<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getRawPrimaryType--">getRawPrimaryType</a></span>()</code>&nbsp;</td>
300</tr>
301<tr id="i21" class="rowColor">
302<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a></code></td>
303<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getSetter--">getSetter</a></span>()</code>&nbsp;</td>
304</tr>
305<tr id="i22" class="altColor">
306<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
307<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getWrapperName--">getWrapperName</a></span>()</code>
308<div class="block">Accessor for finding wrapper name to use for property (if any).</div>
309</td>
310</tr>
311<tr id="i23" class="rowColor">
312<td class="colFirst"><code>abstract boolean</code></td>
313<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasConstructorParameter--">hasConstructorParameter</a></span>()</code>&nbsp;</td>
314</tr>
315<tr id="i24" class="altColor">
316<td class="colFirst"><code>abstract boolean</code></td>
317<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasField--">hasField</a></span>()</code>&nbsp;</td>
318</tr>
319<tr id="i25" class="rowColor">
320<td class="colFirst"><code>abstract boolean</code></td>
321<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasGetter--">hasGetter</a></span>()</code>&nbsp;</td>
322</tr>
323<tr id="i26" class="altColor">
324<td class="colFirst"><code>boolean</code></td>
325<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasName-com.fasterxml.jackson.databind.PropertyName-">hasName</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name)</code>&nbsp;</td>
326</tr>
327<tr id="i27" class="rowColor">
328<td class="colFirst"><code>abstract boolean</code></td>
329<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasSetter--">hasSetter</a></span>()</code>&nbsp;</td>
330</tr>
331<tr id="i28" class="altColor">
332<td class="colFirst"><code>abstract boolean</code></td>
333<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isExplicitlyIncluded--">isExplicitlyIncluded</a></span>()</code>
334<div class="block">Accessor that can be called to check whether property was included
335 due to an explicit marker (usually annotation), or just by naming
336 convention.</div>
337</td>
338</tr>
339<tr id="i29" class="rowColor">
340<td class="colFirst"><code>boolean</code></td>
341<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isExplicitlyNamed--">isExplicitlyNamed</a></span>()</code>
342<div class="block">Accessor that can be called to check whether property name was
343 due to an explicit marker (usually annotation), or just by naming
344 convention or use of "use-default-name" marker (annotation).</div>
345</td>
346</tr>
347<tr id="i30" class="altColor">
348<td class="colFirst"><code>boolean</code></td>
349<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isRequired--">isRequired</a></span>()</code>
350<div class="block">Method used to check if this property is expected to have a value;
351 and if none found, should either be considered invalid (and most likely
352 fail deserialization), or handled by other means (by providing default
353 value)</div>
354</td>
355</tr>
356<tr id="i31" class="rowColor">
357<td class="colFirst"><code>boolean</code></td>
358<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isTypeId--">isTypeId</a></span>()</code>
359<div class="block">Method used to check whether this logical property has a marker
360 to indicate it should be used as the type id for polymorphic type
361 handling.</div>
362</td>
363</tr>
364<tr id="i32" class="altColor">
365<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></td>
366<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#withName-com.fasterxml.jackson.databind.PropertyName-">withName</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;newName)</code>
367<div class="block">Method that can be used to create a definition with
368 same settings as this one, but with different
369 (external) name; that is, one for which
370 <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName--"><code>getName()</code></a> would return <code>newName</code>.</div>
371</td>
372</tr>
373<tr id="i33" class="rowColor">
374<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></td>
375<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#withSimpleName-java.lang.String-">withSimpleName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newSimpleName)</code>
376<div class="block">Alternate "mutant factory" that will only change simple name, but
377 leave other optional parts (like namespace) as is.</div>
378</td>
379</tr>
380</table>
381<ul class="blockList">
382<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
383<!--   -->
384</a>
385<h3>Methods inherited from class&nbsp;java.lang.<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></h3>
386<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
387</ul>
388</li>
389</ul>
390</li>
391</ul>
392</div>
393<div class="details">
394<ul class="blockList">
395<li class="blockList">
396<!-- ============ FIELD DETAIL =========== -->
397<ul class="blockList">
398<li class="blockList"><a name="field.detail">
399<!--   -->
400</a>
401<h3>Field Detail</h3>
402<a name="EMPTY_INCLUDE">
403<!--   -->
404</a>
405<ul class="blockListLast">
406<li class="blockList">
407<h4>EMPTY_INCLUDE</h4>
408<pre>protected static final&nbsp;<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a> EMPTY_INCLUDE</pre>
409</li>
410</ul>
411</li>
412</ul>
413<!-- ========= CONSTRUCTOR DETAIL ======== -->
414<ul class="blockList">
415<li class="blockList"><a name="constructor.detail">
416<!--   -->
417</a>
418<h3>Constructor Detail</h3>
419<a name="BeanPropertyDefinition--">
420<!--   -->
421</a>
422<ul class="blockListLast">
423<li class="blockList">
424<h4>BeanPropertyDefinition</h4>
425<pre>public&nbsp;BeanPropertyDefinition()</pre>
426</li>
427</ul>
428</li>
429</ul>
430<!-- ============ METHOD DETAIL ========== -->
431<ul class="blockList">
432<li class="blockList"><a name="method.detail">
433<!--   -->
434</a>
435<h3>Method Detail</h3>
436<a name="withName-com.fasterxml.jackson.databind.PropertyName-">
437<!--   -->
438</a>
439<ul class="blockList">
440<li class="blockList">
441<h4>withName</h4>
442<pre>public abstract&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>&nbsp;withName(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;newName)</pre>
443<div class="block">Method that can be used to create a definition with
444 same settings as this one, but with different
445 (external) name; that is, one for which
446 <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName--"><code>getName()</code></a> would return <code>newName</code>.</div>
447<dl>
448<dt><span class="simpleTagLabel">Since:</span></dt>
449<dd>2.3</dd>
450</dl>
451</li>
452</ul>
453<a name="withSimpleName-java.lang.String-">
454<!--   -->
455</a>
456<ul class="blockList">
457<li class="blockList">
458<h4>withSimpleName</h4>
459<pre>public abstract&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>&nbsp;withSimpleName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newSimpleName)</pre>
460<div class="block">Alternate "mutant factory" that will only change simple name, but
461 leave other optional parts (like namespace) as is.</div>
462<dl>
463<dt><span class="simpleTagLabel">Since:</span></dt>
464<dd>2.3</dd>
465</dl>
466</li>
467</ul>
468<a name="getName--">
469<!--   -->
470</a>
471<ul class="blockList">
472<li class="blockList">
473<h4>getName</h4>
474<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
475<div class="block">Accessor for name used for external representation (in JSON).</div>
476<dl>
477<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
478<dd><code><a href="../../../../../com/fasterxml/jackson/databind/util/Named.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/util/Named.html" title="interface in com.fasterxml.jackson.databind.util">Named</a></code></dd>
479</dl>
480</li>
481</ul>
482<a name="getFullName--">
483<!--   -->
484</a>
485<ul class="blockList">
486<li class="blockList">
487<h4>getFullName</h4>
488<pre>public abstract&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;getFullName()</pre>
489</li>
490</ul>
491<a name="hasName-com.fasterxml.jackson.databind.PropertyName-">
492<!--   -->
493</a>
494<ul class="blockList">
495<li class="blockList">
496<h4>hasName</h4>
497<pre>public&nbsp;boolean&nbsp;hasName(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name)</pre>
498<dl>
499<dt><span class="simpleTagLabel">Since:</span></dt>
500<dd>2.6</dd>
501</dl>
502</li>
503</ul>
504<a name="getInternalName--">
505<!--   -->
506</a>
507<ul class="blockList">
508<li class="blockList">
509<h4>getInternalName</h4>
510<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getInternalName()</pre>
511<div class="block">Accessor that can be used to determine implicit name from underlying
512 element(s) before possible renaming. This is the "internal"
513 name derived from accessor ("x" from "getX"), and is not based on
514 annotations or naming strategy.</div>
515</li>
516</ul>
517<a name="getWrapperName--">
518<!--   -->
519</a>
520<ul class="blockList">
521<li class="blockList">
522<h4>getWrapperName</h4>
523<pre>public abstract&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;getWrapperName()</pre>
524<div class="block">Accessor for finding wrapper name to use for property (if any).</div>
525<dl>
526<dt><span class="simpleTagLabel">Since:</span></dt>
527<dd>2.2</dd>
528</dl>
529</li>
530</ul>
531<a name="isExplicitlyIncluded--">
532<!--   -->
533</a>
534<ul class="blockList">
535<li class="blockList">
536<h4>isExplicitlyIncluded</h4>
537<pre>public abstract&nbsp;boolean&nbsp;isExplicitlyIncluded()</pre>
538<div class="block">Accessor that can be called to check whether property was included
539 due to an explicit marker (usually annotation), or just by naming
540 convention.</div>
541<dl>
542<dt><span class="returnLabel">Returns:</span></dt>
543<dd>True if property was explicitly included (usually by having
544   one of components being annotated); false if inclusion was purely
545   due to naming or visibility definitions (that is, implicit)</dd>
546</dl>
547</li>
548</ul>
549<a name="isExplicitlyNamed--">
550<!--   -->
551</a>
552<ul class="blockList">
553<li class="blockList">
554<h4>isExplicitlyNamed</h4>
555<pre>public&nbsp;boolean&nbsp;isExplicitlyNamed()</pre>
556<div class="block">Accessor that can be called to check whether property name was
557 due to an explicit marker (usually annotation), or just by naming
558 convention or use of "use-default-name" marker (annotation).
559<p>
560 Note that entries that return true from this method will always
561 return true for <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isExplicitlyIncluded--"><code>isExplicitlyIncluded()</code></a>, but not necessarily
562 vice versa.</div>
563<dl>
564<dt><span class="simpleTagLabel">Since:</span></dt>
565<dd>2.4</dd>
566</dl>
567</li>
568</ul>
569<a name="getPrimaryType--">
570<!--   -->
571</a>
572<ul class="blockList">
573<li class="blockList">
574<h4>getPrimaryType</h4>
575<pre>public abstract&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;getPrimaryType()</pre>
576<dl>
577<dt><span class="simpleTagLabel">Since:</span></dt>
578<dd>2.9</dd>
579</dl>
580</li>
581</ul>
582<a name="getRawPrimaryType--">
583<!--   -->
584</a>
585<ul class="blockList">
586<li class="blockList">
587<h4>getRawPrimaryType</h4>
588<pre>public abstract&nbsp;<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>&lt;?&gt;&nbsp;getRawPrimaryType()</pre>
589<dl>
590<dt><span class="simpleTagLabel">Since:</span></dt>
591<dd>2.9</dd>
592</dl>
593</li>
594</ul>
595<a name="getMetadata--">
596<!--   -->
597</a>
598<ul class="blockList">
599<li class="blockList">
600<h4>getMetadata</h4>
601<pre>public abstract&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a>&nbsp;getMetadata()</pre>
602<div class="block">Method for accessing additional metadata.
603 NOTE: will never return null, so de-referencing return value
604 is safe.</div>
605<dl>
606<dt><span class="simpleTagLabel">Since:</span></dt>
607<dd>2.3</dd>
608</dl>
609</li>
610</ul>
611<a name="isRequired--">
612<!--   -->
613</a>
614<ul class="blockList">
615<li class="blockList">
616<h4>isRequired</h4>
617<pre>public&nbsp;boolean&nbsp;isRequired()</pre>
618<div class="block">Method used to check if this property is expected to have a value;
619 and if none found, should either be considered invalid (and most likely
620 fail deserialization), or handled by other means (by providing default
621 value)</div>
622</li>
623</ul>
624<a name="couldDeserialize--">
625<!--   -->
626</a>
627<ul class="blockList">
628<li class="blockList">
629<h4>couldDeserialize</h4>
630<pre>public&nbsp;boolean&nbsp;couldDeserialize()</pre>
631</li>
632</ul>
633<a name="couldSerialize--">
634<!--   -->
635</a>
636<ul class="blockList">
637<li class="blockList">
638<h4>couldSerialize</h4>
639<pre>public&nbsp;boolean&nbsp;couldSerialize()</pre>
640</li>
641</ul>
642<a name="hasGetter--">
643<!--   -->
644</a>
645<ul class="blockList">
646<li class="blockList">
647<h4>hasGetter</h4>
648<pre>public abstract&nbsp;boolean&nbsp;hasGetter()</pre>
649</li>
650</ul>
651<a name="hasSetter--">
652<!--   -->
653</a>
654<ul class="blockList">
655<li class="blockList">
656<h4>hasSetter</h4>
657<pre>public abstract&nbsp;boolean&nbsp;hasSetter()</pre>
658</li>
659</ul>
660<a name="hasField--">
661<!--   -->
662</a>
663<ul class="blockList">
664<li class="blockList">
665<h4>hasField</h4>
666<pre>public abstract&nbsp;boolean&nbsp;hasField()</pre>
667</li>
668</ul>
669<a name="hasConstructorParameter--">
670<!--   -->
671</a>
672<ul class="blockList">
673<li class="blockList">
674<h4>hasConstructorParameter</h4>
675<pre>public abstract&nbsp;boolean&nbsp;hasConstructorParameter()</pre>
676</li>
677</ul>
678<a name="getGetter--">
679<!--   -->
680</a>
681<ul class="blockList">
682<li class="blockList">
683<h4>getGetter</h4>
684<pre>public abstract&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;getGetter()</pre>
685</li>
686</ul>
687<a name="getSetter--">
688<!--   -->
689</a>
690<ul class="blockList">
691<li class="blockList">
692<h4>getSetter</h4>
693<pre>public abstract&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;getSetter()</pre>
694</li>
695</ul>
696<a name="getField--">
697<!--   -->
698</a>
699<ul class="blockList">
700<li class="blockList">
701<h4>getField</h4>
702<pre>public abstract&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&nbsp;getField()</pre>
703</li>
704</ul>
705<a name="getConstructorParameter--">
706<!--   -->
707</a>
708<ul class="blockList">
709<li class="blockList">
710<h4>getConstructorParameter</h4>
711<pre>public abstract&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&nbsp;getConstructorParameter()</pre>
712</li>
713</ul>
714<a name="getConstructorParameters--">
715<!--   -->
716</a>
717<ul class="blockList">
718<li class="blockList">
719<h4>getConstructorParameters</h4>
720<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&gt;&nbsp;getConstructorParameters()</pre>
721<div class="block">Additional method that may be called instead of <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getConstructorParameter--"><code>getConstructorParameter()</code></a>
722 to get access to all constructor parameters, not just the highest priority one.</div>
723<dl>
724<dt><span class="simpleTagLabel">Since:</span></dt>
725<dd>2.5</dd>
726</dl>
727</li>
728</ul>
729<a name="getAccessor--">
730<!--   -->
731</a>
732<ul class="blockList">
733<li class="blockList">
734<h4>getAccessor</h4>
735<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;getAccessor()</pre>
736<div class="block">Method used to find accessor (getter, field to access) to use for accessing
737 value of the property.
738 Null if no such member exists.</div>
739</li>
740</ul>
741<a name="getMutator--">
742<!--   -->
743</a>
744<ul class="blockList">
745<li class="blockList">
746<h4>getMutator</h4>
747<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;getMutator()</pre>
748<div class="block">Method used to find mutator (constructor parameter, setter, field) to use for
749 changing value of the property.
750 Null if no such member exists.</div>
751</li>
752</ul>
753<a name="getNonConstructorMutator--">
754<!--   -->
755</a>
756<ul class="blockList">
757<li class="blockList">
758<h4>getNonConstructorMutator</h4>
759<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;getNonConstructorMutator()</pre>
760<dl>
761<dt><span class="simpleTagLabel">Since:</span></dt>
762<dd>2.3</dd>
763</dl>
764</li>
765</ul>
766<a name="getPrimaryMember--">
767<!--   -->
768</a>
769<ul class="blockList">
770<li class="blockList">
771<h4>getPrimaryMember</h4>
772<pre>public abstract&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;getPrimaryMember()</pre>
773<div class="block">Method used to find the property member (getter, setter, field) that has
774 the highest precedence in current context (getter method when serializing,
775 if available, and so forth), if any.
776<p>
777 Note: abstract since 2.5</div>
778<dl>
779<dt><span class="simpleTagLabel">Since:</span></dt>
780<dd>2.1</dd>
781</dl>
782</li>
783</ul>
784<a name="findViews--">
785<!--   -->
786</a>
787<ul class="blockList">
788<li class="blockList">
789<h4>findViews</h4>
790<pre>public&nbsp;<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>&lt;?&gt;[]&nbsp;findViews()</pre>
791<div class="block">Method used to find View-inclusion definitions for the property.</div>
792</li>
793</ul>
794<a name="findReferenceType--">
795<!--   -->
796</a>
797<ul class="blockList">
798<li class="blockList">
799<h4>findReferenceType</h4>
800<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a>&nbsp;findReferenceType()</pre>
801<div class="block">Method used to find whether property is part of a bi-directional
802 reference.</div>
803</li>
804</ul>
805<a name="findReferenceName--">
806<!--   -->
807</a>
808<ul class="blockList">
809<li class="blockList">
810<h4>findReferenceName</h4>
811<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;findReferenceName()</pre>
812<dl>
813<dt><span class="simpleTagLabel">Since:</span></dt>
814<dd>2.9</dd>
815</dl>
816</li>
817</ul>
818<a name="isTypeId--">
819<!--   -->
820</a>
821<ul class="blockList">
822<li class="blockList">
823<h4>isTypeId</h4>
824<pre>public&nbsp;boolean&nbsp;isTypeId()</pre>
825<div class="block">Method used to check whether this logical property has a marker
826 to indicate it should be used as the type id for polymorphic type
827 handling.</div>
828</li>
829</ul>
830<a name="findObjectIdInfo--">
831<!--   -->
832</a>
833<ul class="blockList">
834<li class="blockList">
835<h4>findObjectIdInfo</h4>
836<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a>&nbsp;findObjectIdInfo()</pre>
837<div class="block">Method used to check whether this logical property indicates that
838 value POJOs should be written using additional Object Identifier
839 (or, when multiple references exist, all but first AS Object Identifier).</div>
840</li>
841</ul>
842<a name="findInclusion--">
843<!--   -->
844</a>
845<ul class="blockListLast">
846<li class="blockList">
847<h4>findInclusion</h4>
848<pre>public abstract&nbsp;<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.11/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a>&nbsp;findInclusion()</pre>
849<div class="block">Method used to check if this property has specific inclusion override
850 associated with it or not.
851 It should NOT check for any default settings (global, per-type, or
852 containing POJO settings)</div>
853<dl>
854<dt><span class="simpleTagLabel">Since:</span></dt>
855<dd>2.5</dd>
856</dl>
857</li>
858</ul>
859</li>
860</ul>
861</li>
862</ul>
863</div>
864</div>
865<!-- ========= END OF CLASS DATA ========= -->
866<!-- ======= START OF BOTTOM NAVBAR ====== -->
867<div class="bottomNav"><a name="navbar.bottom">
868<!--   -->
869</a>
870<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
871<a name="navbar.bottom.firstrow">
872<!--   -->
873</a>
874<ul class="navList" title="Navigation">
875<li><a href="../../../../../overview-summary.html">Overview</a></li>
876<li><a href="package-summary.html">Package</a></li>
877<li class="navBarCell1Rev">Class</li>
878<li><a href="class-use/BeanPropertyDefinition.html">Use</a></li>
879<li><a href="package-tree.html">Tree</a></li>
880<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
881<li><a href="../../../../../index-all.html">Index</a></li>
882<li><a href="../../../../../help-doc.html">Help</a></li>
883</ul>
884</div>
885<div class="subNav">
886<ul class="navList">
887<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
888<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
889</ul>
890<ul class="navList">
891<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" target="_top">Frames</a></li>
892<li><a href="BeanPropertyDefinition.html" target="_top">No&nbsp;Frames</a></li>
893</ul>
894<ul class="navList" id="allclasses_navbar_bottom">
895<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
896</ul>
897<div>
898<script type="text/javascript"><!--
899  allClassesLink = document.getElementById("allclasses_navbar_bottom");
900  if(window==top) {
901    allClassesLink.style.display = "block";
902  }
903  else {
904    allClassesLink.style.display = "none";
905  }
906  //-->
907</script>
908</div>
909<div>
910<ul class="subNavList">
911<li>Summary:&nbsp;</li>
912<li>Nested&nbsp;|&nbsp;</li>
913<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
914<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
915<li><a href="#method.summary">Method</a></li>
916</ul>
917<ul class="subNavList">
918<li>Detail:&nbsp;</li>
919<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
920<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
921<li><a href="#method.detail">Method</a></li>
922</ul>
923</div>
924<a name="skip.navbar.bottom">
925<!--   -->
926</a></div>
927<!-- ======== END OF BOTTOM NAVBAR ======= -->
928<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
929</body>
930</html>
931