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

Commit 45240af

Browse files
authored
Java client, adds RequestBody (#390)
* Updates java classes * Adds needed supporting java files * Adds request body classes * Updates content blah schema class names * Fixes request body class names * Adds sealed request body type * Adds component schema refed schemas to request body imports in java * Fixes component request body filenames * Request bodie outer class updated with sealed request body classes * Adjusts class names in request body classes * Has container classes extend other classes if they are simple json schema classes * Adds int32 and int64 container class extensions * Fixes Int64 extension * Adds extension of string container classes * Adds needed imports for request bodies * Adds requestBody serialize method that the concrete classes will call * Adds sealed classes to switch, increases java requiremnt to 21 * Fixes indentation in request body class, switches java version back to 17 * Adds required data method to schema sealed classes * Uses index for request body variable names * For refed request bodies, adds nested classes thjat inherit from the refed classes * Updates petstore docs * Adds RequestBodySerializerTest * Request body serialization throws exception for unimplemented content types * Adds text plain request body serialization and a test of it * Adds draft request body docs * Updates readmes * Improves ref request body docs * Improves SerializedRequestBody serialize description * Adds sealed request body class into to request body docs * Adds request body mediatype info to request body docs * Removes sealed class info from refed schema docs * Fixes links from content schema docs to component schema docs * Adds schema doc container schema extension info when schemas are refed * In request body docs adds links from media type to schema docs * Adds links to boxed schemas in request body docs * Sample regen * Adds request bodies to java generator docs * Fixes python request body init files in petstore * Samples regen
1 parent 8fecced commit 45240af

File tree

2,158 files changed

+26441
-21993
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,158 files changed

+26441
-21993
lines changed

docs/generators/java.md

+2-2

samples/client/3_0_3_unit_test/java/.openapi-generator/FILES

+7
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,12 @@ src/main/java/org/openapijsonschematools/client/exceptions/InvalidAdditionalProp
184184
src/main/java/org/openapijsonschematools/client/exceptions/InvalidTypeException.java
185185
src/main/java/org/openapijsonschematools/client/exceptions/UnsetPropertyException.java
186186
src/main/java/org/openapijsonschematools/client/exceptions/ValidationException.java
187+
src/main/java/org/openapijsonschematools/client/mediatype/Encoding.java
188+
src/main/java/org/openapijsonschematools/client/mediatype/MediaType.java
189+
src/main/java/org/openapijsonschematools/client/parameter/ParameterStyle.java
190+
src/main/java/org/openapijsonschematools/client/requestbody/GenericRequestBody.java
191+
src/main/java/org/openapijsonschematools/client/requestbody/RequestBodySerializer.java
192+
src/main/java/org/openapijsonschematools/client/requestbody/SerializedRequestBody.java
187193
src/main/java/org/openapijsonschematools/client/schemas/AnyTypeJsonSchema.java
188194
src/main/java/org/openapijsonschematools/client/schemas/BooleanJsonSchema.java
189195
src/main/java/org/openapijsonschematools/client/schemas/DateJsonSchema.java
@@ -285,6 +291,7 @@ src/main/java/org/openapijsonschematools/client/servers/ServerProvider.java
285291
src/main/java/org/openapijsonschematools/client/servers/ServerWithVariables.java
286292
src/main/java/org/openapijsonschematools/client/servers/ServerWithoutVariables.java
287293
src/test/java/org/openapijsonschematools/client/configurations/JsonSchemaKeywordFlagsTest.java
294+
src/test/java/org/openapijsonschematools/client/requestbody/RequestBodySerializerTest.java
288295
src/test/java/org/openapijsonschematools/client/schemas/AnyTypeSchemaTest.java
289296
src/test/java/org/openapijsonschematools/client/schemas/ArrayTypeSchemaTest.java
290297
src/test/java/org/openapijsonschematools/client/schemas/BooleanSchemaTest.java

samples/client/3_0_3_unit_test/java/docs/components/schemas/AdditionalpropertiesAllowsASchemaWhichShouldValidate.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/AdditionalpropertiesAreAllowedByDefault.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/AdditionalpropertiesCanExistByItself.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/AdditionalpropertiesShouldNotLookInApplicators.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/Allof.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/AllofCombinedWithAnyofOneof.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/AllofSimpleTypes.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/AllofWithBaseSchema.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/AllofWithOneEmptySchema.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/AllofWithTheFirstEmptySchema.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/AllofWithTheLastEmptySchema.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/AllofWithTwoEmptySchemas.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/Anyof.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/AnyofComplexTypes.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/AnyofWithBaseSchema.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/AnyofWithOneEmptySchema.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/ArrayTypeMatchesArrays.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/BooleanTypeMatchesBooleans.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/ByInt.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/ByNumber.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/BySmallNumber.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/DateTimeFormat.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/EmailFormat.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/EnumWith0DoesNotMatchFalse.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/EnumWith1DoesNotMatchTrue.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/EnumWithEscapedCharacters.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/EnumWithFalseDoesNotMatch0.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/EnumWithTrueDoesNotMatch1.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/EnumsInProperties.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/ForbiddenProperty.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/HostnameFormat.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/IntegerTypeMatchesIntegers.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/InvalidInstanceShouldNotRaiseErrorWhenFloatDivisionInf.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/InvalidStringValueForDefault.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/Ipv4Format.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/Ipv6Format.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/JsonPointerFormat.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/MaximumValidation.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/MaximumValidationWithUnsignedInteger.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/MaxitemsValidation.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/MaxlengthValidation.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/Maxproperties0MeansTheObjectIsEmpty.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/MaxpropertiesValidation.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/MinimumValidation.md

+1-1

samples/client/3_0_3_unit_test/java/docs/components/schemas/MinimumValidationWithSignedInteger.md

+1-1

0 commit comments

Comments
 (0)