Skip to content

Commit f1c6dde

Browse files
committed
chore: initialize project structure and add configuration files
1 parent 7a25329 commit f1c6dde

161 files changed

Lines changed: 11462 additions & 100 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

modules/openapi-generator/src/main/resources/Java/pojo.mustache

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -243,12 +243,18 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens
243243
@JsonIgnore
244244
{{/vendorExtensions.x-is-jackson-optional-nullable}}
245245
{{^vendorExtensions.x-is-jackson-optional-nullable}}{{#jackson}}{{> jackson_annotations}}{{/jackson}}{{/vendorExtensions.x-is-jackson-optional-nullable}}
246-
public {{#optionalGettersForNullableFieldsOnly}}{{^required}}{{^vendorExtensions.x-is-jackson-optional-nullable}}java.util.Optional<{{/vendorExtensions.x-is-jackson-optional-nullable}}{{/required}}{{/optionalGettersForNullableFieldsOnly}}{{{datatypeWithEnum}}}{{#optionalGettersForNullableFieldsOnly}}{{^required}}{{^vendorExtensions.x-is-jackson-optional-nullable}}>{{/vendorExtensions.x-is-jackson-optional-nullable}}{{/required}}{{/optionalGettersForNullableFieldsOnly}} {{getter}}() {
247-
{{#vendorExtensions.x-is-jackson-optional-nullable}}{{#isReadOnly}}{{! A readonly attribute doesn't have setter => jackson will set null directly if explicitly returned by API, so make sure we have an empty JsonNullable}}
246+
public {{{datatypeWithEnum}}} {{getter}}() {
247+
{{#vendorExtensions.x-is-jackson-optional-nullable}}
248+
{{#isReadOnly}}{{! A readonly attribute doesn't have setter => jackson will set null directly if explicitly returned by API, so make sure we have an empty JsonNullable}}
248249
if ({{name}} == null) {
249250
{{name}} = JsonNullable.<{{{datatypeWithEnum}}}>{{#defaultValue}}of({{{.}}}){{/defaultValue}}{{^defaultValue}}undefined(){{/defaultValue}};
250251
}
251-
{{/isReadOnly}}return {{name}}.orElse(null);{{/vendorExtensions.x-is-jackson-optional-nullable}}{{^vendorExtensions.x-is-jackson-optional-nullable}}return {{#optionalGettersForNullableFieldsOnly}}{{^required}}java.util.Optional.ofNullable({{name}}){{/required}}{{#required}}{{name}}{{/required}}{{/optionalGettersForNullableFieldsOnly}}{{^optionalGettersForNullableFieldsOnly}}{{name}}{{/optionalGettersForNullableFieldsOnly}};{{/vendorExtensions.x-is-jackson-optional-nullable}}
252+
{{/isReadOnly}}
253+
return {{name}}.orElse(null);
254+
{{/vendorExtensions.x-is-jackson-optional-nullable}}
255+
{{^vendorExtensions.x-is-jackson-optional-nullable}}
256+
return {{name}};
257+
{{/vendorExtensions.x-is-jackson-optional-nullable}}
252258
}
253259
254260
{{#vendorExtensions.x-is-jackson-optional-nullable}}

samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/DefaultValue.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ public DefaultValue addArrayStringNullableItem(String arrayStringNullableItem) {
312312
@JsonIgnore
313313

314314
public List<String> getArrayStringNullable() {
315-
return arrayStringNullable.orElse(null);
315+
return arrayStringNullable.orElse(null);
316316
}
317317

318318
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING_NULLABLE, required = false)
@@ -357,7 +357,7 @@ public DefaultValue addArrayStringExtensionNullableItem(String arrayStringExtens
357357
@JsonIgnore
358358

359359
public List<String> getArrayStringExtensionNullable() {
360-
return arrayStringExtensionNullable.orElse(null);
360+
return arrayStringExtensionNullable.orElse(null);
361361
}
362362

363363
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING_EXTENSION_NULLABLE, required = false)
@@ -390,7 +390,7 @@ public DefaultValue stringNullable(@javax.annotation.Nullable String stringNulla
390390
@JsonIgnore
391391

392392
public String getStringNullable() {
393-
return stringNullable.orElse(null);
393+
return stringNullable.orElse(null);
394394
}
395395

396396
@JsonProperty(value = JSON_PROPERTY_STRING_NULLABLE, required = false)

samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/DefaultValue.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ public DefaultValue addArrayStringNullableItem(String arrayStringNullableItem) {
309309
@JsonIgnore
310310

311311
public List<String> getArrayStringNullable() {
312-
return arrayStringNullable.orElse(null);
312+
return arrayStringNullable.orElse(null);
313313
}
314314

315315
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING_NULLABLE, required = false)
@@ -354,7 +354,7 @@ public DefaultValue addArrayStringExtensionNullableItem(String arrayStringExtens
354354
@JsonIgnore
355355

356356
public List<String> getArrayStringExtensionNullable() {
357-
return arrayStringExtensionNullable.orElse(null);
357+
return arrayStringExtensionNullable.orElse(null);
358358
}
359359

360360
@JsonProperty(value = JSON_PROPERTY_ARRAY_STRING_EXTENSION_NULLABLE, required = false)
@@ -387,7 +387,7 @@ public DefaultValue stringNullable(@javax.annotation.Nullable String stringNulla
387387
@JsonIgnore
388388

389389
public String getStringNullable() {
390-
return stringNullable.orElse(null);
390+
return stringNullable.orElse(null);
391391
}
392392

393393
@JsonProperty(value = JSON_PROPERTY_STRING_NULLABLE, required = false)

samples/client/petstore/java/apache-httpclient-jackson3/src/main/java/org/openapitools/client/model/EnumTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ public EnumTest outerEnum(@javax.annotation.Nullable OuterEnum outerEnum) {
343343
@JsonIgnore
344344

345345
public OuterEnum getOuterEnum() {
346-
return outerEnum.orElse(null);
346+
return outerEnum.orElse(null);
347347
}
348348

349349
@JsonProperty(value = JSON_PROPERTY_OUTER_ENUM, required = false)

samples/client/petstore/java/apache-httpclient-jackson3/src/main/java/org/openapitools/client/model/HealthCheckResult.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public HealthCheckResult nullableMessage(@javax.annotation.Nullable String nulla
5858
@JsonIgnore
5959

6060
public String getNullableMessage() {
61-
return nullableMessage.orElse(null);
61+
return nullableMessage.orElse(null);
6262
}
6363

6464
@JsonProperty(value = JSON_PROPERTY_NULLABLE_MESSAGE, required = false)

samples/client/petstore/java/apache-httpclient-jackson3/src/main/java/org/openapitools/client/model/NullableClass.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ public NullableClass integerProp(@javax.annotation.Nullable Integer integerProp)
128128
@JsonIgnore
129129

130130
public Integer getIntegerProp() {
131-
return integerProp.orElse(null);
131+
return integerProp.orElse(null);
132132
}
133133

134134
@JsonProperty(value = JSON_PROPERTY_INTEGER_PROP, required = false)
@@ -161,7 +161,7 @@ public NullableClass numberProp(@javax.annotation.Nullable BigDecimal numberProp
161161
@JsonIgnore
162162

163163
public BigDecimal getNumberProp() {
164-
return numberProp.orElse(null);
164+
return numberProp.orElse(null);
165165
}
166166

167167
@JsonProperty(value = JSON_PROPERTY_NUMBER_PROP, required = false)
@@ -194,7 +194,7 @@ public NullableClass booleanProp(@javax.annotation.Nullable Boolean booleanProp)
194194
@JsonIgnore
195195

196196
public Boolean getBooleanProp() {
197-
return booleanProp.orElse(null);
197+
return booleanProp.orElse(null);
198198
}
199199

200200
@JsonProperty(value = JSON_PROPERTY_BOOLEAN_PROP, required = false)
@@ -227,7 +227,7 @@ public NullableClass stringProp(@javax.annotation.Nullable String stringProp) {
227227
@JsonIgnore
228228

229229
public String getStringProp() {
230-
return stringProp.orElse(null);
230+
return stringProp.orElse(null);
231231
}
232232

233233
@JsonProperty(value = JSON_PROPERTY_STRING_PROP, required = false)
@@ -260,7 +260,7 @@ public NullableClass dateProp(@javax.annotation.Nullable LocalDate dateProp) {
260260
@JsonIgnore
261261

262262
public LocalDate getDateProp() {
263-
return dateProp.orElse(null);
263+
return dateProp.orElse(null);
264264
}
265265

266266
@JsonProperty(value = JSON_PROPERTY_DATE_PROP, required = false)
@@ -293,7 +293,7 @@ public NullableClass datetimeProp(@javax.annotation.Nullable OffsetDateTime date
293293
@JsonIgnore
294294

295295
public OffsetDateTime getDatetimeProp() {
296-
return datetimeProp.orElse(null);
296+
return datetimeProp.orElse(null);
297297
}
298298

299299
@JsonProperty(value = JSON_PROPERTY_DATETIME_PROP, required = false)
@@ -338,7 +338,7 @@ public NullableClass addArrayNullablePropItem(Object arrayNullablePropItem) {
338338
@JsonIgnore
339339

340340
public List<Object> getArrayNullableProp() {
341-
return arrayNullableProp.orElse(null);
341+
return arrayNullableProp.orElse(null);
342342
}
343343

344344
@JsonProperty(value = JSON_PROPERTY_ARRAY_NULLABLE_PROP, required = false)
@@ -383,7 +383,7 @@ public NullableClass addArrayAndItemsNullablePropItem(Object arrayAndItemsNullab
383383
@JsonIgnore
384384

385385
public List<Object> getArrayAndItemsNullableProp() {
386-
return arrayAndItemsNullableProp.orElse(null);
386+
return arrayAndItemsNullableProp.orElse(null);
387387
}
388388

389389
@JsonProperty(value = JSON_PROPERTY_ARRAY_AND_ITEMS_NULLABLE_PROP, required = false)
@@ -461,7 +461,7 @@ public NullableClass putObjectNullablePropItem(String key, Object objectNullable
461461
@JsonIgnore
462462

463463
public Map<String, Object> getObjectNullableProp() {
464-
return objectNullableProp.orElse(null);
464+
return objectNullableProp.orElse(null);
465465
}
466466

467467
@JsonProperty(value = JSON_PROPERTY_OBJECT_NULLABLE_PROP, required = false)
@@ -506,7 +506,7 @@ public NullableClass putObjectAndItemsNullablePropItem(String key, Object object
506506
@JsonIgnore
507507

508508
public Map<String, Object> getObjectAndItemsNullableProp() {
509-
return objectAndItemsNullableProp.orElse(null);
509+
return objectAndItemsNullableProp.orElse(null);
510510
}
511511

512512
@JsonProperty(value = JSON_PROPERTY_OBJECT_AND_ITEMS_NULLABLE_PROP, required = false)

samples/client/petstore/java/apache-httpclient-jackson3/src/main/java/org/openapitools/client/model/ParentWithNullable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ public ParentWithNullable nullableProperty(@javax.annotation.Nullable String nul
133133
@JsonIgnore
134134

135135
public String getNullableProperty() {
136-
return nullableProperty.orElse(null);
136+
return nullableProperty.orElse(null);
137137
}
138138

139139
@JsonProperty(value = JSON_PROPERTY_NULLABLE_PROPERTY, required = false)

samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/EnumTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ public EnumTest outerEnum(@javax.annotation.Nullable OuterEnum outerEnum) {
343343
@JsonIgnore
344344

345345
public OuterEnum getOuterEnum() {
346-
return outerEnum.orElse(null);
346+
return outerEnum.orElse(null);
347347
}
348348

349349
@JsonProperty(value = JSON_PROPERTY_OUTER_ENUM, required = false)

samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/HealthCheckResult.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public HealthCheckResult nullableMessage(@javax.annotation.Nullable String nulla
5959
@JsonIgnore
6060

6161
public String getNullableMessage() {
62-
return nullableMessage.orElse(null);
62+
return nullableMessage.orElse(null);
6363
}
6464

6565
@JsonProperty(value = JSON_PROPERTY_NULLABLE_MESSAGE, required = false)

samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/NullableClass.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ public NullableClass integerProp(@javax.annotation.Nullable Integer integerProp)
129129
@JsonIgnore
130130

131131
public Integer getIntegerProp() {
132-
return integerProp.orElse(null);
132+
return integerProp.orElse(null);
133133
}
134134

135135
@JsonProperty(value = JSON_PROPERTY_INTEGER_PROP, required = false)
@@ -162,7 +162,7 @@ public NullableClass numberProp(@javax.annotation.Nullable BigDecimal numberProp
162162
@JsonIgnore
163163

164164
public BigDecimal getNumberProp() {
165-
return numberProp.orElse(null);
165+
return numberProp.orElse(null);
166166
}
167167

168168
@JsonProperty(value = JSON_PROPERTY_NUMBER_PROP, required = false)
@@ -195,7 +195,7 @@ public NullableClass booleanProp(@javax.annotation.Nullable Boolean booleanProp)
195195
@JsonIgnore
196196

197197
public Boolean getBooleanProp() {
198-
return booleanProp.orElse(null);
198+
return booleanProp.orElse(null);
199199
}
200200

201201
@JsonProperty(value = JSON_PROPERTY_BOOLEAN_PROP, required = false)
@@ -228,7 +228,7 @@ public NullableClass stringProp(@javax.annotation.Nullable String stringProp) {
228228
@JsonIgnore
229229

230230
public String getStringProp() {
231-
return stringProp.orElse(null);
231+
return stringProp.orElse(null);
232232
}
233233

234234
@JsonProperty(value = JSON_PROPERTY_STRING_PROP, required = false)
@@ -261,7 +261,7 @@ public NullableClass dateProp(@javax.annotation.Nullable LocalDate dateProp) {
261261
@JsonIgnore
262262

263263
public LocalDate getDateProp() {
264-
return dateProp.orElse(null);
264+
return dateProp.orElse(null);
265265
}
266266

267267
@JsonProperty(value = JSON_PROPERTY_DATE_PROP, required = false)
@@ -294,7 +294,7 @@ public NullableClass datetimeProp(@javax.annotation.Nullable OffsetDateTime date
294294
@JsonIgnore
295295

296296
public OffsetDateTime getDatetimeProp() {
297-
return datetimeProp.orElse(null);
297+
return datetimeProp.orElse(null);
298298
}
299299

300300
@JsonProperty(value = JSON_PROPERTY_DATETIME_PROP, required = false)
@@ -339,7 +339,7 @@ public NullableClass addArrayNullablePropItem(Object arrayNullablePropItem) {
339339
@JsonIgnore
340340

341341
public List<Object> getArrayNullableProp() {
342-
return arrayNullableProp.orElse(null);
342+
return arrayNullableProp.orElse(null);
343343
}
344344

345345
@JsonProperty(value = JSON_PROPERTY_ARRAY_NULLABLE_PROP, required = false)
@@ -384,7 +384,7 @@ public NullableClass addArrayAndItemsNullablePropItem(Object arrayAndItemsNullab
384384
@JsonIgnore
385385

386386
public List<Object> getArrayAndItemsNullableProp() {
387-
return arrayAndItemsNullableProp.orElse(null);
387+
return arrayAndItemsNullableProp.orElse(null);
388388
}
389389

390390
@JsonProperty(value = JSON_PROPERTY_ARRAY_AND_ITEMS_NULLABLE_PROP, required = false)
@@ -462,7 +462,7 @@ public NullableClass putObjectNullablePropItem(String key, Object objectNullable
462462
@JsonIgnore
463463

464464
public Map<String, Object> getObjectNullableProp() {
465-
return objectNullableProp.orElse(null);
465+
return objectNullableProp.orElse(null);
466466
}
467467

468468
@JsonProperty(value = JSON_PROPERTY_OBJECT_NULLABLE_PROP, required = false)
@@ -507,7 +507,7 @@ public NullableClass putObjectAndItemsNullablePropItem(String key, Object object
507507
@JsonIgnore
508508

509509
public Map<String, Object> getObjectAndItemsNullableProp() {
510-
return objectAndItemsNullableProp.orElse(null);
510+
return objectAndItemsNullableProp.orElse(null);
511511
}
512512

513513
@JsonProperty(value = JSON_PROPERTY_OBJECT_AND_ITEMS_NULLABLE_PROP, required = false)

0 commit comments

Comments
 (0)