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 (version 1.7.0_79) on Wed Jul 20 08:39:13 PDT 2016 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>VisibilityChecker (jackson-databind 2.8.0 API)</title> 8<meta name="date" content="2016-07-20"> 9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> 10</head> 11<body> 12<script type="text/javascript"><!-- 13 if (location.href.indexOf('is-external=true') == -1) { 14 parent.document.title="VisibilityChecker (jackson-databind 2.8.0 API)"; 15 } 16//--> 17</script> 18<noscript> 19<div>JavaScript is disabled on your browser.</div> 20</noscript> 21<!-- ========= START OF TOP NAVBAR ======= --> 22<div class="topNav"><a name="navbar_top"> 23<!-- --> 24</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> 25<!-- --> 26</a> 27<ul class="navList" title="Navigation"> 28<li><a href="../../../../../overview-summary.html">Overview</a></li> 29<li><a href="package-summary.html">Package</a></li> 30<li class="navBarCell1Rev">Class</li> 31<li><a href="class-use/VisibilityChecker.html">Use</a></li> 32<li><a href="package-tree.html">Tree</a></li> 33<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 34<li><a href="../../../../../index-all.html">Index</a></li> 35<li><a href="../../../../../help-doc.html">Help</a></li> 36</ul> 37</div> 38<div class="subNav"> 39<ul class="navList"> 40<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/VirtualAnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Prev Class</span></a></li> 41<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.Std.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Next Class</span></a></li> 42</ul> 43<ul class="navList"> 44<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" target="_top">Frames</a></li> 45<li><a href="VisibilityChecker.html" target="_top">No Frames</a></li> 46</ul> 47<ul class="navList" id="allclasses_navbar_top"> 48<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 49</ul> 50<div> 51<script type="text/javascript"><!-- 52 allClassesLink = document.getElementById("allclasses_navbar_top"); 53 if(window==top) { 54 allClassesLink.style.display = "block"; 55 } 56 else { 57 allClassesLink.style.display = "none"; 58 } 59 //--> 60</script> 61</div> 62<div> 63<ul class="subNavList"> 64<li>Summary: </li> 65<li><a href="#nested_class_summary">Nested</a> | </li> 66<li>Field | </li> 67<li>Constr | </li> 68<li><a href="#method_summary">Method</a></li> 69</ul> 70<ul class="subNavList"> 71<li>Detail: </li> 72<li>Field | </li> 73<li>Constr | </li> 74<li><a href="#method_detail">Method</a></li> 75</ul> 76</div> 77<a name="skip-navbar_top"> 78<!-- --> 79</a></div> 80<!-- ========= END OF TOP NAVBAR ========= --> 81<!-- ======== START OF CLASS DATA ======== --> 82<div class="header"> 83<div class="subTitle">com.fasterxml.jackson.databind.introspect</div> 84<h2 title="Interface VisibilityChecker" class="title">Interface VisibilityChecker<T extends VisibilityChecker<T>></h2> 85</div> 86<div class="contentContainer"> 87<div class="description"> 88<ul class="blockList"> 89<li class="blockList"> 90<dl> 91<dt>All Known Implementing Classes:</dt> 92<dd><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.Std.html" title="class in com.fasterxml.jackson.databind.introspect">VisibilityChecker.Std</a></dd> 93</dl> 94<hr> 95<br> 96<pre>public interface <span class="strong">VisibilityChecker<T extends VisibilityChecker<T>></span></pre> 97<div class="block">Interface for object used for determine which property elements 98 (methods, fields, constructors) can be auto-detected, with respect 99 to their visibility modifiers. 100<p> 101 Note on type declaration: funky recursive type is necessary to 102 support builder/fluent pattern.</div> 103</li> 104</ul> 105</div> 106<div class="summary"> 107<ul class="blockList"> 108<li class="blockList"> 109<!-- ======== NESTED CLASS SUMMARY ======== --> 110<ul class="blockList"> 111<li class="blockList"><a name="nested_class_summary"> 112<!-- --> 113</a> 114<h3>Nested Class Summary</h3> 115<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation"> 116<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption> 117<tr> 118<th class="colFirst" scope="col">Modifier and Type</th> 119<th class="colLast" scope="col">Interface and Description</th> 120</tr> 121<tr class="altColor"> 122<td class="colFirst"><code>static class </code></td> 123<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.Std.html" title="class in com.fasterxml.jackson.databind.introspect">VisibilityChecker.Std</a></strong></code> 124<div class="block">Default standard implementation is purely based on visibility 125 modifier of given class members, and its configured minimum 126 levels.</div> 127</td> 128</tr> 129</table> 130</li> 131</ul> 132<!-- ========== METHOD SUMMARY =========== --> 133<ul class="blockList"> 134<li class="blockList"><a name="method_summary"> 135<!-- --> 136</a> 137<h3>Method Summary</h3> 138<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 139<caption><span>Methods</span><span class="tabEnd"> </span></caption> 140<tr> 141<th class="colFirst" scope="col">Modifier and Type</th> 142<th class="colLast" scope="col">Method and Description</th> 143</tr> 144<tr class="altColor"> 145<td class="colFirst"><code>boolean</code></td> 146<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isCreatorVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMember)">isCreatorVisible</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> m)</code> </td> 147</tr> 148<tr class="rowColor"> 149<td class="colFirst"><code>boolean</code></td> 150<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isCreatorVisible(java.lang.reflect.Member)">isCreatorVisible</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a> m)</code> 151<div class="block">Method for checking whether given method is auto-detectable 152 as Creator, with respect to its visibility (not considering 153 method signature or name, just visibility)</div> 154</td> 155</tr> 156<tr class="altColor"> 157<td class="colFirst"><code>boolean</code></td> 158<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField)">isFieldVisible</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a> f)</code> </td> 159</tr> 160<tr class="rowColor"> 161<td class="colFirst"><code>boolean</code></td> 162<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isFieldVisible(java.lang.reflect.Field)">isFieldVisible</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Field.html?is-external=true" title="class or interface in java.lang.reflect">Field</a> f)</code> 163<div class="block">Method for checking whether given field is auto-detectable 164 as property, with respect to its visibility (not considering 165 method signature or name, just visibility)</div> 166</td> 167</tr> 168<tr class="altColor"> 169<td class="colFirst"><code>boolean</code></td> 170<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)">isGetterVisible</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> m)</code> </td> 171</tr> 172<tr class="rowColor"> 173<td class="colFirst"><code>boolean</code></td> 174<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isGetterVisible(java.lang.reflect.Method)">isGetterVisible</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> m)</code> 175<div class="block">Method for checking whether given method is auto-detectable 176 as regular getter, with respect to its visibility (not considering 177 method signature or name, just visibility)</div> 178</td> 179</tr> 180<tr class="altColor"> 181<td class="colFirst"><code>boolean</code></td> 182<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)">isIsGetterVisible</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> m)</code> </td> 183</tr> 184<tr class="rowColor"> 185<td class="colFirst"><code>boolean</code></td> 186<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isIsGetterVisible(java.lang.reflect.Method)">isIsGetterVisible</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> m)</code> 187<div class="block">Method for checking whether given method is auto-detectable 188 as is-getter, with respect to its visibility (not considering 189 method signature or name, just visibility)</div> 190</td> 191</tr> 192<tr class="altColor"> 193<td class="colFirst"><code>boolean</code></td> 194<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)">isSetterVisible</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> m)</code> </td> 195</tr> 196<tr class="rowColor"> 197<td class="colFirst"><code>boolean</code></td> 198<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isSetterVisible(java.lang.reflect.Method)">isSetterVisible</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> m)</code> 199<div class="block">Method for checking whether given method is auto-detectable 200 as setter, with respect to its visibility (not considering 201 method signature or name, just visibility)</div> 202</td> 203</tr> 204<tr class="altColor"> 205<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td> 206<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#with(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">with</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> v)</code> 207<div class="block">Builder method that will create and return an instance that has specified 208 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAutoDetect.Visibility</code></a> value to use for all property elements.</div> 209</td> 210</tr> 211<tr class="rowColor"> 212<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td> 213<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#with(com.fasterxml.jackson.annotation.JsonAutoDetect)">with</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect</a> ann)</code> 214<div class="block">Builder method that will return an instance that has same 215 settings as this instance has, except for values that 216 given annotation overrides.</div> 217</td> 218</tr> 219<tr class="altColor"> 220<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td> 221<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#withCreatorVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">withCreatorVisibility</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> v)</code> 222<div class="block">Builder method that will return a checker instance that has 223 specified minimum visibility level for creator methods 224 (constructors, factory methods)</div> 225</td> 226</tr> 227<tr class="rowColor"> 228<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td> 229<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#withFieldVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">withFieldVisibility</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> v)</code> 230<div class="block">Builder method that will return a checker instance that has 231 specified minimum visibility level for fields.</div> 232</td> 233</tr> 234<tr class="altColor"> 235<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td> 236<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#withGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">withGetterVisibility</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> v)</code> 237<div class="block">Builder method that will return a checker instance that has 238 specified minimum visibility level for regular ("getXxx") getters.</div> 239</td> 240</tr> 241<tr class="rowColor"> 242<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td> 243<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#withIsGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">withIsGetterVisibility</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> v)</code> 244<div class="block">Builder method that will return a checker instance that has 245 specified minimum visibility level for "is-getters" ("isXxx").</div> 246</td> 247</tr> 248<tr class="altColor"> 249<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td> 250<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#withSetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">withSetterVisibility</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> v)</code> 251<div class="block">Builder method that will return a checker instance that has 252 specified minimum visibility level for setters.</div> 253</td> 254</tr> 255<tr class="rowColor"> 256<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td> 257<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#withVisibility(com.fasterxml.jackson.annotation.PropertyAccessor,%20com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">withVisibility</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/PropertyAccessor.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">PropertyAccessor</a> method, 258 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> v)</code> 259<div class="block">Builder method that will create and return an instance that has specified 260 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAutoDetect.Visibility</code></a> value to use for specified property.</div> 261</td> 262</tr> 263</table> 264</li> 265</ul> 266</li> 267</ul> 268</div> 269<div class="details"> 270<ul class="blockList"> 271<li class="blockList"> 272<!-- ============ METHOD DETAIL ========== --> 273<ul class="blockList"> 274<li class="blockList"><a name="method_detail"> 275<!-- --> 276</a> 277<h3>Method Detail</h3> 278<a name="with(com.fasterxml.jackson.annotation.JsonAutoDetect)"> 279<!-- --> 280</a> 281<ul class="blockList"> 282<li class="blockList"> 283<h4>with</h4> 284<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a> with(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect</a> ann)</pre> 285<div class="block">Builder method that will return an instance that has same 286 settings as this instance has, except for values that 287 given annotation overrides.</div> 288</li> 289</ul> 290<a name="with(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)"> 291<!-- --> 292</a> 293<ul class="blockList"> 294<li class="blockList"> 295<h4>with</h4> 296<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a> with(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> v)</pre> 297<div class="block">Builder method that will create and return an instance that has specified 298 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAutoDetect.Visibility</code></a> value to use for all property elements. 299 Typical usage would be something like: 300<pre> 301 mapper.setVisibilityChecker( 302 mapper.getVisibilityChecker().with(Visibility.NONE)); 303</pre> 304 (which would basically disable all auto-detection)</div> 305</li> 306</ul> 307<a name="withVisibility(com.fasterxml.jackson.annotation.PropertyAccessor, com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)"> 308<!-- --> 309</a> 310<ul class="blockList"> 311<li class="blockList"> 312<h4>withVisibility</h4> 313<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a> withVisibility(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/PropertyAccessor.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">PropertyAccessor</a> method, 314 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> v)</pre> 315<div class="block">Builder method that will create and return an instance that has specified 316 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAutoDetect.Visibility</code></a> value to use for specified property. 317 Typical usage would be: 318<pre> 319 mapper.setVisibilityChecker( 320 mapper.getVisibilityChecker().withVisibility(JsonMethod.FIELD, Visibility.ANY)); 321</pre> 322 (which would basically enable auto-detection for all member fields)</div> 323</li> 324</ul> 325<a name="withGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)"> 326<!-- --> 327</a> 328<ul class="blockList"> 329<li class="blockList"> 330<h4>withGetterVisibility</h4> 331<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a> withGetterVisibility(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> v)</pre> 332<div class="block">Builder method that will return a checker instance that has 333 specified minimum visibility level for regular ("getXxx") getters.</div> 334</li> 335</ul> 336<a name="withIsGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)"> 337<!-- --> 338</a> 339<ul class="blockList"> 340<li class="blockList"> 341<h4>withIsGetterVisibility</h4> 342<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a> withIsGetterVisibility(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> v)</pre> 343<div class="block">Builder method that will return a checker instance that has 344 specified minimum visibility level for "is-getters" ("isXxx").</div> 345</li> 346</ul> 347<a name="withSetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)"> 348<!-- --> 349</a> 350<ul class="blockList"> 351<li class="blockList"> 352<h4>withSetterVisibility</h4> 353<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a> withSetterVisibility(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> v)</pre> 354<div class="block">Builder method that will return a checker instance that has 355 specified minimum visibility level for setters.</div> 356</li> 357</ul> 358<a name="withCreatorVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)"> 359<!-- --> 360</a> 361<ul class="blockList"> 362<li class="blockList"> 363<h4>withCreatorVisibility</h4> 364<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a> withCreatorVisibility(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> v)</pre> 365<div class="block">Builder method that will return a checker instance that has 366 specified minimum visibility level for creator methods 367 (constructors, factory methods)</div> 368</li> 369</ul> 370<a name="withFieldVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)"> 371<!-- --> 372</a> 373<ul class="blockList"> 374<li class="blockList"> 375<h4>withFieldVisibility</h4> 376<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a> withFieldVisibility(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a> v)</pre> 377<div class="block">Builder method that will return a checker instance that has 378 specified minimum visibility level for fields.</div> 379</li> 380</ul> 381<a name="isGetterVisible(java.lang.reflect.Method)"> 382<!-- --> 383</a> 384<ul class="blockList"> 385<li class="blockList"> 386<h4>isGetterVisible</h4> 387<pre>boolean isGetterVisible(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> m)</pre> 388<div class="block">Method for checking whether given method is auto-detectable 389 as regular getter, with respect to its visibility (not considering 390 method signature or name, just visibility)</div> 391</li> 392</ul> 393<a name="isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"> 394<!-- --> 395</a> 396<ul class="blockList"> 397<li class="blockList"> 398<h4>isGetterVisible</h4> 399<pre>boolean isGetterVisible(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> m)</pre> 400</li> 401</ul> 402<a name="isIsGetterVisible(java.lang.reflect.Method)"> 403<!-- --> 404</a> 405<ul class="blockList"> 406<li class="blockList"> 407<h4>isIsGetterVisible</h4> 408<pre>boolean isIsGetterVisible(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> m)</pre> 409<div class="block">Method for checking whether given method is auto-detectable 410 as is-getter, with respect to its visibility (not considering 411 method signature or name, just visibility)</div> 412</li> 413</ul> 414<a name="isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"> 415<!-- --> 416</a> 417<ul class="blockList"> 418<li class="blockList"> 419<h4>isIsGetterVisible</h4> 420<pre>boolean isIsGetterVisible(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> m)</pre> 421</li> 422</ul> 423<a name="isSetterVisible(java.lang.reflect.Method)"> 424<!-- --> 425</a> 426<ul class="blockList"> 427<li class="blockList"> 428<h4>isSetterVisible</h4> 429<pre>boolean isSetterVisible(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> m)</pre> 430<div class="block">Method for checking whether given method is auto-detectable 431 as setter, with respect to its visibility (not considering 432 method signature or name, just visibility)</div> 433</li> 434</ul> 435<a name="isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"> 436<!-- --> 437</a> 438<ul class="blockList"> 439<li class="blockList"> 440<h4>isSetterVisible</h4> 441<pre>boolean isSetterVisible(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> m)</pre> 442</li> 443</ul> 444<a name="isCreatorVisible(java.lang.reflect.Member)"> 445<!-- --> 446</a> 447<ul class="blockList"> 448<li class="blockList"> 449<h4>isCreatorVisible</h4> 450<pre>boolean isCreatorVisible(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a> m)</pre> 451<div class="block">Method for checking whether given method is auto-detectable 452 as Creator, with respect to its visibility (not considering 453 method signature or name, just visibility)</div> 454</li> 455</ul> 456<a name="isCreatorVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"> 457<!-- --> 458</a> 459<ul class="blockList"> 460<li class="blockList"> 461<h4>isCreatorVisible</h4> 462<pre>boolean isCreatorVisible(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> m)</pre> 463</li> 464</ul> 465<a name="isFieldVisible(java.lang.reflect.Field)"> 466<!-- --> 467</a> 468<ul class="blockList"> 469<li class="blockList"> 470<h4>isFieldVisible</h4> 471<pre>boolean isFieldVisible(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Field.html?is-external=true" title="class or interface in java.lang.reflect">Field</a> f)</pre> 472<div class="block">Method for checking whether given field is auto-detectable 473 as property, with respect to its visibility (not considering 474 method signature or name, just visibility)</div> 475</li> 476</ul> 477<a name="isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField)"> 478<!-- --> 479</a> 480<ul class="blockListLast"> 481<li class="blockList"> 482<h4>isFieldVisible</h4> 483<pre>boolean isFieldVisible(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a> f)</pre> 484</li> 485</ul> 486</li> 487</ul> 488</li> 489</ul> 490</div> 491</div> 492<!-- ========= END OF CLASS DATA ========= --> 493<!-- ======= START OF BOTTOM NAVBAR ====== --> 494<div class="bottomNav"><a name="navbar_bottom"> 495<!-- --> 496</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 497<!-- --> 498</a> 499<ul class="navList" title="Navigation"> 500<li><a href="../../../../../overview-summary.html">Overview</a></li> 501<li><a href="package-summary.html">Package</a></li> 502<li class="navBarCell1Rev">Class</li> 503<li><a href="class-use/VisibilityChecker.html">Use</a></li> 504<li><a href="package-tree.html">Tree</a></li> 505<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 506<li><a href="../../../../../index-all.html">Index</a></li> 507<li><a href="../../../../../help-doc.html">Help</a></li> 508</ul> 509</div> 510<div class="subNav"> 511<ul class="navList"> 512<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/VirtualAnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Prev Class</span></a></li> 513<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.Std.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Next Class</span></a></li> 514</ul> 515<ul class="navList"> 516<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" target="_top">Frames</a></li> 517<li><a href="VisibilityChecker.html" target="_top">No Frames</a></li> 518</ul> 519<ul class="navList" id="allclasses_navbar_bottom"> 520<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 521</ul> 522<div> 523<script type="text/javascript"><!-- 524 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 525 if(window==top) { 526 allClassesLink.style.display = "block"; 527 } 528 else { 529 allClassesLink.style.display = "none"; 530 } 531 //--> 532</script> 533</div> 534<div> 535<ul class="subNavList"> 536<li>Summary: </li> 537<li><a href="#nested_class_summary">Nested</a> | </li> 538<li>Field | </li> 539<li>Constr | </li> 540<li><a href="#method_summary">Method</a></li> 541</ul> 542<ul class="subNavList"> 543<li>Detail: </li> 544<li>Field | </li> 545<li>Constr | </li> 546<li><a href="#method_detail">Method</a></li> 547</ul> 548</div> 549<a name="skip-navbar_bottom"> 550<!-- --> 551</a></div> 552<!-- ======== END OF BOTTOM NAVBAR ======= --> 553<p class="legalCopy"><small>Copyright © 2008–2016 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 554</body> 555</html> 556