Using Optional.ofNullable() at the fluent setters to prevent NPE (#20406)

* * Uses Optional.ofNullable() at the fluent setters to prevent NPE
* Fixes issue #17538

* updates samples
This commit is contained in:
Andriy Slobodyanyk 2025-02-10 14:23:01 +04:00 committed by GitHub
parent 79f70dcc8b
commit cdfa7fee77
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
48 changed files with 133 additions and 132 deletions

View File

@ -156,7 +156,7 @@ public class {{classname}}{{#parent}} extends {{{parent}}}{{/parent}}{{^parent}}
{{! begin feature: fluent setter methods }} {{! begin feature: fluent setter methods }}
public {{classname}} {{name}}({{{datatypeWithEnum}}} {{name}}) { public {{classname}} {{name}}({{{datatypeWithEnum}}} {{name}}) {
{{#openApiNullable}} {{#openApiNullable}}
this.{{name}} = {{#isNullable}}JsonNullable.of({{/isNullable}}{{#useOptional}}{{^required}}{{^isNullable}}{{^isContainer}}Optional.of({{/isContainer}}{{/isNullable}}{{/required}}{{/useOptional}}{{name}}{{#isNullable}}){{/isNullable}}{{#useOptional}}{{^required}}{{^isNullable}}{{^isContainer}}){{/isContainer}}{{/isNullable}}{{/required}}{{/useOptional}}; this.{{name}} = {{#isNullable}}JsonNullable.of({{/isNullable}}{{#useOptional}}{{^required}}{{^isNullable}}{{^isContainer}}Optional.ofNullable({{/isContainer}}{{/isNullable}}{{/required}}{{/useOptional}}{{name}}{{#isNullable}}){{/isNullable}}{{#useOptional}}{{^required}}{{^isNullable}}{{^isContainer}}){{/isContainer}}{{/isNullable}}{{/required}}{{/useOptional}};
{{/openApiNullable}} {{/openApiNullable}}
{{^openApiNullable}} {{^openApiNullable}}
this.{{name}} = {{name}}; this.{{name}} = {{name}};

View File

@ -228,7 +228,7 @@ public class SpringCodegenTest {
.containsWithNameAndAttributes("DateTimeFormat", ImmutableMap.of("iso", "DateTimeFormat.ISO.DATE_TIME")) .containsWithNameAndAttributes("DateTimeFormat", ImmutableMap.of("iso", "DateTimeFormat.ISO.DATE_TIME"))
.toProperty().toType() .toProperty().toType()
.assertMethod("born", "LocalDate") .assertMethod("born", "LocalDate")
.bodyContainsLines("this.born = Optional.of(born)") .bodyContainsLines("this.born = Optional.ofNullable(born)")
.doesNotHaveComment(); .doesNotHaveComment();
} }
@ -4397,9 +4397,10 @@ public class SpringCodegenTest {
private void assertWrapperMethod(JavaFileAssert javaFileAssert, String wrapperType, String type, String expectedName, String getterReturnType){ private void assertWrapperMethod(JavaFileAssert javaFileAssert, String wrapperType, String type, String expectedName, String getterReturnType){
String methodName = StringUtils.capitalize(expectedName); String methodName = StringUtils.capitalize(expectedName);
var of = wrapperType.equals("Optional") ? "ofNullable" : "of";
javaFileAssert.assertMethod(expectedName) javaFileAssert.assertMethod(expectedName)
.hasReturnType("Animal") .hasReturnType("Animal")
.bodyContainsLines("this."+expectedName+" = "+wrapperType+".of("+expectedName+");", "return this;") .bodyContainsLines("this." + expectedName + " = "+wrapperType+ "." + of + "(" +expectedName+");", "return this;")
.assertParameter(expectedName) .assertParameter(expectedName)
.hasType(type) .hasType(type)
.toMethod() .toMethod()

View File

@ -26,7 +26,7 @@ public class Category {
private Optional<@Pattern(regexp = "^[a-zA-Z0-9]+[a-zA-Z0-9\\.\\-_]*[a-zA-Z0-9]+$") String> name = Optional.empty(); private Optional<@Pattern(regexp = "^[a-zA-Z0-9]+[a-zA-Z0-9\\.\\-_]*[a-zA-Z0-9]+$") String> name = Optional.empty();
public Category id(Long id) { public Category id(Long id) {
this.id = Optional.of(id); this.id = Optional.ofNullable(id);
return this; return this;
} }
@ -45,7 +45,7 @@ public class Category {
} }
public Category name(String name) { public Category name(String name) {
this.name = Optional.of(name); this.name = Optional.ofNullable(name);
return this; return this;
} }

View File

@ -30,7 +30,7 @@ public class ModelApiResponse {
private Optional<String> message = Optional.empty(); private Optional<String> message = Optional.empty();
public ModelApiResponse code(Integer code) { public ModelApiResponse code(Integer code) {
this.code = Optional.of(code); this.code = Optional.ofNullable(code);
return this; return this;
} }
@ -49,7 +49,7 @@ public class ModelApiResponse {
} }
public ModelApiResponse type(String type) { public ModelApiResponse type(String type) {
this.type = Optional.of(type); this.type = Optional.ofNullable(type);
return this; return this;
} }
@ -68,7 +68,7 @@ public class ModelApiResponse {
} }
public ModelApiResponse message(String message) { public ModelApiResponse message(String message) {
this.message = Optional.of(message); this.message = Optional.ofNullable(message);
return this; return this;
} }

View File

@ -75,7 +75,7 @@ public class Order {
private Optional<Boolean> complete = Optional.of(false); private Optional<Boolean> complete = Optional.of(false);
public Order id(Long id) { public Order id(Long id) {
this.id = Optional.of(id); this.id = Optional.ofNullable(id);
return this; return this;
} }
@ -94,7 +94,7 @@ public class Order {
} }
public Order petId(Long petId) { public Order petId(Long petId) {
this.petId = Optional.of(petId); this.petId = Optional.ofNullable(petId);
return this; return this;
} }
@ -113,7 +113,7 @@ public class Order {
} }
public Order quantity(Integer quantity) { public Order quantity(Integer quantity) {
this.quantity = Optional.of(quantity); this.quantity = Optional.ofNullable(quantity);
return this; return this;
} }
@ -132,7 +132,7 @@ public class Order {
} }
public Order shipDate(OffsetDateTime shipDate) { public Order shipDate(OffsetDateTime shipDate) {
this.shipDate = Optional.of(shipDate); this.shipDate = Optional.ofNullable(shipDate);
return this; return this;
} }
@ -151,7 +151,7 @@ public class Order {
} }
public Order status(StatusEnum status) { public Order status(StatusEnum status) {
this.status = Optional.of(status); this.status = Optional.ofNullable(status);
return this; return this;
} }
@ -170,7 +170,7 @@ public class Order {
} }
public Order complete(Boolean complete) { public Order complete(Boolean complete) {
this.complete = Optional.of(complete); this.complete = Optional.ofNullable(complete);
return this; return this;
} }

View File

@ -92,7 +92,7 @@ public class Pet {
} }
public Pet id(Long id) { public Pet id(Long id) {
this.id = Optional.of(id); this.id = Optional.ofNullable(id);
return this; return this;
} }
@ -111,7 +111,7 @@ public class Pet {
} }
public Pet category(Category category) { public Pet category(Category category) {
this.category = Optional.of(category); this.category = Optional.ofNullable(category);
return this; return this;
} }
@ -203,7 +203,7 @@ public class Pet {
} }
public Pet status(StatusEnum status) { public Pet status(StatusEnum status) {
this.status = Optional.of(status); this.status = Optional.ofNullable(status);
return this; return this;
} }

View File

@ -26,7 +26,7 @@ public class Tag {
private Optional<String> name = Optional.empty(); private Optional<String> name = Optional.empty();
public Tag id(Long id) { public Tag id(Long id) {
this.id = Optional.of(id); this.id = Optional.ofNullable(id);
return this; return this;
} }
@ -45,7 +45,7 @@ public class Tag {
} }
public Tag name(String name) { public Tag name(String name) {
this.name = Optional.of(name); this.name = Optional.ofNullable(name);
return this; return this;
} }

View File

@ -38,7 +38,7 @@ public class User {
private Optional<Integer> userStatus = Optional.empty(); private Optional<Integer> userStatus = Optional.empty();
public User id(Long id) { public User id(Long id) {
this.id = Optional.of(id); this.id = Optional.ofNullable(id);
return this; return this;
} }
@ -57,7 +57,7 @@ public class User {
} }
public User username(String username) { public User username(String username) {
this.username = Optional.of(username); this.username = Optional.ofNullable(username);
return this; return this;
} }
@ -76,7 +76,7 @@ public class User {
} }
public User firstName(String firstName) { public User firstName(String firstName) {
this.firstName = Optional.of(firstName); this.firstName = Optional.ofNullable(firstName);
return this; return this;
} }
@ -95,7 +95,7 @@ public class User {
} }
public User lastName(String lastName) { public User lastName(String lastName) {
this.lastName = Optional.of(lastName); this.lastName = Optional.ofNullable(lastName);
return this; return this;
} }
@ -114,7 +114,7 @@ public class User {
} }
public User email(String email) { public User email(String email) {
this.email = Optional.of(email); this.email = Optional.ofNullable(email);
return this; return this;
} }
@ -133,7 +133,7 @@ public class User {
} }
public User password(String password) { public User password(String password) {
this.password = Optional.of(password); this.password = Optional.ofNullable(password);
return this; return this;
} }
@ -152,7 +152,7 @@ public class User {
} }
public User phone(String phone) { public User phone(String phone) {
this.phone = Optional.of(phone); this.phone = Optional.ofNullable(phone);
return this; return this;
} }
@ -171,7 +171,7 @@ public class User {
} }
public User userStatus(Integer userStatus) { public User userStatus(Integer userStatus) {
this.userStatus = Optional.of(userStatus); this.userStatus = Optional.ofNullable(userStatus);
return this; return this;
} }

