File tree 3 files changed +22
-4
lines changed
src/main/java/com/fasterxml/jackson/module/jsonSchema/customProperties
3 files changed +22
-4
lines changed Original file line number Diff line number Diff line change @@ -52,3 +52,8 @@ Jakub Neubauer (jakubneubauer@github)
52
52
53
53
#77: Schema with enum array - when deserialized, the enum values are lost
54
54
(2.7.0)
55
+
56
+ alexpeelman@github
57
+
58
+ #104: HyperSchema does not generate links for nested objects
59
+ (2.7.5)
Original file line number Diff line number Diff line change @@ -4,6 +4,11 @@ Project: jackson-module-jsonSchema
4
4
=== Releases ===
5
5
------------------------------------------------------------------------
6
6
7
+ 2.7.5 (not yet released)
8
+
9
+ #104: HyperSchema does not generate links for nested objects
10
+ (reported by alexpeelman@github)
11
+
7
12
2.7.4 (29-Apr-2016)
8
13
2.7.3 (16-Mar-2016)
9
14
2.7.2 (26-Feb-2016)
Original file line number Diff line number Diff line change @@ -27,16 +27,25 @@ public class HyperSchemaFactoryWrapper extends SchemaFactoryWrapper {
27
27
private static class HyperSchemaFactoryWrapperFactory extends WrapperFactory {
28
28
@ Override
29
29
public SchemaFactoryWrapper getWrapper (SerializerProvider p ) {
30
- SchemaFactoryWrapper wrapper = new HyperSchemaFactoryWrapper ();
31
- wrapper .setProvider (p );
32
- return wrapper ;
30
+ return new HyperSchemaFactoryWrapper (p );
33
31
};
32
+
33
+ @ Override
34
+ public SchemaFactoryWrapper getWrapper (SerializerProvider p , VisitorContext rvc )
35
+ {
36
+ return new HyperSchemaFactoryWrapper (p )
37
+ .setVisitorContext (rvc );
38
+ }
34
39
};
35
40
36
41
public HyperSchemaFactoryWrapper () {
37
42
super (new HyperSchemaFactoryWrapperFactory ());
38
43
}
39
44
45
+ public HyperSchemaFactoryWrapper (SerializerProvider p ) {
46
+ super (p , new HyperSchemaFactoryWrapperFactory ());
47
+ }
48
+
40
49
@ Override
41
50
public JsonObjectFormatVisitor expectObjectFormat (JavaType convertedType ) {
42
51
ObjectVisitor visitor = ((ObjectVisitor )super .expectObjectFormat (convertedType ));
@@ -117,5 +126,4 @@ private JsonSchema fetchSchema(Class<?> targetSchema) {
117
126
}
118
127
return null ;
119
128
}
120
-
121
129
}
You can’t perform that action at this time.
0 commit comments