From fedc908ee27995dd21268c44bc0b661f7b460b2f Mon Sep 17 00:00:00 2001 From: Roland Hauser Date: Wed, 23 May 2018 11:02:04 +0200 Subject: [PATCH] Upgraded Jackson2 dependency to 2.9.5 - Added @JsonAutoDetect to AccessorVisibilityChecker because the VisibilityChecker.Std class does not provide such an annotation anymore - Use @JsonAutoDetect specified on AccessorVisibilityChecker for DEFAULT_VISIBILITY constant --- .../jackson/model/AccessorVisibilityChecker.java | 15 ++++++++++++++- pom.xml | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/jackson/src/main/java/com/webcohesion/enunciate/modules/jackson/model/AccessorVisibilityChecker.java b/jackson/src/main/java/com/webcohesion/enunciate/modules/jackson/model/AccessorVisibilityChecker.java index 21b2ee9ca..e60a5693c 100644 --- a/jackson/src/main/java/com/webcohesion/enunciate/modules/jackson/model/AccessorVisibilityChecker.java +++ b/jackson/src/main/java/com/webcohesion/enunciate/modules/jackson/model/AccessorVisibilityChecker.java @@ -17,11 +17,24 @@ * * @author Martin Kacer */ +@JsonAutoDetect( + getterVisibility = Visibility.PUBLIC_ONLY, + isGetterVisibility = Visibility.PUBLIC_ONLY, + setterVisibility = Visibility.ANY, + /** + * By default, all matching single-arg constructed are found, + * regardless of visibility. Does not apply to factory methods, + * they can not be auto-detected; ditto for multiple-argument + * constructors. + */ + creatorVisibility = Visibility.ANY, + fieldVisibility = Visibility.PUBLIC_ONLY +) public class AccessorVisibilityChecker { private final Map minLevels; - public static final JsonAutoDetect DEFAULT_VISIBILITY = VisibilityChecker.Std.class.getAnnotation(JsonAutoDetect.class); + public static final JsonAutoDetect DEFAULT_VISIBILITY = AccessorVisibilityChecker.class.getAnnotation(JsonAutoDetect.class); public static final AccessorVisibilityChecker DEFAULT_CHECKER = new AccessorVisibilityChecker(DEFAULT_VISIBILITY); private AccessorVisibilityChecker(Map minLevels) { diff --git a/pom.xml b/pom.xml index 3c7483aa8..8bc8ead13 100644 --- a/pom.xml +++ b/pom.xml @@ -80,7 +80,7 @@ 2.7.0 1.3 1.9.13 - 2.5.3 + 2.9.5 2.2.11 2.3.0 2.0.1