View File

@ -30,7 +30,7 @@ public class AdditionalPropertiesAnyType {
private Optional<String> name = Optional.empty(); private Optional<String> name = Optional.empty();
public AdditionalPropertiesAnyType name(String name) { public AdditionalPropertiesAnyType name(String name) {
this.name = Optional.of(name); this.name = Optional.ofNullable(name);
return this; return this;
} }

View File

@ -31,7 +31,7 @@ public class AdditionalPropertiesArray {
private Optional<String> name = Optional.empty(); private Optional<String> name = Optional.empty();
public AdditionalPropertiesArray name(String name) { public AdditionalPropertiesArray name(String name) {
this.name = Optional.of(name); this.name = Optional.ofNullable(name);
return this; return this;
} }

View File

@ -30,7 +30,7 @@ public class AdditionalPropertiesBoolean {
private Optional<String> name = Optional.empty(); private Optional<String> name = Optional.empty();
public AdditionalPropertiesBoolean name(String name) { public AdditionalPropertiesBoolean name(String name) {
this.name = Optional.of(name); this.name = Optional.ofNullable(name);
return this; return this;
} }

View File

@ -285,7 +285,7 @@ public class AdditionalPropertiesClass {
} }
public AdditionalPropertiesClass anytype1(Object anytype1) { public AdditionalPropertiesClass anytype1(Object anytype1) {
this.anytype1 = Optional.of(anytype1); this.anytype1 = Optional.ofNullable(anytype1);
return this; return this;
} }
@ -325,7 +325,7 @@ public class AdditionalPropertiesClass {
} }
public AdditionalPropertiesClass anytype3(Object anytype3) { public AdditionalPropertiesClass anytype3(Object anytype3) {
this.anytype3 = Optional.of(anytype3); this.anytype3 = Optional.ofNullable(anytype3);
return this; return this;
} }

View File

@ -30,7 +30,7 @@ public class AdditionalPropertiesInteger {
private Optional<String> name = Optional.empty(); private Optional<String> name = Optional.empty();
public AdditionalPropertiesInteger name(String name) { public AdditionalPropertiesInteger name(String name) {
this.name = Optional.of(name); this.name = Optional.ofNullable(name);
return this; return this;
} }

View File

@ -31,7 +31,7 @@ public class AdditionalPropertiesNumber {
private Optional<String> name = Optional.empty(); private Optional<String> name = Optional.empty();
public AdditionalPropertiesNumber name(String name) { public AdditionalPropertiesNumber name(String name) {
this.name = Optional.of(name); this.name = Optional.ofNullable(name);
return this; return this;
} }

View File

@ -31,7 +31,7 @@ public class AdditionalPropertiesObject {
private Optional<String> name = Optional.empty(); private Optional<String> name = Optional.empty();
public AdditionalPropertiesObject name(String name) { public AdditionalPropertiesObject name(String name) {
this.name = Optional.of(name); this.name = Optional.ofNullable(name);
return this; return this;
} }

View File

@ -30,7 +30,7 @@ public class AdditionalPropertiesString {
private Optional<String> name = Optional.empty(); private Optional<String> name = Optional.empty();
public AdditionalPropertiesString name(String name) { public AdditionalPropertiesString name(String name) {
this.name = Optional.of(name); this.name = Optional.ofNullable(name);
return this; return this;
} }

View File

@ -73,7 +73,7 @@ public class Animal {
} }
public Animal color(String color) { public Animal color(String color) {
this.color = Optional.of(color); this.color = Optional.ofNullable(color);
return this; return this;
} }

View File

@ -82,7 +82,7 @@ public class BigCat extends Cat {
} }
public BigCat kind(KindEnum kind) { public BigCat kind(KindEnum kind) {
this.kind = Optional.of(kind); this.kind = Optional.ofNullable(kind);
return this; return this;
} }

View File

@ -36,7 +36,7 @@ public class Capitalization {
private Optional<String> ATT_NAME = Optional.empty(); private Optional<String> ATT_NAME = Optional.empty();
public Capitalization smallCamel(String smallCamel) { public Capitalization smallCamel(String smallCamel) {
this.smallCamel = Optional.of(smallCamel); this.smallCamel = Optional.ofNullable(smallCamel);
return this; return this;
} }
@ -56,7 +56,7 @@ public class Capitalization {
} }
public Capitalization capitalCamel(String capitalCamel) { public Capitalization capitalCamel(String capitalCamel) {
this.capitalCamel = Optional.of(capitalCamel); this.capitalCamel = Optional.ofNullable(capitalCamel);
return this; return this;
} }
@ -76,7 +76,7 @@ public class Capitalization {
} }
public Capitalization smallSnake(String smallSnake) { public Capitalization smallSnake(String smallSnake) {
this.smallSnake = Optional.of(smallSnake); this.smallSnake = Optional.ofNullable(smallSnake);
return this; return this;
} }
@ -96,7 +96,7 @@ public class Capitalization {
} }
public Capitalization capitalSnake(String capitalSnake) { public Capitalization capitalSnake(String capitalSnake) {
this.capitalSnake = Optional.of(capitalSnake); this.capitalSnake = Optional.ofNullable(capitalSnake);
return this; return this;
} }
@ -116,7 +116,7 @@ public class Capitalization {
} }
public Capitalization scAETHFlowPoints(String scAETHFlowPoints) { public Capitalization scAETHFlowPoints(String scAETHFlowPoints) {
this.scAETHFlowPoints = Optional.of(scAETHFlowPoints); this.scAETHFlowPoints = Optional.ofNullable(scAETHFlowPoints);
return this; return this;
} }
@ -136,7 +136,7 @@ public class Capitalization {
} }
public Capitalization ATT_NAME(String ATT_NAME) { public Capitalization ATT_NAME(String ATT_NAME) {
this.ATT_NAME = Optional.of(ATT_NAME); this.ATT_NAME = Optional.ofNullable(ATT_NAME);
return this; return this;
} }

