Skip to content

Commit 8ef7207

Browse files
authored
Fix compile error caused by missing java.util.Arrays import. (#1342)
Fixes #1341
1 parent 8380b11 commit 8ef7207

File tree

2 files changed

+48
-1
lines changed

2 files changed

+48
-1
lines changed

client/deployment/src/main/java/io/quarkiverse/openapi/generator/deployment/wrapper/QuarkusJavaClientCodegen.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,14 @@ public void postProcess() {
143143

144144
}
145145

146+
@Override
147+
public void postProcessModelProperty(CodegenModel model, CodegenProperty property) {
148+
super.postProcessModelProperty(model, property);
149+
if ("set".equals(property.containerType)) {
150+
model.imports.add("Arrays");
151+
}
152+
}
153+
146154
@Override
147155
public CodegenModel fromModel(String name, Schema model) {
148156
CodegenModel codegenModel = super.fromModel(name, model);

client/integration-tests/array-enum/src/main/openapi/array-enum.yaml

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@ paths:
1717
required: true
1818
schema:
1919
$ref: '#/components/schemas/webhook_create_update_payload'
20+
- name: data-set
21+
in: query
22+
required: false
23+
schema:
24+
$ref: '#/components/schemas/webhook_create_update_set_payload'
2025
responses:
2126
"200":
2227
description: OK
@@ -47,13 +52,47 @@ components:
4752
- message_created
4853
- message_updated
4954
- webwidget_triggered
55+
default:
56+
- conversation_created
57+
description: The events you want to subscribe to.
58+
message:
59+
type: array
60+
items:
61+
type: string
62+
description: Non required Field to safe messages
63+
messageMap:
64+
type: object
65+
additionalProperties: true
66+
description: Non required Map Field to safe messages
67+
webhook_create_update_set_payload:
68+
required: [url, subscriptions]
69+
type: object
70+
properties:
71+
url:
72+
type: string
73+
description: The url where the events should be sent
74+
subscriptions:
75+
type: array
76+
uniqueItems: true
77+
items:
78+
type: string
79+
enum:
80+
- conversation_created
81+
- conversation_status_changed
82+
- conversation_updated
83+
- message_created
84+
- message_updated
85+
- webwidget_triggered
86+
default:
87+
- conversation_created
5088
description: The events you want to subscribe to.
5189
message:
5290
type: array
91+
uniqueItems: true
5392
items:
5493
type: string
5594
description: Non required Field to safe messages
5695
messageMap:
5796
type: object
5897
additionalProperties: true
59-
description: Non required Map Field to safe messages
98+
description: Non required Map Field to safe messages

0 commit comments

Comments
 (0)