24
24
25
25
/** Created by adarsh.sharma on 20/12/17. */
26
26
public class ComposedSchemaDiffResult extends SchemaDiffResult {
27
- private static final RefPointer <Schema > refPointer = new RefPointer <>(RefType .SCHEMAS );
27
+ private static final RefPointer <Schema <?> > refPointer = new RefPointer <>(RefType .SCHEMAS );
28
28
29
29
public ComposedSchemaDiffResult (OpenApiDiff openApiDiff ) {
30
30
super (openApiDiff );
@@ -74,9 +74,9 @@ public <T extends Schema<X>, X> DeferredChanged<ChangedSchema> diff(
74
74
getSchema (rightComponents , rightMapping , rightComposedSchema ));
75
75
Map <String , ChangedSchema > changedMapping = new LinkedHashMap <>();
76
76
for (String key : mappingDiff .getSharedKey ()) {
77
- Schema leftSchema = new Schema ();
77
+ Schema <?> leftSchema = new Schema <> ();
78
78
leftSchema .set$ref (leftMapping .get (key ));
79
- Schema rightSchema = new Schema ();
79
+ Schema <?> rightSchema = new Schema <> ();
80
80
rightSchema .set$ref (rightMapping .get (key ));
81
81
discriminatorChangedBuilder
82
82
.with (
@@ -87,13 +87,12 @@ public <T extends Schema<X>, X> DeferredChanged<ChangedSchema> diff(
87
87
}
88
88
89
89
discriminatorChangedBuilder .whenSet (
90
- (composedSchemas ) -> {
91
- changedSchema .setOneOfSchema (
92
- new ChangedOneOfSchema (leftMapping , rightMapping , context )
93
- .setIncreased (mappingDiff .getIncreased ())
94
- .setMissing (mappingDiff .getMissing ())
95
- .setChanged (changedMapping ));
96
- });
90
+ (composedSchemas ) ->
91
+ changedSchema .setOneOfSchema (
92
+ new ChangedOneOfSchema (leftMapping , rightMapping , context )
93
+ .setIncreased (mappingDiff .getIncreased ())
94
+ .setMissing (mappingDiff .getMissing ())
95
+ .setChanged (changedMapping )));
97
96
}
98
97
99
98
return discriminatorChangedBuilder
@@ -110,7 +109,7 @@ private Map<String, Schema> getSchema(
110
109
Components components , Map <String , String > mapping , ComposedSchema composedSchema ) {
111
110
Map <String , Schema > result = new LinkedHashMap <>();
112
111
mapping .forEach (
113
- (key , value ) -> result .put (key , refPointer .resolveRef (components , new Schema (), value )));
112
+ (key , value ) -> result .put (key , refPointer .resolveRef (components , new Schema <> (), value )));
114
113
115
114
result .putAll (getUnnamedSchemas (composedSchema .getAllOf (), "all-of" ));
116
115
result .putAll (getUnnamedSchemas (composedSchema .getOneOf (), "one-of" ));
@@ -120,7 +119,7 @@ private Map<String, Schema> getSchema(
120
119
121
120
private Map <String , String > getMapping (ComposedSchema composedSchema ) {
122
121
Map <String , String > reverseMapping = new LinkedHashMap <>();
123
- for (Schema schema : composedSchema .getOneOf ()) {
122
+ for (Schema <?> schema : composedSchema .getOneOf ()) {
124
123
String ref = schema .get$ref ();
125
124
if (ref == null ) {
126
125
continue ;
@@ -151,7 +150,7 @@ private Map<String, Schema> getUnnamedSchemas(List<Schema> schemas, String name)
151
150
}
152
151
153
152
for (int i = 0 ; i < schemas .size (); i ++) {
154
- Schema schema = schemas .get (i );
153
+ Schema <?> schema = schemas .get (i );
155
154
156
155
// If the ref is named, then we ignore it since getMapping will handle it.
157
156
if (schema .get$ref () != null ) {
0 commit comments