View File

@ -50,7 +50,7 @@ public class Cat extends Animal {
} }
public Cat declawed(Boolean declawed) { public Cat declawed(Boolean declawed) {
this.declawed = Optional.of(declawed); this.declawed = Optional.ofNullable(declawed);
return this; return this;
} }

View File

@ -39,7 +39,7 @@ public class Category {
} }
public Category id(Long id) { public Category id(Long id) {
this.id = Optional.of(id); this.id = Optional.ofNullable(id);
return this; return this;
} }

View File

@ -34,7 +34,7 @@ public class ChildWithNullable extends ParentWithNullable {
private Optional<String> otherProperty = Optional.empty(); private Optional<String> otherProperty = Optional.empty();
public ChildWithNullable otherProperty(String otherProperty) { public ChildWithNullable otherProperty(String otherProperty) {
this.otherProperty = Optional.of(otherProperty); this.otherProperty = Optional.ofNullable(otherProperty);
return this; return this;
} }

View File

@ -27,7 +27,7 @@ public class ClassModel {
private Optional<String> propertyClass = Optional.empty(); private Optional<String> propertyClass = Optional.empty();
public ClassModel propertyClass(String propertyClass) { public ClassModel propertyClass(String propertyClass) {
this.propertyClass = Optional.of(propertyClass); this.propertyClass = Optional.ofNullable(propertyClass);
return this; return this;
} }

View File

@ -26,7 +26,7 @@ public class Client {
private Optional<String> client = Optional.empty(); private Optional<String> client = Optional.empty();
public Client client(String client) { public Client client(String client) {
this.client = Optional.of(client); this.client = Optional.ofNullable(client);
return this; return this;
} }

View File

@ -42,7 +42,7 @@ public class Dog extends Animal {
} }
public Dog breed(String breed) { public Dog breed(String breed) {
this.breed = Optional.of(breed); this.breed = Optional.ofNullable(breed);
return this; return this;
} }

View File

@ -103,7 +103,7 @@ public class EnumArrays {
private List<ArrayEnumEnum> arrayEnum = new ArrayList<>(); private List<ArrayEnumEnum> arrayEnum = new ArrayList<>();
public EnumArrays justSymbol(JustSymbolEnum justSymbol) { public EnumArrays justSymbol(JustSymbolEnum justSymbol) {
this.justSymbol = Optional.of(justSymbol); this.justSymbol = Optional.ofNullable(justSymbol);
return this; return this;
} }

View File

@ -193,7 +193,7 @@ public class EnumTest {
} }
public EnumTest enumString(EnumStringEnum enumString) { public EnumTest enumString(EnumStringEnum enumString) {
this.enumString = Optional.of(enumString); this.enumString = Optional.ofNullable(enumString);
return this; return this;
} }
@ -233,7 +233,7 @@ public class EnumTest {
} }
public EnumTest enumInteger(EnumIntegerEnum enumInteger) { public EnumTest enumInteger(EnumIntegerEnum enumInteger) {
this.enumInteger = Optional.of(enumInteger); this.enumInteger = Optional.ofNullable(enumInteger);
return this; return this;
} }
@ -253,7 +253,7 @@ public class EnumTest {
} }
public EnumTest enumNumber(EnumNumberEnum enumNumber) { public EnumTest enumNumber(EnumNumberEnum enumNumber) {
this.enumNumber = Optional.of(enumNumber); this.enumNumber = Optional.ofNullable(enumNumber);
return this; return this;
} }
@ -273,7 +273,7 @@ public class EnumTest {
} }
public EnumTest outerEnum(OuterEnum outerEnum) { public EnumTest outerEnum(OuterEnum outerEnum) {
this.outerEnum = Optional.of(outerEnum); this.outerEnum = Optional.ofNullable(outerEnum);
return this; return this;
} }

