22
22
import com .fasterxml .jackson .annotation .JsonValue ;
23
23
import java .util .ArrayList ;
24
24
import java .util .List ;
25
+ import org .openapitools .client .model .StringEnumRef ;
25
26
import org .openapitools .jackson .nullable .JsonNullable ;
26
27
import com .fasterxml .jackson .annotation .JsonIgnore ;
27
28
import org .openapitools .jackson .nullable .JsonNullable ;
36
37
* to test the default value of properties
37
38
*/
38
39
@ JsonPropertyOrder ({
40
+ DefaultValue .JSON_PROPERTY_ARRAY_STRING_ENUM_REF_DEFAULT ,
39
41
DefaultValue .JSON_PROPERTY_ARRAY_STRING_ENUM_DEFAULT ,
40
42
DefaultValue .JSON_PROPERTY_ARRAY_STRING_DEFAULT ,
41
43
DefaultValue .JSON_PROPERTY_ARRAY_INTEGER_DEFAULT ,
45
47
})
46
48
@ javax .annotation .Generated (value = "org.openapitools.codegen.languages.JavaClientCodegen" )
47
49
public class DefaultValue {
50
+ public static final String JSON_PROPERTY_ARRAY_STRING_ENUM_REF_DEFAULT = "array_string_enum_ref_default" ;
51
+ private List <StringEnumRef > arrayStringEnumRefDefault = new ArrayList <>(Arrays .asList (StringEnumRef .SUCCESS , StringEnumRef .FAILURE ));
52
+
48
53
/**
49
54
* Gets or Sets arrayStringEnumDefault
50
55
*/
@@ -103,6 +108,40 @@ public static ArrayStringEnumDefaultEnum fromValue(String value) {
103
108
public DefaultValue () {
104
109
}
105
110
111
+ public DefaultValue arrayStringEnumRefDefault (List <StringEnumRef > arrayStringEnumRefDefault ) {
112
+
113
+ this .arrayStringEnumRefDefault = arrayStringEnumRefDefault ;
114
+ return this ;
115
+ }
116
+
117
+ public DefaultValue addArrayStringEnumRefDefaultItem (StringEnumRef arrayStringEnumRefDefaultItem ) {
118
+ if (this .arrayStringEnumRefDefault == null ) {
119
+ this .arrayStringEnumRefDefault = new ArrayList <>(Arrays .asList (StringEnumRef .SUCCESS , StringEnumRef .FAILURE ));
120
+ }
121
+ this .arrayStringEnumRefDefault .add (arrayStringEnumRefDefaultItem );
122
+ return this ;
123
+ }
124
+
125
+ /**
126
+ * Get arrayStringEnumRefDefault
127
+ * @return arrayStringEnumRefDefault
128
+ **/
129
+ @ javax .annotation .Nullable
130
+ @ JsonProperty (JSON_PROPERTY_ARRAY_STRING_ENUM_REF_DEFAULT )
131
+ @ JsonInclude (value = JsonInclude .Include .USE_DEFAULTS )
132
+
133
+ public List <StringEnumRef > getArrayStringEnumRefDefault () {
134
+ return arrayStringEnumRefDefault ;
135
+ }
136
+
137
+
138
+ @ JsonProperty (JSON_PROPERTY_ARRAY_STRING_ENUM_REF_DEFAULT )
139
+ @ JsonInclude (value = JsonInclude .Include .USE_DEFAULTS )
140
+ public void setArrayStringEnumRefDefault (List <StringEnumRef > arrayStringEnumRefDefault ) {
141
+ this .arrayStringEnumRefDefault = arrayStringEnumRefDefault ;
142
+ }
143
+
144
+
106
145
public DefaultValue arrayStringEnumDefault (List <ArrayStringEnumDefaultEnum > arrayStringEnumDefault ) {
107
146
108
147
this .arrayStringEnumDefault = arrayStringEnumDefault ;
@@ -328,7 +367,8 @@ public boolean equals(Object o) {
328
367
return false ;
329
368
}
330
369
DefaultValue defaultValue = (DefaultValue ) o ;
331
- return Objects .equals (this .arrayStringEnumDefault , defaultValue .arrayStringEnumDefault ) &&
370
+ return Objects .equals (this .arrayStringEnumRefDefault , defaultValue .arrayStringEnumRefDefault ) &&
371
+ Objects .equals (this .arrayStringEnumDefault , defaultValue .arrayStringEnumDefault ) &&
332
372
Objects .equals (this .arrayStringDefault , defaultValue .arrayStringDefault ) &&
333
373
Objects .equals (this .arrayIntegerDefault , defaultValue .arrayIntegerDefault ) &&
334
374
Objects .equals (this .arrayString , defaultValue .arrayString ) &&
@@ -342,7 +382,7 @@ private static <T> boolean equalsNullable(JsonNullable<T> a, JsonNullable<T> b)
342
382
343
383
@ Override
344
384
public int hashCode () {
345
- return Objects .hash (arrayStringEnumDefault , arrayStringDefault , arrayIntegerDefault , arrayString , hashCodeNullable (arrayStringNullable ), hashCodeNullable (stringNullable ));
385
+ return Objects .hash (arrayStringEnumRefDefault , arrayStringEnumDefault , arrayStringDefault , arrayIntegerDefault , arrayString , hashCodeNullable (arrayStringNullable ), hashCodeNullable (stringNullable ));
346
386
}
347
387
348
388
private static <T > int hashCodeNullable (JsonNullable <T > a ) {
@@ -356,6 +396,7 @@ private static <T> int hashCodeNullable(JsonNullable<T> a) {
356
396
public String toString () {
357
397
StringBuilder sb = new StringBuilder ();
358
398
sb .append ("class DefaultValue {\n " );
399
+ sb .append (" arrayStringEnumRefDefault: " ).append (toIndentedString (arrayStringEnumRefDefault )).append ("\n " );
359
400
sb .append (" arrayStringEnumDefault: " ).append (toIndentedString (arrayStringEnumDefault )).append ("\n " );
360
401
sb .append (" arrayStringDefault: " ).append (toIndentedString (arrayStringDefault )).append ("\n " );
361
402
sb .append (" arrayIntegerDefault: " ).append (toIndentedString (arrayIntegerDefault )).append ("\n " );
@@ -409,6 +450,22 @@ public String toUrlQueryString(String prefix) {
409
450
410
451
StringJoiner joiner = new StringJoiner ("&" );
411
452
453
+ // add `array_string_enum_ref_default` to the URL query string
454
+ if (getArrayStringEnumRefDefault () != null ) {
455
+ for (int i = 0 ; i < getArrayStringEnumRefDefault ().size (); i ++) {
456
+ if (getArrayStringEnumRefDefault ().get (i ) != null ) {
457
+ try {
458
+ joiner .add (String .format ("%sarray_string_enum_ref_default%s%s=%s" , prefix , suffix ,
459
+ "" .equals (suffix ) ? "" : String .format ("%s%d%s" , containerPrefix , i , containerSuffix ),
460
+ URLEncoder .encode (String .valueOf (getArrayStringEnumRefDefault ().get (i )), "UTF-8" ).replaceAll ("\\ +" , "%20" )));
461
+ } catch (UnsupportedEncodingException e ) {
462
+ // Should never happen, UTF-8 is always supported
463
+ throw new RuntimeException (e );
464
+ }
465
+ }
466
+ }
467
+ }
468
+
412
469
// add `array_string_enum_default` to the URL query string
413
470
if (getArrayStringEnumDefault () != null ) {
414
471
for (int i = 0 ; i < getArrayStringEnumDefault ().size (); i ++) {
0 commit comments