@@ -153,164 +153,6 @@ private void addInterfaces(List<Schema> schemas, CodegenModel codegenModel, Map<
153
153
}
154
154
}
155
155
156
- /**
157
- * creates a codegen model object based on a composed schema property.
158
- * @param composedProperty
159
- * @param codegenProperty
160
- */
161
- @ Deprecated
162
- protected void createCodegenModel (ComposedSchema composedProperty , CodegenProperty codegenProperty ) {
163
- final List <Schema > oneOf = composedProperty .getOneOf ();
164
- final List <Schema > anyOf = composedProperty .getAnyOf ();
165
-
166
- if (oneOf != null && !oneOf .isEmpty ()) {
167
- if (!hasNonObjectSchema (oneOf )) {
168
- final CodegenModel oneOfModel = createFromOneOfSchemas (oneOf );
169
- codegenProperty .vendorExtensions .put ("oneOf-model" , oneOfModel );
170
- }
171
- }
172
- if (anyOf != null && !anyOf .isEmpty ()) {
173
- if (!hasNonObjectSchema (anyOf )) {
174
- final CodegenModel anyOfModel = createFromOneOfSchemas (anyOf );
175
- codegenProperty .vendorExtensions .put ("anyOf-model" , anyOfModel );
176
- }
177
- }
178
-
179
- }
180
-
181
- @ Deprecated
182
- protected void configureComposedModelFromSchemaItems (CodegenModel codegenModel , ComposedSchema items ) {
183
- List <Schema > oneOfList = items .getOneOf ();
184
- if (oneOfList != null && !oneOfList .isEmpty ()){
185
- String name = "OneOf" + codegenModel .name + "Items" ;
186
- final CodegenModel oneOfModel = CodegenModelFactory .newInstance (CodegenModelType .MODEL );
187
- this .configureModel (oneOfModel , name );
188
- // setting name to be used as instance type on composed model.
189
- items .addExtension ("x-model-name" , codegenConfig .toModelName (name ));
190
-
191
- final List <String > modelNames = new ArrayList <>();
192
- for (Schema interfaceSchema : oneOfList ) {
193
- if (StringUtils .isNotBlank (interfaceSchema .get$ref ())) {
194
- String schemaName = OpenAPIUtil .getSimpleRef (interfaceSchema .get$ref ());
195
- modelNames .add (codegenConfig .toModelName (schemaName ));
196
- }
197
- }
198
- oneOfModel .vendorExtensions .put ("x-model-names" , modelNames );
199
- if (!modelNames .isEmpty ()) {
200
- codegenModel .vendorExtensions .put ("oneOf-model" , oneOfModel );
201
- }
202
- }
203
- List <Schema > anyOfList = items .getAnyOf ();
204
- if (anyOfList != null && !anyOfList .isEmpty ()){
205
- String name = "AnyOf" + codegenModel .name + "Items" ;
206
- final CodegenModel anyOfModel = CodegenModelFactory .newInstance (CodegenModelType .MODEL );
207
- this .configureModel (anyOfModel , name );
208
- items .addExtension ("x-model-name" , codegenConfig .toModelName (name ));
209
-
210
- final List <String > modelNames = new ArrayList <>();
211
- for (Schema interfaceSchema : anyOfList ) {
212
- if (StringUtils .isNotBlank (interfaceSchema .get$ref ())) {
213
- String schemaName = OpenAPIUtil .getSimpleRef (interfaceSchema .get$ref ());
214
- modelNames .add (codegenConfig .toModelName (schemaName ));
215
- }
216
- }
217
- anyOfModel .vendorExtensions .put ("x-model-names" , modelNames );
218
- if (!modelNames .isEmpty ()) {
219
- codegenModel .vendorExtensions .put ("anyOf-model" , anyOfModel );
220
- }
221
- }
222
- }
223
-
224
- @ Deprecated
225
- public void configureOneOfModel (CodegenModel codegenModel , List <Schema > oneOf ) {
226
- final CodegenModel oneOfModel = CodegenModelFactory .newInstance (CodegenModelType .MODEL );
227
- this .configureModel (oneOfModel , "OneOf" + codegenModel .name );
228
-
229
- final List <String > modelNames = new ArrayList <>();
230
- for (Schema interfaceSchema : oneOf ) {
231
- if (StringUtils .isNotBlank (interfaceSchema .get$ref ())) {
232
- String schemaName = OpenAPIUtil .getSimpleRef (interfaceSchema .get$ref ());
233
- modelNames .add (codegenConfig .toModelName (schemaName ));
234
- }
235
- }
236
- oneOfModel .vendorExtensions .put ("x-model-names" , modelNames );
237
- if (!modelNames .isEmpty ()) {
238
- codegenModel .vendorExtensions .put ("oneOf-model" , oneOfModel );
239
- if (codegenModel .interfaceModels == null ) {
240
- codegenModel .interfaceModels = new ArrayList <>();
241
- }
242
- codegenModel .interfaceModels .add (oneOfModel );
243
- }
244
- }
245
-
246
- @ Deprecated
247
- public void configureAnyOfModel (CodegenModel codegenModel , List <Schema > anyOf ) {
248
- final CodegenModel anyOfModel = CodegenModelFactory .newInstance (CodegenModelType .MODEL );
249
- this .configureModel (anyOfModel , "AnyOf" + codegenModel .name );
250
- final List <String > modelNames = new ArrayList <>();
251
- for (Schema interfaceSchema : anyOf ) {
252
- if (StringUtils .isNotBlank (interfaceSchema .get$ref ())) {
253
- String schemaName = OpenAPIUtil .getSimpleRef (interfaceSchema .get$ref ());
254
- modelNames .add (codegenConfig .toModelName (schemaName ));
255
- }
256
- }
257
- anyOfModel .vendorExtensions .put ("x-model-names" , modelNames );
258
- if (!modelNames .isEmpty ()) {
259
- codegenModel .vendorExtensions .put ("anyOf-model" , anyOfModel );
260
- if (codegenModel .interfaceModels == null ) {
261
- codegenModel .interfaceModels = new ArrayList <>();
262
- }
263
- codegenModel .interfaceModels .add (anyOfModel );
264
- }
265
- }
266
-
267
- @ Deprecated
268
- protected void configureOneOfModelFromProperty (CodegenProperty codegenProperty , CodegenModel codegenModel ) {
269
- String name = "OneOf" + codegenConfig .toModelName (codegenModel .name );
270
- name += codegenConfig .toModelName (codegenProperty .name );
271
- CodegenModel oneOfModel = (CodegenModel ) codegenProperty .vendorExtensions .get ("oneOf-model" );
272
- this .configureModel (oneOfModel , name );
273
- codegenProperty .vendorExtensions .remove ("oneOf-model" );
274
-
275
- codegenProperty .datatype = name ;
276
- codegenProperty .datatypeWithEnum = name ;
277
- codegenProperty .baseType = name ;
278
- codegenProperty .complexType = name ;
279
-
280
- codegenModel .vendorExtensions .put ("oneOf-model" , oneOfModel );
281
- }
282
-
283
- @ Deprecated
284
- protected void configureAnyOfModelFromProperty (CodegenProperty codegenProperty , CodegenModel codegenModel ) {
285
- String name = "AnyOf" + codegenConfig .toModelName (codegenModel .name );
286
- name += codegenConfig .toModelName (codegenProperty .name );
287
- CodegenModel anyOfModel = (CodegenModel ) codegenProperty .vendorExtensions .get ("anyOf-model" );
288
- this .configureModel (anyOfModel , name );
289
- codegenProperty .vendorExtensions .remove ("anyOf-model" );
290
-
291
- codegenProperty .datatype = name ;
292
- codegenProperty .datatypeWithEnum = name ;
293
- codegenProperty .baseType = name ;
294
- codegenProperty .complexType = name ;
295
-
296
- codegenModel .vendorExtensions .put ("anyOf-model" , anyOfModel );
297
- }
298
-
299
- @ Deprecated
300
- protected CodegenModel createFromOneOfSchemas (List <Schema > schemas ) {
301
- final CodegenModel codegenModel = CodegenModelFactory .newInstance (CodegenModelType .MODEL );
302
- final List <String > modelNames = new ArrayList <>();
303
-
304
- for (Schema interfaceSchema : schemas ) {
305
- if (StringUtils .isNotBlank (interfaceSchema .get$ref ())) {
306
- String schemaName = OpenAPIUtil .getSimpleRef (interfaceSchema .get$ref ());
307
- modelNames .add (codegenConfig .toModelName (schemaName ));
308
- }
309
- }
310
- codegenModel .vendorExtensions .put ("x-model-names" , modelNames );
311
- return codegenModel ;
312
- }
313
-
314
156
protected void configureModel (CodegenModel codegenModel , String name ) {
315
157
codegenModel .name = name ;
316
158
codegenModel .classname = codegenConfig .toModelName (name );
0 commit comments