View File

@ -27,7 +27,7 @@ public class File {
private Optional<String> sourceURI = Optional.empty(); private Optional<String> sourceURI = Optional.empty();
public File sourceURI(String sourceURI) { public File sourceURI(String sourceURI) {
this.sourceURI = Optional.of(sourceURI); this.sourceURI = Optional.ofNullable(sourceURI);
return this; return this;
} }

View File

@ -33,7 +33,7 @@ public class FileSchemaTestClass {
private List<@Valid File> files = new ArrayList<>(); private List<@Valid File> files = new ArrayList<>();
public FileSchemaTestClass file(File file) { public FileSchemaTestClass file(File file) {
this.file = Optional.of(file); this.file = Optional.ofNullable(file);
return this; return this;
} }

View File

@ -76,7 +76,7 @@ public class FormatTest {
} }
public FormatTest integer(Integer integer) { public FormatTest integer(Integer integer) {
this.integer = Optional.of(integer); this.integer = Optional.ofNullable(integer);
return this; return this;
} }
@ -98,7 +98,7 @@ public class FormatTest {
} }
public FormatTest int32(Integer int32) { public FormatTest int32(Integer int32) {
this.int32 = Optional.of(int32); this.int32 = Optional.ofNullable(int32);
return this; return this;
} }
@ -120,7 +120,7 @@ public class FormatTest {
} }
public FormatTest int64(Long int64) { public FormatTest int64(Long int64) {
this.int64 = Optional.of(int64); this.int64 = Optional.ofNullable(int64);
return this; return this;
} }
@ -162,7 +162,7 @@ public class FormatTest {
} }
public FormatTest _float(Float _float) { public FormatTest _float(Float _float) {
this._float = Optional.of(_float); this._float = Optional.ofNullable(_float);
return this; return this;
} }
@ -184,7 +184,7 @@ public class FormatTest {
} }
public FormatTest _double(Double _double) { public FormatTest _double(Double _double) {
this._double = Optional.of(_double); this._double = Optional.ofNullable(_double);
return this; return this;
} }
@ -206,7 +206,7 @@ public class FormatTest {
} }
public FormatTest string(String string) { public FormatTest string(String string) {
this.string = Optional.of(string); this.string = Optional.ofNullable(string);
return this; return this;
} }
@ -246,7 +246,7 @@ public class FormatTest {
} }
public FormatTest binary(org.springframework.core.io.Resource binary) { public FormatTest binary(org.springframework.core.io.Resource binary) {
this.binary = Optional.of(binary); this.binary = Optional.ofNullable(binary);
return this; return this;
} }
@ -286,7 +286,7 @@ public class FormatTest {
} }
public FormatTest dateTime(OffsetDateTime dateTime) { public FormatTest dateTime(OffsetDateTime dateTime) {
this.dateTime = Optional.of(dateTime); this.dateTime = Optional.ofNullable(dateTime);
return this; return this;
} }
@ -306,7 +306,7 @@ public class FormatTest {
} }
public FormatTest uuid(UUID uuid) { public FormatTest uuid(UUID uuid) {
this.uuid = Optional.of(uuid); this.uuid = Optional.ofNullable(uuid);
return this; return this;
} }
@ -346,7 +346,7 @@ public class FormatTest {
} }
public FormatTest bigDecimal(BigDecimal bigDecimal) { public FormatTest bigDecimal(BigDecimal bigDecimal) {
this.bigDecimal = Optional.of(bigDecimal); this.bigDecimal = Optional.ofNullable(bigDecimal);
return this; return this;
} }

