Skip to content
This repository was archived by the owner on Dec 25, 2024. It is now read-only.

Commit ae693db

Browse files
committed
Handles ref type when building array
1 parent 046fc20 commit ae693db

File tree

12 files changed

+103
-12
lines changed

12 files changed

+103
-12
lines changed

samples/client/petstore/java/src/main/java/org/openapijsonschematools/client/components/requestbodies/userarray/content/applicationjson/Schema.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,11 @@ public SchemaListBuilder() {
4545
public SchemaListBuilder(List<Map<String, @Nullable Object>> list) {
4646
this.list = list;
4747
}
48-
// items refed
48+
49+
public SchemaListBuilder add(Map<String, @Nullable Object> item) {
50+
list.add(item);
51+
return this;
52+
}
4953

5054
public List<Map<String, @Nullable Object>> build() {
5155
return list;

samples/client/petstore/java/src/main/java/org/openapijsonschematools/client/components/responses/successfulxmlandjsonarrayofpet/content/applicationjson/Schema.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,11 @@ public SchemaListBuilder() {
4646
public SchemaListBuilder(List<Map<String, @Nullable Object>> list) {
4747
this.list = list;
4848
}
49-
// items refed
49+
50+
public SchemaListBuilder add(Map<String, @Nullable Object> item) {
51+
list.add(item);
52+
return this;
53+
}
5054

5155
public List<Map<String, @Nullable Object>> build() {
5256
return list;

samples/client/petstore/java/src/main/java/org/openapijsonschematools/client/components/responses/successfulxmlandjsonarrayofpet/content/applicationxml/Schema.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,11 @@ public SchemaListBuilder() {
4545
public SchemaListBuilder(List<Map<String, @Nullable Object>> list) {
4646
this.list = list;
4747
}
48-
// items refed
48+
49+
public SchemaListBuilder add(Map<String, @Nullable Object> item) {
50+
list.add(item);
51+
return this;
52+
}
4953

5054
public List<Map<String, @Nullable Object>> build() {
5155
return list;

samples/client/petstore/java/src/main/java/org/openapijsonschematools/client/components/schemas/AdditionalPropertiesWithArrayOfEnums.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,11 @@ public AdditionalPropertiesListBuilder() {
4747
public AdditionalPropertiesListBuilder(List<String> list) {
4848
this.list = list;
4949
}
50-
// items refed
50+
51+
public AdditionalPropertiesListBuilder add(String item) {
52+
list.add(item);
53+
return this;
54+
}
5155

5256
public List<String> build() {
5357
return list;

samples/client/petstore/java/src/main/java/org/openapijsonschematools/client/components/schemas/AnimalFarm.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,11 @@ public AnimalFarmListBuilder() {
4444
public AnimalFarmListBuilder(List<Map<String, @Nullable Object>> list) {
4545
this.list = list;
4646
}
47-
// items refed
47+
48+
public AnimalFarmListBuilder add(Map<String, @Nullable Object> item) {
49+
list.add(item);
50+
return this;
51+
}
4852

4953
public List<Map<String, @Nullable Object>> build() {
5054
return list;

samples/client/petstore/java/src/main/java/org/openapijsonschematools/client/components/schemas/ArrayOfEnums.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,16 @@ public ArrayOfEnumsListBuilder() {
4242
public ArrayOfEnumsListBuilder(List<@Nullable String> list) {
4343
this.list = list;
4444
}
45-
// items refed
45+
46+
public ArrayOfEnumsListBuilder add(Void item) {
47+
list.add(null);
48+
return this;
49+
}
50+
51+
public ArrayOfEnumsListBuilder add(String item) {
52+
list.add(item);
53+
return this;
54+
}
4655

4756
public List<@Nullable String> build() {
4857
return list;

samples/client/petstore/java/src/main/java/org/openapijsonschematools/client/components/schemas/ArrayTest.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,11 @@ public ItemsListBuilder1() {
381381
public ItemsListBuilder1(List<Map<String, @Nullable Object>> list) {
382382
this.list = list;
383383
}
384-
// items refed
384+
385+
public ItemsListBuilder1 add(Map<String, @Nullable Object> item) {
386+
list.add(item);
387+
return this;
388+
}
385389

386390
public List<Map<String, @Nullable Object>> build() {
387391
return list;

samples/client/petstore/java/src/main/java/org/openapijsonschematools/client/components/schemas/Drawing.java

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,51 @@ public ShapesListBuilder() {
4848
public ShapesListBuilder(List<@Nullable Object> list) {
4949
this.list = list;
5050
}
51-
// items refed
51+
52+
public ShapesListBuilder add(Void item) {
53+
list.add(null);
54+
return this;
55+
}
56+
57+
public ShapesListBuilder add(boolean item) {
58+
list.add(item);
59+
return this;
60+
}
61+
62+
public ShapesListBuilder add(String item) {
63+
list.add(item);
64+
return this;
65+
}
66+
67+
public ShapesListBuilder add(int item) {
68+
list.add(item);
69+
return this;
70+
}
71+
72+
public ShapesListBuilder add(float item) {
73+
list.add(item);
74+
return this;
75+
}
76+
77+
public ShapesListBuilder add(long item) {
78+
list.add(item);
79+
return this;
80+
}
81+
82+
public ShapesListBuilder add(double item) {
83+
list.add(item);
84+
return this;
85+
}
86+
87+
public ShapesListBuilder add(List<?> item) {
88+
list.add(item);
89+
return this;
90+
}
91+
92+
public ShapesListBuilder add(Map<String, ?> item) {
93+
list.add(item);
94+
return this;
95+
}
5296

5397
public List<@Nullable Object> build() {
5498
return list;

samples/client/petstore/java/src/main/java/org/openapijsonschematools/client/components/schemas/FileSchemaTestClass.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,11 @@ public FilesListBuilder() {
4848
public FilesListBuilder(List<Map<String, @Nullable Object>> list) {
4949
this.list = list;
5050
}
51-
// items refed
51+
52+
public FilesListBuilder add(Map<String, @Nullable Object> item) {
53+
list.add(item);
54+
return this;
55+
}
5256

5357
public List<Map<String, @Nullable Object>> build() {
5458
return list;

samples/client/petstore/java/src/main/java/org/openapijsonschematools/client/components/schemas/PaginatedResultMyObjectDto.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,11 @@ public ResultsListBuilder() {
7373
public ResultsListBuilder(List<Map<String, String>> list) {
7474
this.list = list;
7575
}
76-
// items refed
76+
77+
public ResultsListBuilder add(Map<String, String> item) {
78+
list.add(item);
79+
return this;
80+
}
7781

7882
public List<Map<String, String>> build() {
7983
return list;

0 commit comments

Comments
 (0)