William Cheng b061bd2146
[Java][Okhttp] Add oneOf support (#10875)
* add custom gson deserializer

* add check for additional fields, required fields

* add tests for custom deserializer

* add custom adapter

* add custom adapter

* register type adapter factory

* comment out custom deserializer and use adapter instead

* add okhttp-gson-nextgen

* add new files

* restore okhttp-gson

* switch to adapter

* remove custom de/serializer

* add comment

* update tests

* test nextgen in ci

* update doc

* use full model name in JSON.java

* undo changes

* add oneof discriminator support

* fix anyOf

* remove mappings

* add more tests

* fix oneof deserialization, add more tests

* add error body and type to api exception class

* JSON to use instance variables/methods

* Revert "add error body and type to api exception class"

This reverts commit 07f34e2c450ad9f808b728173018b1e4d8fed458.
2021-11-30 15:33:42 +08:00

848 B

NullableClass

Properties

Name Type Description Notes
integerProp Integer [optional]
numberProp BigDecimal [optional]
booleanProp Boolean [optional]
stringProp String [optional]
dateProp LocalDate [optional]
datetimeProp OffsetDateTime [optional]
arrayNullableProp List<Object> [optional]
arrayAndItemsNullableProp List<Object> [optional]
arrayItemsNullable List<Object> [optional]
objectNullableProp Map<String, Object> [optional]
objectAndItemsNullableProp Map<String, Object> [optional]
objectItemsNullable Map<String, Object> [optional]