View File

@ -30,7 +30,7 @@ public class HasOnlyReadOnly {
private Optional<String> foo = Optional.empty(); private Optional<String> foo = Optional.empty();
public HasOnlyReadOnly bar(String bar) { public HasOnlyReadOnly bar(String bar) {
this.bar = Optional.of(bar); this.bar = Optional.ofNullable(bar);
return this; return this;
} }
@ -50,7 +50,7 @@ public class HasOnlyReadOnly {
} }
public HasOnlyReadOnly foo(String foo) { public HasOnlyReadOnly foo(String foo) {
this.foo = Optional.of(foo); this.foo = Optional.ofNullable(foo);
return this; return this;
} }

View File

@ -38,7 +38,7 @@ public class MixedPropertiesAndAdditionalPropertiesClass {
private Map<String, Animal> map = new HashMap<>(); private Map<String, Animal> map = new HashMap<>();
public MixedPropertiesAndAdditionalPropertiesClass uuid(UUID uuid) { public MixedPropertiesAndAdditionalPropertiesClass uuid(UUID uuid) {
this.uuid = Optional.of(uuid); this.uuid = Optional.ofNullable(uuid);
return this; return this;
} }
@ -58,7 +58,7 @@ public class MixedPropertiesAndAdditionalPropertiesClass {
} }
public MixedPropertiesAndAdditionalPropertiesClass dateTime(OffsetDateTime dateTime) { public MixedPropertiesAndAdditionalPropertiesClass dateTime(OffsetDateTime dateTime) {
this.dateTime = Optional.of(dateTime); this.dateTime = Optional.ofNullable(dateTime);
return this; return this;
} }

View File

@ -31,7 +31,7 @@ public class Model200Response {
private Optional<String> propertyClass = Optional.empty(); private Optional<String> propertyClass = Optional.empty();
public Model200Response name(Integer name) { public Model200Response name(Integer name) {
this.name = Optional.of(name); this.name = Optional.ofNullable(name);
return this; return this;
} }
@ -51,7 +51,7 @@ public class Model200Response {
} }
public Model200Response propertyClass(String propertyClass) { public Model200Response propertyClass(String propertyClass) {
this.propertyClass = Optional.of(propertyClass); this.propertyClass = Optional.ofNullable(propertyClass);
return this; return this;
} }

View File

@ -32,7 +32,7 @@ public class ModelApiResponse {
private Optional<String> message = Optional.empty(); private Optional<String> message = Optional.empty();
public ModelApiResponse code(Integer code) { public ModelApiResponse code(Integer code) {
this.code = Optional.of(code); this.code = Optional.ofNullable(code);
return this; return this;
} }
@ -52,7 +52,7 @@ public class ModelApiResponse {
} }
public ModelApiResponse type(String type) { public ModelApiResponse type(String type) {
this.type = Optional.of(type); this.type = Optional.ofNullable(type);
return this; return this;
} }
@ -72,7 +72,7 @@ public class ModelApiResponse {
} }
public ModelApiResponse message(String message) { public ModelApiResponse message(String message) {
this.message = Optional.of(message); this.message = Optional.ofNullable(message);
return this; return this;
} }

View File

@ -28,7 +28,7 @@ public class ModelList {
private Optional<String> _123list = Optional.empty(); private Optional<String> _123list = Optional.empty();
public ModelList _123list(String _123list) { public ModelList _123list(String _123list) {
this._123list = Optional.of(_123list); this._123list = Optional.ofNullable(_123list);
return this; return this;
} }

View File

@ -29,7 +29,7 @@ public class ModelReturn {
private Optional<Integer> _return = Optional.empty(); private Optional<Integer> _return = Optional.empty();
public ModelReturn _return(Integer _return) { public ModelReturn _return(Integer _return) {
this._return = Optional.of(_return); this._return = Optional.ofNullable(_return);
return this; return this;
} }

View File

@ -64,7 +64,7 @@ public class Name {
} }
public Name snakeCase(Integer snakeCase) { public Name snakeCase(Integer snakeCase) {
this.snakeCase = Optional.of(snakeCase); this.snakeCase = Optional.ofNullable(snakeCase);
return this; return this;
} }
@ -84,7 +84,7 @@ public class Name {
} }
public Name property(String property) { public Name property(String property) {
this.property = Optional.of(property); this.property = Optional.ofNullable(property);
return this; return this;
} }
@ -104,7 +104,7 @@ public class Name {
} }
public Name _123number(Integer _123number) { public Name _123number(Integer _123number) {
this._123number = Optional.of(_123number); this._123number = Optional.ofNullable(_123number);
return this; return this;
} }

View File

