Skip to content

Commit 2e0453f

Browse files
committed
Add ObjectMapper.setVisibility(VisibilityChecker) to replace setVisibilityChecker (which is non-chainable).
1 parent a936f43 commit 2e0453f

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

src/main/java/com/fasterxml/jackson/databind/ObjectMapper.java

+14-4
Original file line numberDiff line numberDiff line change
@@ -1136,17 +1136,27 @@ public VisibilityChecker<?> getVisibilityChecker() {
11361136
}
11371137

11381138
/**
1139-
* Method for setting currently configured visibility checker;
1139+
* @deprecated Since 2.6 use {@link #setVisibility(VisibilityChecker)} instead.
1140+
*/
1141+
public void setVisibilityChecker(VisibilityChecker<?> vc) {
1142+
setVisibility(vc);
1143+
}
1144+
1145+
/**
1146+
* Method for setting currently configured {@link VisibilityChecker},
11401147
* object used for determining whether given property element
11411148
* (method, field, constructor) can be auto-detected or not.
11421149
* This default checker is used if no per-class overrides
11431150
* are defined.
1144-
*/
1145-
public void setVisibilityChecker(VisibilityChecker<?> vc) {
1151+
*
1152+
* @since 2.6
1153+
*/
1154+
public ObjectMapper setVisibility(VisibilityChecker<?> vc) {
11461155
_deserializationConfig = _deserializationConfig.with(vc);
11471156
_serializationConfig = _serializationConfig.with(vc);
1157+
return this;
11481158
}
1149-
1159+
11501160
/**
11511161
* Convenience method that allows changing configuration for
11521162
* underlying {@link VisibilityChecker}s, to change details of what kinds of

0 commit comments

Comments
 (0)