@ -27,7 +27,7 @@ public class NumberOnly {
private Optional<BigDecimal> justNumber = Optional.empty(); private Optional<BigDecimal> justNumber = Optional.empty();
public NumberOnly justNumber(BigDecimal justNumber) { public NumberOnly justNumber(BigDecimal justNumber) {
this.justNumber = Optional.of(justNumber); this.justNumber = Optional.ofNullable(justNumber);
return this; return this;
} }

View File

@ -77,7 +77,7 @@ public class Order {
private Optional<Boolean> complete = Optional.of(false); private Optional<Boolean> complete = Optional.of(false);
public Order id(Long id) { public Order id(Long id) {
this.id = Optional.of(id); this.id = Optional.ofNullable(id);
return this; return this;
} }
@ -97,7 +97,7 @@ public class Order {
} }
public Order petId(Long petId) { public Order petId(Long petId) {
this.petId = Optional.of(petId); this.petId = Optional.ofNullable(petId);
return this; return this;
} }
@ -117,7 +117,7 @@ public class Order {
} }
public Order quantity(Integer quantity) { public Order quantity(Integer quantity) {
this.quantity = Optional.of(quantity); this.quantity = Optional.ofNullable(quantity);
return this; return this;
} }
@ -137,7 +137,7 @@ public class Order {
} }
public Order shipDate(OffsetDateTime shipDate) { public Order shipDate(OffsetDateTime shipDate) {
this.shipDate = Optional.of(shipDate); this.shipDate = Optional.ofNullable(shipDate);
return this; return this;
} }
@ -157,7 +157,7 @@ public class Order {
} }
public Order status(StatusEnum status) { public Order status(StatusEnum status) {
this.status = Optional.of(status); this.status = Optional.ofNullable(status);
return this; return this;
} }
@ -177,7 +177,7 @@ public class Order {
} }
public Order complete(Boolean complete) { public Order complete(Boolean complete) {
this.complete = Optional.of(complete); this.complete = Optional.ofNullable(complete);
return this; return this;
} }

View File

@ -31,7 +31,7 @@ public class OuterComposite {
private Optional<Boolean> myBoolean = Optional.empty(); private Optional<Boolean> myBoolean = Optional.empty();
public OuterComposite myNumber(BigDecimal myNumber) { public OuterComposite myNumber(BigDecimal myNumber) {
this.myNumber = Optional.of(myNumber); this.myNumber = Optional.ofNullable(myNumber);
return this; return this;
} }
@ -51,7 +51,7 @@ public class OuterComposite {
} }
public OuterComposite myString(String myString) { public OuterComposite myString(String myString) {
this.myString = Optional.of(myString); this.myString = Optional.ofNullable(myString);
return this; return this;
} }
@ -71,7 +71,7 @@ public class OuterComposite {
} }
public OuterComposite myBoolean(Boolean myBoolean) { public OuterComposite myBoolean(Boolean myBoolean) {
this.myBoolean = Optional.of(myBoolean); this.myBoolean = Optional.ofNullable(myBoolean);
return this; return this;
} }

View File

@ -77,7 +77,7 @@ public class ParentWithNullable {
private JsonNullable<String> nullableProperty = JsonNullable.<String>undefined(); private JsonNullable<String> nullableProperty = JsonNullable.<String>undefined();
public ParentWithNullable type(TypeEnum type) { public ParentWithNullable type(TypeEnum type) {
this.type = Optional.of(type); this.type = Optional.ofNullable(type);
return this; return this;
} }

View File

@ -97,7 +97,7 @@ public class Pet {
} }
public Pet id(Long id) { public Pet id(Long id) {
this.id = Optional.of(id); this.id = Optional.ofNullable(id);
return this; return this;
} }
@ -117,7 +117,7 @@ public class Pet {
} }
public Pet category(Category category) { public Pet category(Category category) {
this.category = Optional.of(category); this.category = Optional.ofNullable(category);
return this; return this;
} }
@ -214,7 +214,7 @@ public class Pet {
} }
public Pet status(StatusEnum status) { public Pet status(StatusEnum status) {
this.status = Optional.of(status); this.status = Optional.ofNullable(status);
return this; return this;
} }

View File

@ -28,7 +28,7 @@ public class ReadOnlyFirst {
private Optional<String> baz = Optional.empty(); private Optional<String> baz = Optional.empty();
public ReadOnlyFirst bar(String bar) { public ReadOnlyFirst bar(String bar) {
this.bar = Optional.of(bar); this.bar = Optional.ofNullable(bar);
return this; return this;
} }
@ -48,7 +48,7 @@ public class ReadOnlyFirst {
} }
public ReadOnlyFirst baz(String baz) { public ReadOnlyFirst baz(String baz) {
this.baz = Optional.of(baz); this.baz = Optional.ofNullable(baz);
return this; return this;
} }

View File

@ -32,7 +32,7 @@ public class ResponseObjectWithDifferentFieldNames {
private Optional<String> propertyNameWithSpaces = Optional.empty(); private Optional<String> propertyNameWithSpaces = Optional.empty();
public ResponseObjectWithDifferentFieldNames normalPropertyName(String normalPropertyName) { public ResponseObjectWithDifferentFieldNames normalPropertyName(String normalPropertyName) {
this.normalPropertyName = Optional.of(normalPropertyName); this.normalPropertyName = Optional.ofNullable(normalPropertyName);
return this; return this;
} }
@ -52,7 +52,7 @@ public class ResponseObjectWithDifferentFieldNames {
} }
public ResponseObjectWithDifferentFieldNames UPPER_CASE_PROPERTY_SNAKE(String UPPER_CASE_PROPERTY_SNAKE) { public ResponseObjectWithDifferentFieldNames UPPER_CASE_PROPERTY_SNAKE(String UPPER_CASE_PROPERTY_SNAKE) {
this.UPPER_CASE_PROPERTY_SNAKE = Optional.of(UPPER_CASE_PROPERTY_SNAKE); this.UPPER_CASE_PROPERTY_SNAKE = Optional.ofNullable(UPPER_CASE_PROPERTY_SNAKE);
return this; return this;
} }
@ -72,7 +72,7 @@ public class ResponseObjectWithDifferentFieldNames {
} }
public ResponseObjectWithDifferentFieldNames lowerCasePropertyDashes(String lowerCasePropertyDashes) { public ResponseObjectWithDifferentFieldNames lowerCasePropertyDashes(String lowerCasePropertyDashes) {
this.lowerCasePropertyDashes = Optional.of(lowerCasePropertyDashes); this.lowerCasePropertyDashes = Optional.ofNullable(lowerCasePropertyDashes);
return this; return this;
} }
@ -92,7 +92,7 @@ public class ResponseObjectWithDifferentFieldNames {
} }
public ResponseObjectWithDifferentFieldNames propertyNameWithSpaces(String propertyNameWithSpaces) { public ResponseObjectWithDifferentFieldNames propertyNameWithSpaces(String propertyNameWithSpaces) {
this.propertyNameWithSpaces = Optional.of(propertyNameWithSpaces); this.propertyNameWithSpaces = Optional.ofNullable(propertyNameWithSpaces);
return this; return this;
} }

View File

@ -28,7 +28,7 @@ public class SpecialModelName {
private Optional<Long> $specialPropertyName = Optional.empty(); private Optional<Long> $specialPropertyName = Optional.empty();
public SpecialModelName $specialPropertyName(Long $specialPropertyName) { public SpecialModelName $specialPropertyName(Long $specialPropertyName) {
this.$specialPropertyName = Optional.of($specialPropertyName); this.$specialPropertyName = Optional.ofNullable($specialPropertyName);
return this; return this;
} }

View File

@ -28,7 +28,7 @@ public class Tag {
private Optional<String> name = Optional.empty(); private Optional<String> name = Optional.empty();
public Tag id(Long id) { public Tag id(Long id) {
this.id = Optional.of(id); this.id = Optional.ofNullable(id);
return this; return this;
} }
@ -48,7 +48,7 @@ public class Tag {
} }
public Tag name(String name) { public Tag name(String name) {
this.name = Optional.of(name); this.name = Optional.ofNullable(name);
return this; return this;
} }

View File

@ -40,7 +40,7 @@ public class User {
private Optional<Integer> userStatus = Optional.empty(); private Optional<Integer> userStatus = Optional.empty();
public User id(Long id) { public User id(Long id) {
this.id = Optional.of(id); this.id = Optional.ofNullable(id);
return this; return this;
} }
@ -60,7 +60,7 @@ public class User {
} }
public User username(String username) { public User username(String username) {
this.username = Optional.of(username); this.username = Optional.ofNullable(username);
return this; return this;
} }
@ -80,7 +80,7 @@ public class User {
} }
public User firstName(String firstName) { public User firstName(String firstName) {
this.firstName = Optional.of(firstName); this.firstName = Optional.ofNullable(firstName);
return this; return this;
} }
@ -100,7 +100,7 @@ public class User {
} }
public User lastName(String lastName) { public User lastName(String lastName) {
this.lastName = Optional.of(lastName); this.lastName = Optional.ofNullable(lastName);
return this; return this;
} }
@ -120,7 +120,7 @@ public class User {
} }
public User email(String email) { public User email(String email) {
this.email = Optional.of(email); this.email = Optional.ofNullable(email);
return this; return this;
} }
@ -140,7 +140,7 @@ public class User {
} }
public User password(String password) { public User password(String password) {
this.password = Optional.of(password); this.password = Optional.ofNullable(password);
return this; return this;
} }
@ -160,7 +160,7 @@ public class User {
} }
public User phone(String phone) { public User phone(String phone) {
this.phone = Optional.of(phone); this.phone = Optional.ofNullable(phone);
return this; return this;
} }
@ -180,7 +180,7 @@ public class User {
} }
public User userStatus(Integer userStatus) { public User userStatus(Integer userStatus) {
this.userStatus = Optional.of(userStatus); this.userStatus = Optional.ofNullable(userStatus);
return this; return this;
} }

View File

@ -95,7 +95,7 @@ public class XmlItem {
private List<Integer> prefixNsWrappedArray = new ArrayList<>(); private List<Integer> prefixNsWrappedArray = new ArrayList<>();
public XmlItem attributeString(String attributeString) { public XmlItem attributeString(String attributeString) {
this.attributeString = Optional.of(attributeString); this.attributeString = Optional.ofNullable(attributeString);
return this; return this;
} }
@ -115,7 +115,7 @@ public class XmlItem {
} }
public XmlItem attributeNumber(BigDecimal attributeNumber) { public XmlItem attributeNumber(BigDecimal attributeNumber) {
this.attributeNumber = Optional.of(attributeNumber); this.attributeNumber = Optional.ofNullable(attributeNumber);
return this; return this;
} }
@ -135,7 +135,7 @@ public class XmlItem {
} }
public XmlItem attributeInteger(Integer attributeInteger) { public XmlItem attributeInteger(Integer attributeInteger) {
this.attributeInteger = Optional.of(attributeInteger); this.attributeInteger = Optional.ofNullable(attributeInteger);
return this; return this;
} }
@ -155,7 +155,7 @@ public class XmlItem {
} }
public XmlItem attributeBoolean(Boolean attributeBoolean) { public XmlItem attributeBoolean(Boolean attributeBoolean) {
this.attributeBoolean = Optional.of(attributeBoolean); this.attributeBoolean = Optional.ofNullable(attributeBoolean);
return this; return this;
} }
@ -203,7 +203,7 @@ public class XmlItem {
} }
public XmlItem nameString(String nameString) { public XmlItem nameString(String nameString) {
this.nameString = Optional.of(nameString); this.nameString = Optional.ofNullable(nameString);
return this; return this;
} }
@ -223,7 +223,7 @@ public class XmlItem {
} }
public XmlItem nameNumber(BigDecimal nameNumber) { public XmlItem nameNumber(BigDecimal nameNumber) {
this.nameNumber = Optional.of(nameNumber); this.nameNumber = Optional.ofNullable(nameNumber);
return this; return this;
} }
@ -243,7 +243,7 @@ public class XmlItem {
} }
public XmlItem nameInteger(Integer nameInteger) { public XmlItem nameInteger(Integer nameInteger) {
this.nameInteger = Optional.of(nameInteger); this.nameInteger = Optional.ofNullable(nameInteger);
return this; return this;
} }
@ -263,7 +263,7 @@ public class XmlItem {
} }
public XmlItem nameBoolean(Boolean nameBoolean) { public XmlItem nameBoolean(Boolean nameBoolean) {
this.nameBoolean = Optional.of(nameBoolean); this.nameBoolean = Optional.ofNullable(nameBoolean);
return this; return this;
} }
@ -339,7 +339,7 @@ public class XmlItem {
} }
public XmlItem prefixString(String prefixString) { public XmlItem prefixString(String prefixString) {
this.prefixString = Optional.of(prefixString); this.prefixString = Optional.ofNullable(prefixString);
return this; return this;
} }
@ -359,7 +359,7 @@ public class XmlItem {
} }
public XmlItem prefixNumber(BigDecimal prefixNumber) { public XmlItem prefixNumber(BigDecimal prefixNumber) {
this.prefixNumber = Optional.of(prefixNumber); this.prefixNumber = Optional.ofNullable(prefixNumber);
return this; return this;
} }
@ -379,7 +379,7 @@ public class XmlItem {
} }
public XmlItem prefixInteger(Integer prefixInteger) { public XmlItem prefixInteger(Integer prefixInteger) {
this.prefixInteger = Optional.of(prefixInteger); this.prefixInteger = Optional.ofNullable(prefixInteger);
return this; return this;
} }
@ -399,7 +399,7 @@ public class XmlItem {
} }
public XmlItem prefixBoolean(Boolean prefixBoolean) { public XmlItem prefixBoolean(Boolean prefixBoolean) {
this.prefixBoolean = Optional.of(prefixBoolean); this.prefixBoolean = Optional.ofNullable(prefixBoolean);
return this; return this;
} }
@ -475,7 +475,7 @@ public class XmlItem {
} }
public XmlItem namespaceString(String namespaceString) { public XmlItem namespaceString(String namespaceString) {
this.namespaceString = Optional.of(namespaceString); this.namespaceString = Optional.ofNullable(namespaceString);
return this; return this;
} }
@ -495,7 +495,7 @@ public class XmlItem {
} }
public XmlItem namespaceNumber(BigDecimal namespaceNumber) { public XmlItem namespaceNumber(BigDecimal namespaceNumber) {
this.namespaceNumber = Optional.of(namespaceNumber); this.namespaceNumber = Optional.ofNullable(namespaceNumber);
return this; return this;
} }
@ -515,7 +515,7 @@ public class XmlItem {
} }
public XmlItem namespaceInteger(Integer namespaceInteger) { public XmlItem namespaceInteger(Integer namespaceInteger) {
this.namespaceInteger = Optional.of(namespaceInteger); this.namespaceInteger = Optional.ofNullable(namespaceInteger);
return this; return this;
} }
@ -535,7 +535,7 @@ public class XmlItem {
} }
public XmlItem namespaceBoolean(Boolean namespaceBoolean) { public XmlItem namespaceBoolean(Boolean namespaceBoolean) {
this.namespaceBoolean = Optional.of(namespaceBoolean); this.namespaceBoolean = Optional.ofNullable(namespaceBoolean);
return this; return this;
} }
@ -611,7 +611,7 @@ public class XmlItem {
} }
public XmlItem prefixNsString(String prefixNsString) { public XmlItem prefixNsString(String prefixNsString) {
this.prefixNsString = Optional.of(prefixNsString); this.prefixNsString = Optional.ofNullable(prefixNsString);
return this; return this;
} }
@ -631,7 +631,7 @@ public class XmlItem {
} }
public XmlItem prefixNsNumber(BigDecimal prefixNsNumber) { public XmlItem prefixNsNumber(BigDecimal prefixNsNumber) {
this.prefixNsNumber = Optional.of(prefixNsNumber); this.prefixNsNumber = Optional.ofNullable(prefixNsNumber);
return this; return this;
} }
@ -651,7 +651,7 @@ public class XmlItem {
} }
public XmlItem prefixNsInteger(Integer prefixNsInteger) { public XmlItem prefixNsInteger(Integer prefixNsInteger) {
this.prefixNsInteger = Optional.of(prefixNsInteger); this.prefixNsInteger = Optional.ofNullable(prefixNsInteger);
return this; return this;
} }
@ -671,7 +671,7 @@ public class XmlItem {
} }
public XmlItem prefixNsBoolean(Boolean prefixNsBoolean) { public XmlItem prefixNsBoolean(Boolean prefixNsBoolean) {
this.prefixNsBoolean = Optional.of(prefixNsBoolean); this.prefixNsBoolean = Optional.ofNullable(prefixNsBoolean);
return this; return this;
} }