From fcdaacf5b1691533ca63b6fa095da079883181f7 Mon Sep 17 00:00:00 2001 From: Mattias Sehlstedt <60173714+Mattias-Sehlstedt@users.noreply.github.com> Date: Fri, 14 Aug 2026 03:43:02 +0200 Subject: [PATCH 1/6] [Java][Spring] Add deprecation annotations to generated enum classes (#24695) --- .../src/main/resources/JavaSpring/enumClass.mustache | 6 ++++-- .../resources/JavaSpring/enumOuterClass.mustache | 6 +++++- .../codegen/java/spring/SpringCodegenTest.java | 12 ++++++++++++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/PetDto.java | 2 ++ .../src/main/java/org/openapitools/model/PetDto.java | 2 ++ .../src/main/java/org/openapitools/model/PetDto.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/PetDto.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/PetDto.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/PetDto.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/Pet.java | 2 ++ .../java/org/openapitools/virtualan/model/Pet.java | 2 ++ .../src/main/java/org/openapitools/model/PetDto.java | 2 ++ 50 files changed, 115 insertions(+), 3 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/enumClass.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/enumClass.mustache index f77e75d5897c..f9dab019e42a 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/enumClass.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/enumClass.mustache @@ -1,7 +1,9 @@ /** - * {{^description}}Gets or Sets {{{name}}}{{/description}}{{{description}}} + * {{^description}}Gets or Sets {{{name}}}{{/description}}{{{description}}}{{#deprecated}} + * @deprecated deprecated{{/deprecated}} */ - {{>additionalEnumTypeAnnotations}}public enum {{{datatypeWithEnum}}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}{{#vendorExtensions.x-implements}}{{#-first}} implements {{{.}}}{{/-first}}{{^-first}}, {{{.}}}{{/-first}}{{/vendorExtensions.x-implements}} { + {{>additionalEnumTypeAnnotations}}{{#deprecated}}@Deprecated + {{/deprecated}}public enum {{{datatypeWithEnum}}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}{{#vendorExtensions.x-implements}}{{#-first}} implements {{{.}}}{{/-first}}{{^-first}}, {{{.}}}{{/-first}}{{/vendorExtensions.x-implements}} { {{#gson}} {{#allowableValues}} {{#enumVars}} diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/enumOuterClass.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/enumOuterClass.mustache index cec0576f1b7a..74912b9e0d0f 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/enumOuterClass.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/enumOuterClass.mustache @@ -4,10 +4,14 @@ import com.fasterxml.jackson.annotation.JsonValue; {{/jackson}} /** - * {{^description}}Gets or Sets {{{name}}}{{/description}}{{{description}}} + * {{^description}}Gets or Sets {{{name}}}{{/description}}{{{description}}}{{#isDeprecated}} + * @deprecated deprecated{{/isDeprecated}} */ {{>additionalEnumTypeAnnotations}} +{{#isDeprecated}} +@Deprecated +{{/isDeprecated}} {{>generatedAnnotation}} public enum {{{datatypeWithEnum}}}{{^datatypeWithEnum}}{{{classname}}}{{/datatypeWithEnum}}{{#vendorExtensions.x-implements}}{{#-first}} implements {{{.}}}{{/-first}}{{^-first}}, {{{.}}}{{/-first}}{{/vendorExtensions.x-implements}} { diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/spring/SpringCodegenTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/spring/SpringCodegenTest.java index 516336cb7904..96861adb3387 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/spring/SpringCodegenTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/spring/SpringCodegenTest.java @@ -3242,6 +3242,18 @@ public void contractWithEnumContainsEnumConverter() throws IOException { .assertMethod("typeConverter"); } + @Test + public void contractWithDeprecatedEnumGeneratesDeprecatedAnnotation() throws IOException { + Map output = generateFromContract( + "src/test/resources/3_0/java/petstore-with-fake-endpoints-models-for-testing-okhttp-gson.yaml", SPRING_BOOT); + + JavaFileAssert.assertThat(output.get("OuterEnumInteger.java")) + .fileContains("@Deprecated", "public enum OuterEnumInteger"); + + JavaFileAssert.assertThat(output.get("OuterEnum.java")) + .fileDoesNotContain("@Deprecated"); + } + @Test public void contractWithResolvedInnerEnumContainsEnumConverter() throws IOException { File output = Files.createTempDirectory("test").toFile(); diff --git a/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Pet.java index c16ac8affc4e..dcc9864ef5fa 100644 --- a/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Pet.java +++ b/samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/model/Pet.java @@ -47,7 +47,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java index c16ac8affc4e..dcc9864ef5fa 100644 --- a/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java +++ b/samples/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java @@ -47,7 +47,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/PetDto.java b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/PetDto.java index b4eda9e7f9c4..aed326d47e76 100644 --- a/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/PetDto.java +++ b/samples/client/petstore/spring-http-interface-bean-validation/src/main/java/org/openapitools/model/PetDto.java @@ -50,7 +50,9 @@ public class PetDto { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/PetDto.java b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/PetDto.java index 791eea25f843..5b62a26b9fd8 100644 --- a/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/PetDto.java +++ b/samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/model/PetDto.java @@ -49,7 +49,9 @@ public class PetDto { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/PetDto.java b/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/PetDto.java index 6a6e87714952..364eb0af3c0c 100644 --- a/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/PetDto.java +++ b/samples/client/petstore/spring-http-interface-oauth/src/main/java/org/openapitools/model/PetDto.java @@ -50,7 +50,9 @@ public class PetDto { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Pet.java index 2e84df56c536..aa5696d9edff 100644 --- a/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Pet.java +++ b/samples/client/petstore/spring-http-interface-reactive-bean-validation/src/main/java/org/openapitools/model/Pet.java @@ -48,7 +48,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Pet.java index 906fa96ae1ee..9e4323f1115c 100644 --- a/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Pet.java +++ b/samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/model/Pet.java @@ -47,7 +47,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Pet.java index 906fa96ae1ee..9e4323f1115c 100644 --- a/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Pet.java +++ b/samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/model/Pet.java @@ -47,7 +47,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/PetDto.java b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/PetDto.java index 9131504ef497..e9d00a6b6f2d 100644 --- a/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/PetDto.java +++ b/samples/client/petstore/spring-http-interface-springboot-4/src/main/java/org/openapitools/model/PetDto.java @@ -55,7 +55,9 @@ public class PetDto { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/client/petstore/spring-http-interface-useHttpServiceProxyFactoryInterfacesConfigurator/src/main/java/org/openapitools/model/Pet.java b/samples/client/petstore/spring-http-interface-useHttpServiceProxyFactoryInterfacesConfigurator/src/main/java/org/openapitools/model/Pet.java index a879f5ebd770..12be472e2153 100644 --- a/samples/client/petstore/spring-http-interface-useHttpServiceProxyFactoryInterfacesConfigurator/src/main/java/org/openapitools/model/Pet.java +++ b/samples/client/petstore/spring-http-interface-useHttpServiceProxyFactoryInterfacesConfigurator/src/main/java/org/openapitools/model/Pet.java @@ -49,7 +49,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/client/petstore/spring-http-interface/src/main/java/org/openapitools/model/PetDto.java b/samples/client/petstore/spring-http-interface/src/main/java/org/openapitools/model/PetDto.java index 791eea25f843..5b62a26b9fd8 100644 --- a/samples/client/petstore/spring-http-interface/src/main/java/org/openapitools/model/PetDto.java +++ b/samples/client/petstore/spring-http-interface/src/main/java/org/openapitools/model/PetDto.java @@ -49,7 +49,9 @@ public class PetDto { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/openapi3/client/petstore/spring-cloud-3-with-optional/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/client/petstore/spring-cloud-3-with-optional/src/main/java/org/openapitools/model/Pet.java index c167690b5e70..1f283da5f8b7 100644 --- a/samples/openapi3/client/petstore/spring-cloud-3-with-optional/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/client/petstore/spring-cloud-3-with-optional/src/main/java/org/openapitools/model/Pet.java @@ -45,7 +45,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/openapi3/client/petstore/spring-cloud-3/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/client/petstore/spring-cloud-3/src/main/java/org/openapitools/model/Pet.java index c16ac8affc4e..dcc9864ef5fa 100644 --- a/samples/openapi3/client/petstore/spring-cloud-3/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/client/petstore/spring-cloud-3/src/main/java/org/openapitools/model/Pet.java @@ -47,7 +47,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/openapi3/client/petstore/spring-cloud-4-with-optional/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/client/petstore/spring-cloud-4-with-optional/src/main/java/org/openapitools/model/Pet.java index 85a0a6bec7be..988c42ca95f9 100644 --- a/samples/openapi3/client/petstore/spring-cloud-4-with-optional/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/client/petstore/spring-cloud-4-with-optional/src/main/java/org/openapitools/model/Pet.java @@ -49,7 +49,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/openapi3/client/petstore/spring-cloud-async/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/client/petstore/spring-cloud-async/src/main/java/org/openapitools/model/Pet.java index c16ac8affc4e..dcc9864ef5fa 100644 --- a/samples/openapi3/client/petstore/spring-cloud-async/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/client/petstore/spring-cloud-async/src/main/java/org/openapitools/model/Pet.java @@ -47,7 +47,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/openapi3/client/petstore/spring-cloud-http-basic/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/client/petstore/spring-cloud-http-basic/src/main/java/org/openapitools/model/Pet.java index c16ac8affc4e..dcc9864ef5fa 100644 --- a/samples/openapi3/client/petstore/spring-cloud-http-basic/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/client/petstore/spring-cloud-http-basic/src/main/java/org/openapitools/model/Pet.java @@ -47,7 +47,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/openapi3/client/petstore/spring-cloud-oas3-fakeapi/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/client/petstore/spring-cloud-oas3-fakeapi/src/main/java/org/openapitools/model/Pet.java index 2905cdf83cf0..c5deb2f1e1ee 100644 --- a/samples/openapi3/client/petstore/spring-cloud-oas3-fakeapi/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/client/petstore/spring-cloud-oas3-fakeapi/src/main/java/org/openapitools/model/Pet.java @@ -49,7 +49,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/openapi3/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java index c16ac8affc4e..dcc9864ef5fa 100644 --- a/samples/openapi3/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/client/petstore/spring-cloud/src/main/java/org/openapitools/model/Pet.java @@ -47,7 +47,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/openapi3/client/petstore/spring-stubs-skip-default-interface/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/client/petstore/spring-stubs-skip-default-interface/src/main/java/org/openapitools/model/Pet.java index c16ac8affc4e..dcc9864ef5fa 100644 --- a/samples/openapi3/client/petstore/spring-stubs-skip-default-interface/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/client/petstore/spring-stubs-skip-default-interface/src/main/java/org/openapitools/model/Pet.java @@ -47,7 +47,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/openapi3/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Pet.java index c16ac8affc4e..dcc9864ef5fa 100644 --- a/samples/openapi3/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/client/petstore/spring-stubs/src/main/java/org/openapitools/model/Pet.java @@ -47,7 +47,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/openapi3/server/petstore/spring-boot-springdoc/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/server/petstore/spring-boot-springdoc/src/main/java/org/openapitools/model/Pet.java index c16ac8affc4e..dcc9864ef5fa 100644 --- a/samples/openapi3/server/petstore/spring-boot-springdoc/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/server/petstore/spring-boot-springdoc/src/main/java/org/openapitools/model/Pet.java @@ -47,7 +47,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/openapi3/server/petstore/springboot-3-include-http-request-context/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/server/petstore/springboot-3-include-http-request-context/src/main/java/org/openapitools/model/Pet.java index 0ff80dbce269..adbd3ac4721e 100644 --- a/samples/openapi3/server/petstore/springboot-3-include-http-request-context/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/server/petstore/springboot-3-include-http-request-context/src/main/java/org/openapitools/model/Pet.java @@ -55,7 +55,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum implements ValuedEnum { AVAILABLE("available"), diff --git a/samples/openapi3/server/petstore/springboot-3/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/server/petstore/springboot-3/src/main/java/org/openapitools/model/Pet.java index 8b46bc621498..69f5479e14e2 100644 --- a/samples/openapi3/server/petstore/springboot-3/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/server/petstore/springboot-3/src/main/java/org/openapitools/model/Pet.java @@ -54,7 +54,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/openapi3/server/petstore/springboot-4/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/server/petstore/springboot-4/src/main/java/org/openapitools/model/Pet.java index 4f2e1cb02f2f..7f0a042f672f 100644 --- a/samples/openapi3/server/petstore/springboot-4/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/server/petstore/springboot-4/src/main/java/org/openapitools/model/Pet.java @@ -59,7 +59,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum implements ValuedEnum { AVAILABLE("available"), diff --git a/samples/openapi3/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Pet.java index 728f7cad250d..2c9687e5a1fb 100644 --- a/samples/openapi3/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Pet.java @@ -49,7 +49,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/openapi3/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Pet.java index 728f7cad250d..2c9687e5a1fb 100644 --- a/samples/openapi3/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Pet.java @@ -49,7 +49,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/openapi3/server/petstore/springboot-source/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/server/petstore/springboot-source/src/main/java/org/openapitools/model/Pet.java index 47e43e89eb8a..6bc756d1c1e1 100644 --- a/samples/openapi3/server/petstore/springboot-source/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/server/petstore/springboot-source/src/main/java/org/openapitools/model/Pet.java @@ -45,7 +45,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/openapi3/server/petstore/springboot/src/main/java/org/openapitools/model/Pet.java b/samples/openapi3/server/petstore/springboot/src/main/java/org/openapitools/model/Pet.java index e3002073fbe6..2d94237930ba 100644 --- a/samples/openapi3/server/petstore/springboot/src/main/java/org/openapitools/model/Pet.java +++ b/samples/openapi3/server/petstore/springboot/src/main/java/org/openapitools/model/Pet.java @@ -44,7 +44,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/java-camel/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/java-camel/src/main/java/org/openapitools/model/Pet.java index 36365c9a7a1b..04a85884f067 100644 --- a/samples/server/petstore/java-camel/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/java-camel/src/main/java/org/openapitools/model/Pet.java @@ -50,7 +50,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/spring-boot-defaultInterface-unhandledExcp/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/spring-boot-defaultInterface-unhandledExcp/src/main/java/org/openapitools/model/Pet.java index 728f7cad250d..2c9687e5a1fb 100644 --- a/samples/server/petstore/spring-boot-defaultInterface-unhandledExcp/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/spring-boot-defaultInterface-unhandledExcp/src/main/java/org/openapitools/model/Pet.java @@ -49,7 +49,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-beanvalidation-no-nullable/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-beanvalidation-no-nullable/src/main/java/org/openapitools/model/Pet.java index 7bdf76f63b75..e5a470f46246 100644 --- a/samples/server/petstore/springboot-beanvalidation-no-nullable/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-beanvalidation-no-nullable/src/main/java/org/openapitools/model/Pet.java @@ -53,7 +53,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Pet.java index 728f7cad250d..2c9687e5a1fb 100644 --- a/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-beanvalidation/src/main/java/org/openapitools/model/Pet.java @@ -49,7 +49,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-builtin-validation/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-builtin-validation/src/main/java/org/openapitools/model/Pet.java index 728f7cad250d..2c9687e5a1fb 100644 --- a/samples/server/petstore/springboot-builtin-validation/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-builtin-validation/src/main/java/org/openapitools/model/Pet.java @@ -49,7 +49,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Pet.java index 728f7cad250d..2c9687e5a1fb 100644 --- a/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-delegate-j8/src/main/java/org/openapitools/model/Pet.java @@ -49,7 +49,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-delegate-no-response-entity/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-delegate-no-response-entity/src/main/java/org/openapitools/model/Pet.java index c16ac8affc4e..dcc9864ef5fa 100644 --- a/samples/server/petstore/springboot-delegate-no-response-entity/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-delegate-no-response-entity/src/main/java/org/openapitools/model/Pet.java @@ -47,7 +47,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Pet.java index ea586df2067a..3d98449a58d6 100644 --- a/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-delegate/src/main/java/org/openapitools/model/Pet.java @@ -49,7 +49,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-implicitHeaders-annotationLibrary/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-implicitHeaders-annotationLibrary/src/main/java/org/openapitools/model/Pet.java index bdce7e27156f..b88a12a9449a 100644 --- a/samples/server/petstore/springboot-implicitHeaders-annotationLibrary/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-implicitHeaders-annotationLibrary/src/main/java/org/openapitools/model/Pet.java @@ -45,7 +45,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Pet.java index 1b1399efc065..60155272ecbc 100644 --- a/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-implicitHeaders/src/main/java/org/openapitools/model/Pet.java @@ -49,7 +49,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-include-http-request-context/src/main/java/org/openapitools/model/PetDto.java b/samples/server/petstore/springboot-include-http-request-context/src/main/java/org/openapitools/model/PetDto.java index 84bb38e9fc00..36dfb19c7c1d 100644 --- a/samples/server/petstore/springboot-include-http-request-context/src/main/java/org/openapitools/model/PetDto.java +++ b/samples/server/petstore/springboot-include-http-request-context/src/main/java/org/openapitools/model/PetDto.java @@ -51,7 +51,9 @@ public class PetDto { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-lombok-data/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-lombok-data/src/main/java/org/openapitools/model/Pet.java index f7fcbc4a1758..64efd1e43104 100644 --- a/samples/server/petstore/springboot-lombok-data/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-lombok-data/src/main/java/org/openapitools/model/Pet.java @@ -73,7 +73,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-lombok-tostring/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-lombok-tostring/src/main/java/org/openapitools/model/Pet.java index 1a5e177b89a4..694d9419602f 100644 --- a/samples/server/petstore/springboot-lombok-tostring/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-lombok-tostring/src/main/java/org/openapitools/model/Pet.java @@ -52,7 +52,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-petstore-with-api-response-examples/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-petstore-with-api-response-examples/src/main/java/org/openapitools/model/Pet.java index c16ac8affc4e..dcc9864ef5fa 100644 --- a/samples/server/petstore/springboot-petstore-with-api-response-examples/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-petstore-with-api-response-examples/src/main/java/org/openapitools/model/Pet.java @@ -47,7 +47,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-reactive-noResponseEntity/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-reactive-noResponseEntity/src/main/java/org/openapitools/model/Pet.java index 728f7cad250d..2c9687e5a1fb 100644 --- a/samples/server/petstore/springboot-reactive-noResponseEntity/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-reactive-noResponseEntity/src/main/java/org/openapitools/model/Pet.java @@ -49,7 +49,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Pet.java index 728f7cad250d..2c9687e5a1fb 100644 --- a/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-reactive/src/main/java/org/openapitools/model/Pet.java @@ -49,7 +49,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Pet.java b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Pet.java index 3f383d8fff3f..0f8f2c76f2da 100644 --- a/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/springboot-useoptional/src/main/java/org/openapitools/model/Pet.java @@ -49,7 +49,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Pet.java b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Pet.java index 6c54f41ddd69..b839dc0b136c 100644 --- a/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Pet.java +++ b/samples/server/petstore/springboot-virtualan/src/main/java/org/openapitools/virtualan/model/Pet.java @@ -49,7 +49,9 @@ public class Pet { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum { AVAILABLE("available"), diff --git a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/PetDto.java b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/PetDto.java index bbeb1cf7c867..50a0ab6923f5 100644 --- a/samples/server/petstore/springboot/src/main/java/org/openapitools/model/PetDto.java +++ b/samples/server/petstore/springboot/src/main/java/org/openapitools/model/PetDto.java @@ -52,7 +52,9 @@ public class PetDto { /** * pet status in the store + * @deprecated deprecated */ + @Deprecated public enum StatusEnum implements ValuedEnum { AVAILABLE("available"), From 028ff40ebc95b91bb3cff80c80566d4380d5f51f Mon Sep 17 00:00:00 2001 From: William Cheng Date: Fri, 14 Aug 2026 10:53:08 +0800 Subject: [PATCH 2/6] update apache http client to newer version (#24698) --- .../Java/libraries/apache-httpclient/build.gradle.mustache | 2 +- .../resources/Java/libraries/apache-httpclient/pom.mustache | 2 +- samples/client/echo_api/java/apache-httpclient/build.gradle | 2 +- samples/client/echo_api/java/apache-httpclient/pom.xml | 2 +- .../petstore/java/apache-httpclient-jackson3/build.gradle | 2 +- samples/client/petstore/java/apache-httpclient-jackson3/pom.xml | 2 +- samples/client/petstore/java/apache-httpclient/build.gradle | 2 +- samples/client/petstore/java/apache-httpclient/pom.xml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/apache-httpclient/build.gradle.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/apache-httpclient/build.gradle.mustache index 16ba819b9739..f7374e37e164 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/apache-httpclient/build.gradle.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/apache-httpclient/build.gradle.mustache @@ -142,7 +142,7 @@ ext { {{/openApiNullable}} {{/useJackson3}} jakarta_annotation_version = "1.3.5" - httpclient_version = "5.1.3" + httpclient_version = "5.6.3" jodatime_version = "2.9.9" junit_version = "5.10.2" } diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/apache-httpclient/pom.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/apache-httpclient/pom.mustache index b7c8bb426d62..254a945b543f 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/apache-httpclient/pom.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/apache-httpclient/pom.mustache @@ -391,7 +391,7 @@ {{#swagger2AnnotationLibrary}} 2.2.15 {{/swagger2AnnotationLibrary}} - 5.2.1 + 5.6.3 {{^useJackson3}} 2.21.5 2.21 diff --git a/samples/client/echo_api/java/apache-httpclient/build.gradle b/samples/client/echo_api/java/apache-httpclient/build.gradle index b529040ea55d..bf7abfef0000 100644 --- a/samples/client/echo_api/java/apache-httpclient/build.gradle +++ b/samples/client/echo_api/java/apache-httpclient/build.gradle @@ -125,7 +125,7 @@ ext { jackson_databind_version = "2.21.5" jackson_databind_nullable_version = "0.2.11" jakarta_annotation_version = "1.3.5" - httpclient_version = "5.1.3" + httpclient_version = "5.6.3" jodatime_version = "2.9.9" junit_version = "5.10.2" } diff --git a/samples/client/echo_api/java/apache-httpclient/pom.xml b/samples/client/echo_api/java/apache-httpclient/pom.xml index 9e22fad3cc39..d23dd03c94d0 100644 --- a/samples/client/echo_api/java/apache-httpclient/pom.xml +++ b/samples/client/echo_api/java/apache-httpclient/pom.xml @@ -269,7 +269,7 @@ UTF-8 - 5.2.1 + 5.6.3 2.21.5 2.21 2.21.5 diff --git a/samples/client/petstore/java/apache-httpclient-jackson3/build.gradle b/samples/client/petstore/java/apache-httpclient-jackson3/build.gradle index 8810c9002fa6..1a0fae43b234 100644 --- a/samples/client/petstore/java/apache-httpclient-jackson3/build.gradle +++ b/samples/client/petstore/java/apache-httpclient-jackson3/build.gradle @@ -124,7 +124,7 @@ ext { jackson_annotations_version = "2.21" jackson_databind_nullable_version = "0.2.11" jakarta_annotation_version = "1.3.5" - httpclient_version = "5.1.3" + httpclient_version = "5.6.3" jodatime_version = "2.9.9" junit_version = "5.10.2" } diff --git a/samples/client/petstore/java/apache-httpclient-jackson3/pom.xml b/samples/client/petstore/java/apache-httpclient-jackson3/pom.xml index 7a7eaccd9d5e..b1abe03dd924 100644 --- a/samples/client/petstore/java/apache-httpclient-jackson3/pom.xml +++ b/samples/client/petstore/java/apache-httpclient-jackson3/pom.xml @@ -265,7 +265,7 @@ UTF-8 - 5.2.1 + 5.6.3 3.1.5 2.21 0.2.11 diff --git a/samples/client/petstore/java/apache-httpclient/build.gradle b/samples/client/petstore/java/apache-httpclient/build.gradle index cb47bb9d943a..5747befa6389 100644 --- a/samples/client/petstore/java/apache-httpclient/build.gradle +++ b/samples/client/petstore/java/apache-httpclient/build.gradle @@ -125,7 +125,7 @@ ext { jackson_databind_version = "2.21.5" jackson_databind_nullable_version = "0.2.11" jakarta_annotation_version = "1.3.5" - httpclient_version = "5.1.3" + httpclient_version = "5.6.3" jodatime_version = "2.9.9" junit_version = "5.10.2" } diff --git a/samples/client/petstore/java/apache-httpclient/pom.xml b/samples/client/petstore/java/apache-httpclient/pom.xml index 155df5c41399..f8cfdad62018 100644 --- a/samples/client/petstore/java/apache-httpclient/pom.xml +++ b/samples/client/petstore/java/apache-httpclient/pom.xml @@ -269,7 +269,7 @@ UTF-8 - 5.2.1 + 5.6.3 2.21.5 2.21 2.21.5 From 98e2502fa885d147a0fa104e26ab3ec41684d83e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Aug 2026 11:09:14 +0800 Subject: [PATCH 3/6] build(deps): bump nanoid from 3.3.16 to 3.3.18 in /website (#24699) Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.16 to 3.3.18. - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/3.3.18/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/3.3.16...3.3.18) --- updated-dependencies: - dependency-name: nanoid dependency-version: 3.3.18 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- website/yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/yarn.lock b/website/yarn.lock index 96402983735c..b3c5f5df0423 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -5531,9 +5531,9 @@ multicast-dns@^7.2.5: thunky "^1.0.2" nanoid@^3.3.16: - version "3.3.16" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.16.tgz#a04d8ec4b1f10009d2d533947aefe4293737816c" - integrity sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q== + version "3.3.18" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.18.tgz#f66a2de1199ffde0fcf21c8a5f13106b1c081913" + integrity sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w== negotiator@0.6.3: version "0.6.3" From f15049b14151073339987a0b007ac85228c9cb18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Fran=C3=A7ois=20C=C3=B4t=C3=A9?= Date: Thu, 13 Aug 2026 23:11:57 -0400 Subject: [PATCH 4/6] [spring-boot]: generate PreAuthorize from OpenAPI security scopes (#24380) * feat(spring): generate PreAuthorize from OpenAPI security scopes Add opt-in Spring Boot support to translate OAuth2/OIDC security requirements into @PreAuthorize expressions, preserving OpenAPI AND/OR semantics. Also: enable method security with @EnableMethodSecurity add Spring Security dependency when enabled support configurable authority prefix (SCOPE_ by default) add documentation, tests, and a generated sample * Update for CI * Fix review from comments * Tentative fix * Tentative fix * Fix based on review comment * update samples * Fix based on review comment * Fix based on review comment --------- Co-authored-by: William Cheng --- .github/workflows/samples-spring-jdk17.yaml | 3 + .../spring-boot/openapi2SpringBoot.mustache | 40 ++++++ bin/configs/spring-boot-pre-authorize.yaml | 11 ++ docs/generators/java-camel.md | 2 + docs/generators/spring.md | 2 + .../codegen/languages/SpringCodegen.java | 110 +++++++++++++++ .../main/resources/JavaSpring/api.mustache | 6 + .../libraries/spring-boot/README.mustache | 2 +- .../spring-boot/openapi2SpringBoot.mustache | 6 + .../libraries/spring-boot/pom-sb3.mustache | 6 + .../libraries/spring-boot/pom-sb4.mustache | 6 + .../libraries/spring-boot/pom.mustache | 6 + .../java/spring/SpringCodegenTest.java | 87 +++++++++++- .../3_0/spring/preauthorize-scopes.yaml | 76 +++++++++++ .../spring-boot-oneof-interface/README.md | 2 +- .../spring-boot-oneof-sealed/README.md | 2 +- .../petstore/spring-boot-oneof/README.md | 2 +- .../petstore/spring-boot-springdoc/README.md | 2 +- .../README.md | 2 +- .../server/petstore/springboot-3/README.md | 2 +- .../server/petstore/springboot-4/README.md | 2 +- .../petstore/springboot-delegate/README.md | 2 +- .../springboot-implicitHeaders/README.md | 2 +- .../petstore/springboot-source/README.md | 2 +- .../server/petstore/springboot/README.md | 2 +- .../.openapi-generator-ignore | 23 ++++ .../.openapi-generator/FILES | 10 ++ .../.openapi-generator/VERSION | 1 + .../others/springboot-pre-authorize/README.md | 12 ++ .../others/springboot-pre-authorize/pom.xml | 74 ++++++++++ .../OpenApiGeneratorApplication.java | 32 +++++ .../org/openapitools/RFC3339DateFormat.java | 38 ++++++ .../java/org/openapitools/api/ApiApi.java | 126 ++++++++++++++++++ .../openapitools/api/ApiApiController.java | 45 +++++++ .../java/org/openapitools/api/ApiUtil.java | 21 +++ .../configuration/HomeController.java | 13 ++ .../src/main/resources/application.properties | 3 + .../src/main/resources/openapi.yaml | 99 ++++++++++++++ .../OpenApiGeneratorApplicationTests.java | 13 ++ .../README.md | 2 +- .../README.md | 2 +- .../springboot-beanvalidation/README.md | 2 +- .../springboot-builtin-validation/README.md | 2 +- .../petstore/springboot-delegate-j8/README.md | 2 +- .../README.md | 2 +- .../petstore/springboot-delegate/README.md | 2 +- .../README.md | 2 +- .../README.md | 2 +- .../springboot-implicitHeaders/README.md | 2 +- .../README.md | 2 +- .../petstore/springboot-lombok-data/README.md | 2 +- .../springboot-lombok-tostring/README.md | 2 +- .../README.md | 2 +- .../README.md | 2 +- .../petstore/springboot-reactive/README.md | 2 +- .../springboot-sort-validation/README.md | 2 +- .../README.md | 2 +- .../README.md | 2 +- .../README.md | 2 +- .../springboot-spring-pageable/README.md | 2 +- .../springboot-spring-provide-args/README.md | 2 +- .../petstore/springboot-useoptional/README.md | 2 +- .../petstore/springboot-virtualan/README.md | 2 +- .../springboot-x-implements-skip/README.md | 2 +- samples/server/petstore/springboot/README.md | 2 +- 65 files changed, 908 insertions(+), 39 deletions(-) create mode 100644 JavaSpring/libraries/spring-boot/openapi2SpringBoot.mustache create mode 100644 bin/configs/spring-boot-pre-authorize.yaml create mode 100644 modules/openapi-generator/src/test/resources/3_0/spring/preauthorize-scopes.yaml create mode 100644 samples/server/others/springboot-pre-authorize/.openapi-generator-ignore create mode 100644 samples/server/others/springboot-pre-authorize/.openapi-generator/FILES create mode 100644 samples/server/others/springboot-pre-authorize/.openapi-generator/VERSION create mode 100644 samples/server/others/springboot-pre-authorize/README.md create mode 100644 samples/server/others/springboot-pre-authorize/pom.xml create mode 100644 samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/OpenApiGeneratorApplication.java create mode 100644 samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/RFC3339DateFormat.java create mode 100644 samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/api/ApiApi.java create mode 100644 samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/api/ApiApiController.java create mode 100644 samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/api/ApiUtil.java create mode 100644 samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/configuration/HomeController.java create mode 100644 samples/server/others/springboot-pre-authorize/src/main/resources/application.properties create mode 100644 samples/server/others/springboot-pre-authorize/src/main/resources/openapi.yaml create mode 100644 samples/server/others/springboot-pre-authorize/src/test/java/org/openapitools/OpenApiGeneratorApplicationTests.java diff --git a/.github/workflows/samples-spring-jdk17.yaml b/.github/workflows/samples-spring-jdk17.yaml index 3ee1ecef1510..83380bed6913 100644 --- a/.github/workflows/samples-spring-jdk17.yaml +++ b/.github/workflows/samples-spring-jdk17.yaml @@ -18,6 +18,7 @@ on: - samples/server/petstore/springboot-petstore-with-api-response-examples/** - samples/server/petstore/springboot-sort-validation/** - samples/server/petstore/springboot-paged-model/** + - samples/server/others/springboot-pre-authorize/** - samples/openapi3/server/petstore/spring-boot-oneof-sealed/** - samples/openapi3/server/petstore/spring-boot-oneof-interface/** - samples/client/petstore/spring-http-interface-oauth/** @@ -38,6 +39,7 @@ on: - samples/server/petstore/springboot-petstore-with-api-response-examples/** - samples/server/petstore/springboot-sort-validation/** - samples/server/petstore/springboot-paged-model/** + - samples/server/others/springboot-pre-authorize/** - samples/openapi3/server/petstore/spring-boot-oneof-sealed/** - samples/openapi3/server/petstore/spring-boot-oneof-interface/** - samples/client/petstore/spring-http-interface-oauth/** @@ -66,6 +68,7 @@ jobs: - samples/server/petstore/springboot-petstore-with-api-response-examples - samples/server/petstore/springboot-sort-validation - samples/server/petstore/springboot-paged-model + - samples/server/others/springboot-pre-authorize - samples/openapi3/server/petstore/spring-boot-oneof-sealed - samples/openapi3/server/petstore/spring-boot-oneof-interface - samples/client/petstore/spring-http-interface-oauth diff --git a/JavaSpring/libraries/spring-boot/openapi2SpringBoot.mustache b/JavaSpring/libraries/spring-boot/openapi2SpringBoot.mustache new file mode 100644 index 000000000000..cdcaccba9ffd --- /dev/null +++ b/JavaSpring/libraries/spring-boot/openapi2SpringBoot.mustache @@ -0,0 +1,40 @@ +package {{basePackage}}; + +{{#openApiNullable}} +import com.fasterxml.jackson.databind.Module; +import org.openapitools.jackson.nullable.JsonNullableModule; +{{/openApiNullable}} +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +{{#useSpringSecurityPreAuthorize}} +import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity; +{{/useSpringSecurityPreAuthorize}} +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.FilterType; +import org.springframework.context.annotation.FullyQualifiedAnnotationBeanNameGenerator; + +@SpringBootApplication( + nameGenerator = FullyQualifiedAnnotationBeanNameGenerator.class +) +@ComponentScan( + basePackages = {"{{basePackage}}", "{{apiPackage}}" , "{{configPackage}}"}, + nameGenerator = FullyQualifiedAnnotationBeanNameGenerator.class +) +{{#useSpringSecurityPreAuthorize}} +@EnableMethodSecurity +{{/useSpringSecurityPreAuthorize}} +public class OpenApiGeneratorApplication { + + public static void main(String[] args) { + SpringApplication.run(OpenApiGeneratorApplication.class, args); + } + +{{#openApiNullable}} + @Bean(name = "{{basePackage}}.OpenApiGeneratorApplication.jsonNullableModule") + public Module jsonNullableModule() { + return new JsonNullableModule(); + } +{{/openApiNullable}} + +} diff --git a/bin/configs/spring-boot-pre-authorize.yaml b/bin/configs/spring-boot-pre-authorize.yaml new file mode 100644 index 000000000000..cddc04a3b276 --- /dev/null +++ b/bin/configs/spring-boot-pre-authorize.yaml @@ -0,0 +1,11 @@ +generatorName: spring +outputDir: samples/server/others/springboot-pre-authorize +library: spring-boot +inputSpec: modules/openapi-generator/src/test/resources/3_0/spring/preauthorize-scopes.yaml +templateDir: modules/openapi-generator/src/main/resources/JavaSpring +additionalProperties: + documentationProvider: none + annotationLibrary: none + useSwaggerUI: "false" + useSpringSecurityPreAuthorize: "true" + hideGenerationTimestamp: "true" diff --git a/docs/generators/java-camel.md b/docs/generators/java-camel.md index 705a12974c0d..9f6e4d1e10a5 100644 --- a/docs/generators/java-camel.md +++ b/docs/generators/java-camel.md @@ -109,6 +109,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true| |sourceFolder|source folder for generated code| |src/main/java| |springApiVersion|Value for 'version' attribute in @RequestMapping (for Spring 7 and above).| |null| +|springSecurityAuthorityPrefix|Prefix added to OAuth2/OpenID Connect scopes when generating Spring Security authorities.| |SCOPE_| |substituteGenericPagedModel|Detect schemas that represent paginated responses (an object with a 'content' array property and a 'page' pagination-metadata property) and replace their generated references with PagedModel<T>. By default this uses a generated type in the config package (default 'org.openapitools.configuration'), but `importMappings.PagedModel` can override it to a custom/FQCN-mapped type. The detected page schemas and the pagination metadata schema are suppressed from code generation.| |false| |testOutput|Set output folder for models and APIs tests| |${project.build.directory}/generated-test-sources/openapi| |title|server title name or client service name| |OpenAPI Spring| @@ -131,6 +132,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |useSpringBoot4|Generate code and provide dependencies for use with Spring Boot 4.x. (Use jakarta instead of javax in imports). Enabling this option will also enable `useJakartaEe`.| |false| |useSpringBuiltInValidation|Disable `@Validated` at the class level when using built-in validation.| |false| |useSpringController|Annotate the generated API as a Spring Controller| |false| +|useSpringSecurityPreAuthorize|Generate Spring Security @PreAuthorize annotations from OAuth2/OpenID Connect security scopes.| |false| |useSwaggerUI|Open the OpenApi specification in swagger-ui. Will also import and configure needed dependencies| |true| |useTags|use tags for creating interface and controller classnames| |false| |virtualService|Generates the virtual service. For more details refer - https://github.com/virtualansoftware/virtualan/wiki| |false| diff --git a/docs/generators/spring.md b/docs/generators/spring.md index be1bfa2ba717..a055dba2547b 100644 --- a/docs/generators/spring.md +++ b/docs/generators/spring.md @@ -102,6 +102,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true| |sourceFolder|source folder for generated code| |src/main/java| |springApiVersion|Value for 'version' attribute in @RequestMapping (for Spring 7 and above).| |null| +|springSecurityAuthorityPrefix|Prefix added to OAuth2/OpenID Connect scopes when generating Spring Security authorities.| |SCOPE_| |substituteGenericPagedModel|Detect schemas that represent paginated responses (an object with a 'content' array property and a 'page' pagination-metadata property) and replace their generated references with PagedModel<T>. By default this uses a generated type in the config package (default 'org.openapitools.configuration'), but `importMappings.PagedModel` can override it to a custom/FQCN-mapped type. The detected page schemas and the pagination metadata schema are suppressed from code generation.| |false| |testOutput|Set output folder for models and APIs tests| |${project.build.directory}/generated-test-sources/openapi| |title|server title name or client service name| |OpenAPI Spring| @@ -124,6 +125,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |useSpringBoot4|Generate code and provide dependencies for use with Spring Boot 4.x. (Use jakarta instead of javax in imports). Enabling this option will also enable `useJakartaEe`.| |false| |useSpringBuiltInValidation|Disable `@Validated` at the class level when using built-in validation.| |false| |useSpringController|Annotate the generated API as a Spring Controller| |false| +|useSpringSecurityPreAuthorize|Generate Spring Security @PreAuthorize annotations from OAuth2/OpenID Connect security scopes.| |false| |useSwaggerUI|Open the OpenApi specification in swagger-ui. Will also import and configure needed dependencies| |true| |useTags|use tags for creating interface and controller classnames| |false| |virtualService|Generates the virtual service. For more details refer - https://github.com/virtualansoftware/virtualan/wiki| |false| diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java index 7b5805f79c5f..8c76f4913cf3 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java @@ -24,6 +24,8 @@ import io.swagger.v3.oas.models.media.MediaType; import io.swagger.v3.oas.models.media.Schema; import io.swagger.v3.oas.models.servers.Server; +import io.swagger.v3.oas.models.security.SecurityRequirement; +import io.swagger.v3.oas.models.security.SecurityScheme; import io.swagger.v3.oas.models.tags.Tag; import io.swagger.v3.parser.util.SchemaTypeUtil; import lombok.Getter; @@ -124,6 +126,8 @@ public class SpringCodegen extends AbstractJavaCodegen public static final String GENERATE_PAGEABLE_CONSTRAINT_VALIDATION = "generatePageableConstraintValidation"; public static final String SUBSTITUTE_GENERIC_PAGED_MODEL = "substituteGenericPagedModel"; public static final String CLIENT_REGISTRATION_ID = "clientRegistrationId"; + public static final String USE_SPRING_SECURITY_PRE_AUTHORIZE = "useSpringSecurityPreAuthorize"; + public static final String SPRING_SECURITY_AUTHORITY_PREFIX = "springSecurityAuthorityPrefix"; @Getter public enum RequestMappingMode { @@ -204,6 +208,9 @@ public enum RequestMappingMode { @Setter protected boolean substituteGenericPagedModel = false; @Getter @Setter protected String clientRegistrationId = null; + @Setter protected boolean useSpringSecurityPreAuthorize = false; + @Getter @Setter + protected String springSecurityAuthorityPrefix = "SCOPE_"; @Setter protected boolean useEnumValueInterface = false; private String valuedEnumClassName = "ValuedEnum"; @@ -376,6 +383,12 @@ public SpringCodegen() { ); cliOptions.add(CliOption.newBoolean(USE_JSPECIFY, "Use Jspecify for null checks", useJspecify)); cliOptions.add(CliOption.newString(CLIENT_REGISTRATION_ID, "Client registration ID for OAuth2 in Spring HTTP Interface (@ClientRegistrationId annotation). Requires library=spring-http-interface and useSpringBoot4=true (Spring Security 7).")); + cliOptions.add(CliOption.newBoolean(USE_SPRING_SECURITY_PRE_AUTHORIZE, + "Generate Spring Security @PreAuthorize annotations from OAuth2/OpenID Connect security scopes.", + useSpringSecurityPreAuthorize)); + cliOptions.add(CliOption.newString(SPRING_SECURITY_AUTHORITY_PREFIX, + "Prefix added to OAuth2/OpenID Connect scopes when generating Spring Security authorities.", + springSecurityAuthorityPrefix)); supportedLibraries.put(SPRING_BOOT, "Spring-boot Server application."); supportedLibraries.put(SPRING_CLOUD_LIBRARY, "Spring-Cloud-Feign client with Spring-Boot auto-configured settings."); @@ -619,6 +632,8 @@ public void processOpts() { convertPropertyToBooleanAndWriteBack(USE_SPRING_BUILT_IN_VALIDATION, this::setUseSpringBuiltInValidation); convertPropertyToBooleanAndWriteBack(CodegenConstants.USE_DEDUCTION_FOR_ONE_OF_INTERFACES, this::setUseDeductionForOneOfInterfaces); convertPropertyToStringAndWriteBack(CLIENT_REGISTRATION_ID, this::setClientRegistrationId); + convertPropertyToBooleanAndWriteBack(USE_SPRING_SECURITY_PRE_AUTHORIZE, this::setUseSpringSecurityPreAuthorize); + convertPropertyToStringAndWriteBack(SPRING_SECURITY_AUTHORITY_PREFIX, this::setSpringSecurityAuthorityPrefix); additionalProperties.put("springHttpStatus", new SpringHttpStatusLambda()); @@ -638,6 +653,10 @@ public void processOpts() { throw new IllegalArgumentException(CLIENT_REGISTRATION_ID + " requires " + USE_SPRING_BOOT4 + "=true because @ClientRegistrationId is provided by Spring Security 7"); } } + if (useSpringSecurityPreAuthorize && !SPRING_BOOT.equals(library)) { + throw new IllegalArgumentException(USE_SPRING_SECURITY_PRE_AUTHORIZE + + " is only supported with the " + SPRING_BOOT + " library"); + } if (isUseSpringBoot3() || isUseSpringBoot4()) { if (AnnotationLibrary.SWAGGER1.equals(getAnnotationLibrary())) { @@ -1074,6 +1093,10 @@ public void setIsVoid(boolean isVoid) { normalizeVendorExtensionWithStringList(operation.vendorExtensions, VendorExtension.X_OPERATION_EXTRA_ANNOTATION.getName()); normalizeOperationParameterVendorExtensions(operation, VendorExtension.X_FIELD_EXTRA_ANNOTATION.getName()); + if (useSpringSecurityPreAuthorize) { + addSpringSecurityPreAuthorize(operation); + } + if (isLibrary(SPRING_HTTP_INTERFACE) || isLibrary(SPRING_BOOT)) { if (operation.isArray && "string".equalsIgnoreCase(operation.returnBaseType)) { operation.vendorExtensions.put(VendorExtension.X_REACTIVE_RETURN_EXCEPT_LIST_OF_STRING.getName(), true); @@ -1099,6 +1122,93 @@ public void setIsVoid(boolean isVoid) { return objs; } + /** + * Adds a Spring Security expression that preserves the OpenAPI security requirement semantics: + * entries in a {@code security} array are OR alternatives, while schemes and scopes in one + * entry are combined with AND. + */ + private void addSpringSecurityPreAuthorize(CodegenOperation codegenOperation) { + String originalOperationId = codegenOperation.operationIdOriginal != null + ? codegenOperation.operationIdOriginal + : codegenOperation.operationId; + Operation rawOperation = findOperation(originalOperationId); + if (rawOperation == null) { + LOGGER.warn("Could not find OpenAPI operation '{}' while generating @PreAuthorize.", originalOperationId); + return; + } + + List requirements = rawOperation.getSecurity(); + if (requirements == null) { + requirements = openAPI.getSecurity(); + } + if (requirements == null || requirements.isEmpty()) { + return; + } + + Map schemes = openAPI.getComponents() != null + ? openAPI.getComponents().getSecuritySchemes() : null; + if (schemes == null || schemes.isEmpty()) { + return; + } + + List alternatives = new ArrayList<>(); + for (SecurityRequirement requirement : requirements) { + if (requirement.isEmpty()) { + return; + } + List groupAuthorities = new ArrayList<>(); + for (Map.Entry> entry : requirement.entrySet()) { + SecurityScheme scheme = schemes.get(entry.getKey()); + if (scheme == null || (scheme.getType() != SecurityScheme.Type.OAUTH2 + && scheme.getType() != SecurityScheme.Type.OPENIDCONNECT)) { + return; + } + if (entry.getValue() == null || entry.getValue().isEmpty()) { + groupAuthorities.add("isAuthenticated()"); + } else { + for (String scope : entry.getValue()) { + groupAuthorities.add("hasAuthority('" + escapeSpelStringLiteral(springSecurityAuthorityPrefix + scope) + "')"); + } + } + } + String group = String.join(" and ", groupAuthorities); + alternatives.add(groupAuthorities.size() > 1 && requirements.size() > 1 ? "(" + group + ")" : group); + } + + if (!alternatives.isEmpty()) { + codegenOperation.vendorExtensions.put("x-spring-security-pre-authorize", + escapeJavaStringLiteral(String.join(" or ", alternatives))); + } + } + + private String escapeSpelStringLiteral(String value) { + return value.replace("'", "''"); + } + + private String escapeJavaStringLiteral(String value) { + return value.replace("\\", "\\\\") + .replace("\"", "\\\"") + .replace("\r", "\\r") + .replace("\n", "\\n"); + } + + private Operation findOperation(String operationId) { + if (openAPI.getPaths() == null || operationId == null) { + return null; + } + for (PathItem pathItem : openAPI.getPaths().values()) { + if (pathItem.readOperations() == null) { + continue; + } + for (Operation operation : pathItem.readOperations()) { + if (operationId.equals(operation.getOperationId())) { + return operation; + } + } + } + return null; + } + private interface DataTypeAssigner { void setReturnType(String returnType); diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/api.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/api.mustache index 77ce7fd59757..39394a4f1991 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/api.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/api.mustache @@ -40,6 +40,9 @@ import org.springframework.http.HttpStatus; {{#useResponseEntity}} import org.springframework.http.ResponseEntity; {{/useResponseEntity}} +{{#useSpringSecurityPreAuthorize}} +import org.springframework.security.access.prepost.PreAuthorize; +{{/useSpringSecurityPreAuthorize}} {{#useBeanValidation}}{{^useSpringBuiltInValidation}}import org.springframework.validation.annotation.Validated;{{/useSpringBuiltInValidation}}{{/useBeanValidation}} {{#useSpringController}} {{#useResponseEntity}} @@ -272,6 +275,9 @@ public interface {{classname}} { {{#vendorExtensions.x-operation-extra-annotation}} {{{.}}} {{/vendorExtensions.x-operation-extra-annotation}} + {{#vendorExtensions.x-spring-security-pre-authorize}} + @PreAuthorize("{{{.}}}") + {{/vendorExtensions.x-spring-security-pre-authorize}} {{#vendorExtensions.x-sse}} @ResponseBody {{/vendorExtensions.x-sse}} diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/README.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/README.mustache index 35621e88dce6..33666dbdd57a 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/README.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/README.mustache @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. {{#springDocDocumentationProvider}} diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/openapi2SpringBoot.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/openapi2SpringBoot.mustache index 4f69d937e63e..6305e41cf8e0 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/openapi2SpringBoot.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/openapi2SpringBoot.mustache @@ -6,6 +6,9 @@ import org.openapitools.jackson.nullable.JsonNullableModule; {{/openApiNullable}} import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +{{#useSpringSecurityPreAuthorize}} +import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity; +{{/useSpringSecurityPreAuthorize}} import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.FilterType; @@ -18,6 +21,9 @@ import org.springframework.context.annotation.FullyQualifiedAnnotationBeanNameGe basePackages = {"{{basePackage}}", "{{apiPackage}}" , "{{configPackage}}"}, nameGenerator = FullyQualifiedAnnotationBeanNameGenerator.class ) +{{#useSpringSecurityPreAuthorize}} +@EnableMethodSecurity +{{/useSpringSecurityPreAuthorize}} public class OpenApiGeneratorApplication { public static void main(String[] args) { diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom-sb3.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom-sb3.mustache index 1925985be398..16dcfb089670 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom-sb3.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom-sb3.mustache @@ -111,6 +111,12 @@ + {{#useSpringSecurityPreAuthorize}} + + org.springframework.boot + spring-boot-starter-security + + {{/useSpringSecurityPreAuthorize}} org.springframework.boot spring-boot-starter-web{{#reactive}}flux{{/reactive}} diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom-sb4.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom-sb4.mustache index 4df090a4a326..12e7b4d61d03 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom-sb4.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom-sb4.mustache @@ -111,6 +111,12 @@ + {{#useSpringSecurityPreAuthorize}} + + org.springframework.boot + spring-boot-starter-security + + {{/useSpringSecurityPreAuthorize}} org.springframework.boot spring-boot-starter-web{{#reactive}}flux{{/reactive}}{{^reactive}}mvc{{/reactive}} diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom.mustache index 0c4fd4d0885b..867333fa1646 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/libraries/spring-boot/pom.mustache @@ -119,6 +119,12 @@ + {{#useSpringSecurityPreAuthorize}} + + org.springframework.boot + spring-boot-starter-security + + {{/useSpringSecurityPreAuthorize}} org.springframework.boot spring-boot-starter-web{{#reactive}}flux{{/reactive}} diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/spring/SpringCodegenTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/spring/SpringCodegenTest.java index 96861adb3387..e5c1ad926aa6 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/spring/SpringCodegenTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/spring/SpringCodegenTest.java @@ -4065,6 +4065,91 @@ public void testHasOperationExtraAnnotation_issue12219_array() throws IOExceptio .containsWithName("org.springframework.security.access.prepost.PreAuthorize"); } + @Test + public void testGeneratePreAuthorizeFromOAuth2Scopes() throws IOException { + File output = Files.createTempDirectory("test").toFile().getCanonicalFile(); + output.deleteOnExit(); + + final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/spring/preauthorize-scopes.yaml"); + final SpringCodegen codegen = new SpringCodegen(); + codegen.setOpenAPI(openAPI); + codegen.setOutputDir(output.getAbsolutePath()); + codegen.additionalProperties().put(USE_SPRING_SECURITY_PRE_AUTHORIZE, true); + + ClientOptInput input = new ClientOptInput(); + input.openAPI(openAPI); + input.config(codegen); + + DefaultGenerator generator = new DefaultGenerator(); + generator.setGenerateMetadata(false); + generator.setGeneratorPropertyDefault(CodegenConstants.APIS, "true"); + generator.setGeneratorPropertyDefault(CodegenConstants.SUPPORTING_FILES, "true"); + + Map files = generator.opts(input).generate().stream() + .collect(Collectors.toMap(File::getName, Function.identity())); + + JavaFileAssert.assertThat(files.get("ApiApi.java")) + .assertMethod("getOverview") + .assertMethodAnnotations() + .containsWithNameAndAttributes("PreAuthorize", ImmutableMap.of("value", + "\"hasAuthority('SCOPE_client-data:read') or hasAuthority('SCOPE_utility-data:read')\"")); + JavaFileAssert.assertThat(files.get("ApiApi.java")) + .assertMethod("getCombined") + .assertMethodAnnotations() + .containsWithNameAndAttributes("PreAuthorize", ImmutableMap.of("value", + "\"(hasAuthority('SCOPE_client-data:read') and hasAuthority('SCOPE_utility-data:read')) or hasAuthority('SCOPE_other-data:read')\"")); + JavaFileAssert.assertThat(files.get("ApiApi.java")) + .assertMethod("getAuthenticated") + .assertMethodAnnotations() + .containsWithNameAndAttributes("PreAuthorize", ImmutableMap.of("value", "\"isAuthenticated()\"")); + JavaFileAssert.assertThat(files.get("ApiApi.java")) + .assertMethod("getNormalized") + .assertMethodAnnotations() + .containsWithNameAndAttributes("PreAuthorize", ImmutableMap.of("value", + "\"hasAuthority('SCOPE_client-data:read')\"")); + assertThat(Files.readString(files.get("ApiApi.java").toPath())) + .contains("import org.springframework.security.access.prepost.PreAuthorize;") + .contains("@PreAuthorize(\"hasAuthority('SCOPE_client-data:read''quoted')\")"); + assertThat(Files.readString(files.get("OpenApiGeneratorApplication.java").toPath())) + .contains("import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity;") + .contains("@EnableMethodSecurity") + .doesNotContain("SecurityFilterChain") + .doesNotContain("HttpSecurity"); + assertThat(Files.readString(files.get("pom.xml").toPath())) + .contains("spring-boot-starter-security") + .doesNotContain("spring-security-config"); + } + + @Test + public void testGeneratePreAuthorizeWithCustomAuthorityPrefix() throws IOException { + File output = Files.createTempDirectory("test").toFile().getCanonicalFile(); + output.deleteOnExit(); + + final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/spring/preauthorize-scopes.yaml"); + final SpringCodegen codegen = new SpringCodegen(); + codegen.setOpenAPI(openAPI); + codegen.setOutputDir(output.getAbsolutePath()); + codegen.additionalProperties().put(USE_SPRING_SECURITY_PRE_AUTHORIZE, true); + codegen.additionalProperties().put(SPRING_SECURITY_AUTHORITY_PREFIX, "PERMISSION_"); + + ClientOptInput input = new ClientOptInput(); + input.openAPI(openAPI); + input.config(codegen); + + DefaultGenerator generator = new DefaultGenerator(); + generator.setGenerateMetadata(false); + generator.setGeneratorPropertyDefault(CodegenConstants.APIS, "true"); + + Map files = generator.opts(input).generate().stream() + .collect(Collectors.toMap(File::getName, Function.identity())); + + JavaFileAssert.assertThat(files.get("ApiApi.java")) + .assertMethod("getOverview") + .assertMethodAnnotations() + .containsWithNameAndAttributes("PreAuthorize", ImmutableMap.of("value", + "\"hasAuthority('PERMISSION_client-data:read') or hasAuthority('PERMISSION_utility-data:read')\"")); + } + @Test public void doCallFluentParentSettersFromChildModel() throws IOException { File output = Files.createTempDirectory("test").toFile().getCanonicalFile(); @@ -9078,4 +9163,4 @@ public void testReactiveSpringHttpInterfaceSupportListOfStringReturnTypeNoRespon "Mono> getUserIdSet" ); } -} \ No newline at end of file +} diff --git a/modules/openapi-generator/src/test/resources/3_0/spring/preauthorize-scopes.yaml b/modules/openapi-generator/src/test/resources/3_0/spring/preauthorize-scopes.yaml new file mode 100644 index 000000000000..49782478a831 --- /dev/null +++ b/modules/openapi-generator/src/test/resources/3_0/spring/preauthorize-scopes.yaml @@ -0,0 +1,76 @@ +openapi: 3.0.3 +info: + title: PreAuthorize scopes + version: 1.0.0 +paths: + /api/overview: + get: + operationId: getOverview + tags: + - Overview + security: + - auth0: + - client-data:read + - auth0: + - utility-data:read + responses: + '200': + description: Ok + /api/combined: + get: + operationId: getCombined + tags: + - Overview + security: + - auth0: + - client-data:read + - utility-data:read + - auth0: + - other-data:read + responses: + '200': + description: Ok + /api/authenticated: + get: + operationId: getAuthenticated + tags: + - Overview + security: + - auth0: [] + responses: + '200': + description: Ok + /api/normalized: + get: + operationId: get-normalized + tags: + - Overview + security: + - auth0: + - client-data:read + responses: + '200': + description: Ok + /api/escaped: + get: + operationId: getEscaped + tags: + - Overview + security: + - auth0: + - "client-data:read'quoted" + responses: + '200': + description: Ok +components: + securitySchemes: + auth0: + type: oauth2 + flows: + clientCredentials: + tokenUrl: https://example.test/oauth/token + scopes: + client-data:read: Read client data + "client-data:read'quoted": Read quoted client data + utility-data:read: Read utility data + other-data:read: Read other data diff --git a/samples/openapi3/server/petstore/spring-boot-oneof-interface/README.md b/samples/openapi3/server/petstore/spring-boot-oneof-interface/README.md index 5cd22b6081a2..221eb1b8e97d 100644 --- a/samples/openapi3/server/petstore/spring-boot-oneof-interface/README.md +++ b/samples/openapi3/server/petstore/spring-boot-oneof-interface/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/openapi3/server/petstore/spring-boot-oneof-sealed/README.md b/samples/openapi3/server/petstore/spring-boot-oneof-sealed/README.md index 5cd22b6081a2..221eb1b8e97d 100644 --- a/samples/openapi3/server/petstore/spring-boot-oneof-sealed/README.md +++ b/samples/openapi3/server/petstore/spring-boot-oneof-sealed/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/openapi3/server/petstore/spring-boot-oneof/README.md b/samples/openapi3/server/petstore/spring-boot-oneof/README.md index 5cd22b6081a2..221eb1b8e97d 100644 --- a/samples/openapi3/server/petstore/spring-boot-oneof/README.md +++ b/samples/openapi3/server/petstore/spring-boot-oneof/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/openapi3/server/petstore/spring-boot-springdoc/README.md b/samples/openapi3/server/petstore/spring-boot-springdoc/README.md index 28079dcd2a86..7fba1a756b9e 100644 --- a/samples/openapi3/server/petstore/spring-boot-springdoc/README.md +++ b/samples/openapi3/server/petstore/spring-boot-springdoc/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/openapi3/server/petstore/springboot-3-include-http-request-context/README.md b/samples/openapi3/server/petstore/springboot-3-include-http-request-context/README.md index 5cd22b6081a2..221eb1b8e97d 100644 --- a/samples/openapi3/server/petstore/springboot-3-include-http-request-context/README.md +++ b/samples/openapi3/server/petstore/springboot-3-include-http-request-context/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/openapi3/server/petstore/springboot-3/README.md b/samples/openapi3/server/petstore/springboot-3/README.md index 5cd22b6081a2..221eb1b8e97d 100644 --- a/samples/openapi3/server/petstore/springboot-3/README.md +++ b/samples/openapi3/server/petstore/springboot-3/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/openapi3/server/petstore/springboot-4/README.md b/samples/openapi3/server/petstore/springboot-4/README.md index 5cd22b6081a2..221eb1b8e97d 100644 --- a/samples/openapi3/server/petstore/springboot-4/README.md +++ b/samples/openapi3/server/petstore/springboot-4/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/openapi3/server/petstore/springboot-delegate/README.md b/samples/openapi3/server/petstore/springboot-delegate/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/openapi3/server/petstore/springboot-delegate/README.md +++ b/samples/openapi3/server/petstore/springboot-delegate/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/openapi3/server/petstore/springboot-implicitHeaders/README.md b/samples/openapi3/server/petstore/springboot-implicitHeaders/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/openapi3/server/petstore/springboot-implicitHeaders/README.md +++ b/samples/openapi3/server/petstore/springboot-implicitHeaders/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/openapi3/server/petstore/springboot-source/README.md b/samples/openapi3/server/petstore/springboot-source/README.md index 2649bbca9eb0..eaf03e38161f 100644 --- a/samples/openapi3/server/petstore/springboot-source/README.md +++ b/samples/openapi3/server/petstore/springboot-source/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The OpenAPI specification used to generate this project is available to download using the following url: diff --git a/samples/openapi3/server/petstore/springboot/README.md b/samples/openapi3/server/petstore/springboot/README.md index 5cd22b6081a2..221eb1b8e97d 100644 --- a/samples/openapi3/server/petstore/springboot/README.md +++ b/samples/openapi3/server/petstore/springboot/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/others/springboot-pre-authorize/.openapi-generator-ignore b/samples/server/others/springboot-pre-authorize/.openapi-generator-ignore new file mode 100644 index 000000000000..7484ee590a38 --- /dev/null +++ b/samples/server/others/springboot-pre-authorize/.openapi-generator-ignore @@ -0,0 +1,23 @@ +# OpenAPI Generator Ignore +# Generated by openapi-generator https://github.com/openapitools/openapi-generator + +# Use this file to prevent files from being overwritten by the generator. +# The patterns follow closely to .gitignore or .dockerignore. + +# As an example, the C# client generator defines ApiClient.cs. +# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: +#ApiClient.cs + +# You can match any string of characters against a directory, file or extension with a single asterisk (*): +#foo/*/qux +# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux + +# You can recursively match patterns against a directory, file or extension with a double asterisk (**): +#foo/**/qux +# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux + +# You can also negate patterns with an exclamation (!). +# For example, you can ignore all files in a docs folder with the file extension .md: +#docs/*.md +# Then explicitly reverse the ignore rule for a single file: +#!docs/README.md diff --git a/samples/server/others/springboot-pre-authorize/.openapi-generator/FILES b/samples/server/others/springboot-pre-authorize/.openapi-generator/FILES new file mode 100644 index 000000000000..8a22682c7627 --- /dev/null +++ b/samples/server/others/springboot-pre-authorize/.openapi-generator/FILES @@ -0,0 +1,10 @@ +README.md +pom.xml +src/main/java/org/openapitools/OpenApiGeneratorApplication.java +src/main/java/org/openapitools/RFC3339DateFormat.java +src/main/java/org/openapitools/api/ApiApi.java +src/main/java/org/openapitools/api/ApiUtil.java +src/main/java/org/openapitools/configuration/HomeController.java +src/main/resources/application.properties +src/main/resources/openapi.yaml +src/test/java/org/openapitools/OpenApiGeneratorApplicationTests.java diff --git a/samples/server/others/springboot-pre-authorize/.openapi-generator/VERSION b/samples/server/others/springboot-pre-authorize/.openapi-generator/VERSION new file mode 100644 index 000000000000..8fc8df61083a --- /dev/null +++ b/samples/server/others/springboot-pre-authorize/.openapi-generator/VERSION @@ -0,0 +1 @@ +7.25.0-SNAPSHOT diff --git a/samples/server/others/springboot-pre-authorize/README.md b/samples/server/others/springboot-pre-authorize/README.md new file mode 100644 index 000000000000..840c290c8d55 --- /dev/null +++ b/samples/server/others/springboot-pre-authorize/README.md @@ -0,0 +1,12 @@ +# OpenAPI generated server + +Spring Boot Server + +## Overview +This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. +By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. + + +Start your server as a simple java application +Change default port value in application.properties \ No newline at end of file diff --git a/samples/server/others/springboot-pre-authorize/pom.xml b/samples/server/others/springboot-pre-authorize/pom.xml new file mode 100644 index 000000000000..f2059c8a410d --- /dev/null +++ b/samples/server/others/springboot-pre-authorize/pom.xml @@ -0,0 +1,74 @@ + + 4.0.0 + org.openapitools + openapi-spring + jar + openapi-spring + 1.0.0 + + 17 + ${java.version} + UTF-8 + + + org.springframework.boot + spring-boot-starter-parent + 3.3.13 + + + + + src/main/java + + + org.springframework.boot + spring-boot-maven-plugin + + + + + + + + org.springframework.boot + spring-boot-starter-security + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.data + spring-data-commons + + + + com.google.code.findbugs + jsr305 + 3.0.2 + + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + + + org.openapitools + jackson-databind-nullable + 0.2.11 + + + + org.springframework.boot + spring-boot-starter-validation + + + com.fasterxml.jackson.core + jackson-databind + + + org.springframework.boot + spring-boot-starter-test + test + + + diff --git a/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/OpenApiGeneratorApplication.java b/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/OpenApiGeneratorApplication.java new file mode 100644 index 000000000000..07667c95ae9c --- /dev/null +++ b/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/OpenApiGeneratorApplication.java @@ -0,0 +1,32 @@ +package org.openapitools; + +import com.fasterxml.jackson.databind.Module; +import org.openapitools.jackson.nullable.JsonNullableModule; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.FilterType; +import org.springframework.context.annotation.FullyQualifiedAnnotationBeanNameGenerator; + +@SpringBootApplication( + nameGenerator = FullyQualifiedAnnotationBeanNameGenerator.class +) +@ComponentScan( + basePackages = {"org.openapitools", "org.openapitools.api" , "org.openapitools.configuration"}, + nameGenerator = FullyQualifiedAnnotationBeanNameGenerator.class +) +@EnableMethodSecurity +public class OpenApiGeneratorApplication { + + public static void main(String[] args) { + SpringApplication.run(OpenApiGeneratorApplication.class, args); + } + + @Bean(name = "org.openapitools.OpenApiGeneratorApplication.jsonNullableModule") + public Module jsonNullableModule() { + return new JsonNullableModule(); + } + +} \ No newline at end of file diff --git a/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/RFC3339DateFormat.java b/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/RFC3339DateFormat.java new file mode 100644 index 000000000000..bcd3936d8b34 --- /dev/null +++ b/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/RFC3339DateFormat.java @@ -0,0 +1,38 @@ +package org.openapitools; + +import com.fasterxml.jackson.databind.util.StdDateFormat; + +import java.text.DateFormat; +import java.text.FieldPosition; +import java.text.ParsePosition; +import java.util.Date; +import java.util.GregorianCalendar; +import java.util.TimeZone; + +public class RFC3339DateFormat extends DateFormat { + private static final long serialVersionUID = 1L; + private static final TimeZone TIMEZONE_Z = TimeZone.getTimeZone("UTC"); + + private final StdDateFormat fmt = new StdDateFormat() + .withTimeZone(TIMEZONE_Z) + .withColonInTimeZone(true); + + public RFC3339DateFormat() { + this.calendar = new GregorianCalendar(); + } + + @Override + public Date parse(String source, ParsePosition pos) { + return fmt.parse(source, pos); + } + + @Override + public StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition fieldPosition) { + return fmt.format(date, toAppendTo, fieldPosition); + } + + @Override + public Object clone() { + return this; + } +} \ No newline at end of file diff --git a/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/api/ApiApi.java b/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/api/ApiApi.java new file mode 100644 index 000000000000..63ac5c01c186 --- /dev/null +++ b/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/api/ApiApi.java @@ -0,0 +1,126 @@ +/* + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech) (7.25.0-SNAPSHOT). + * https://openapi-generator.tech + * Do not edit the class manually. + */ +package org.openapitools.api; + +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.context.request.NativeWebRequest; +import org.springframework.web.multipart.MultipartFile; + +import jakarta.validation.Valid; +import jakarta.validation.constraints.*; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import jakarta.annotation.Generated; + +@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.25.0-SNAPSHOT") +@Validated +public interface ApiApi { + + default Optional getRequest() { + return Optional.empty(); + } + + String PATH_GET_AUTHENTICATED = "/api/authenticated"; + /** + * GET /api/authenticated + * + * @return Ok (status code 200) + */ + @RequestMapping( + method = RequestMethod.GET, + value = ApiApi.PATH_GET_AUTHENTICATED + ) + @PreAuthorize("isAuthenticated()") + default ResponseEntity getAuthenticated( + + ) { + return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); + + } + + + String PATH_GET_COMBINED = "/api/combined"; + /** + * GET /api/combined + * + * @return Ok (status code 200) + */ + @RequestMapping( + method = RequestMethod.GET, + value = ApiApi.PATH_GET_COMBINED + ) + @PreAuthorize("(hasAuthority('SCOPE_client-data:read') and hasAuthority('SCOPE_utility-data:read')) or hasAuthority('SCOPE_other-data:read')") + default ResponseEntity getCombined( + + ) { + return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); + + } + + + String PATH_GET_ESCAPED = "/api/escaped"; + /** + * GET /api/escaped + * + * @return Ok (status code 200) + */ + @RequestMapping( + method = RequestMethod.GET, + value = ApiApi.PATH_GET_ESCAPED + ) + @PreAuthorize("hasAuthority('SCOPE_client-data:read''quoted')") + default ResponseEntity getEscaped( + + ) { + return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); + + } + + + String PATH_GET_NORMALIZED = "/api/normalized"; + /** + * GET /api/normalized + * + * @return Ok (status code 200) + */ + @RequestMapping( + method = RequestMethod.GET, + value = ApiApi.PATH_GET_NORMALIZED + ) + @PreAuthorize("hasAuthority('SCOPE_client-data:read')") + default ResponseEntity getNormalized( + + ) { + return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); + + } + + + String PATH_GET_OVERVIEW = "/api/overview"; + /** + * GET /api/overview + * + * @return Ok (status code 200) + */ + @RequestMapping( + method = RequestMethod.GET, + value = ApiApi.PATH_GET_OVERVIEW + ) + @PreAuthorize("hasAuthority('SCOPE_client-data:read') or hasAuthority('SCOPE_utility-data:read')") + default ResponseEntity getOverview( + + ) { + return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); + + } + +} diff --git a/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/api/ApiApiController.java b/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/api/ApiApiController.java new file mode 100644 index 000000000000..df5095dd4770 --- /dev/null +++ b/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/api/ApiApiController.java @@ -0,0 +1,45 @@ +package org.openapitools.api; + + + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.CookieValue; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RequestPart; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.context.request.NativeWebRequest; + +import jakarta.validation.constraints.*; +import jakarta.validation.Valid; + +import java.util.List; +import java.util.Map; +import java.util.Optional; +import jakarta.annotation.Generated; + +@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", comments = "Generator version: 7.25.0-SNAPSHOT") +@Controller +@RequestMapping("${openapi.preAuthorizeScopes.base-path:}") +public class ApiApiController implements ApiApi { + + private final NativeWebRequest request; + + @Autowired + public ApiApiController(NativeWebRequest request) { + this.request = request; + } + + @Override + public Optional getRequest() { + return Optional.ofNullable(request); + } + +} diff --git a/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/api/ApiUtil.java b/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/api/ApiUtil.java new file mode 100644 index 000000000000..44bf770ccc47 --- /dev/null +++ b/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/api/ApiUtil.java @@ -0,0 +1,21 @@ +package org.openapitools.api; + +import org.springframework.web.context.request.NativeWebRequest; + +import jakarta.servlet.http.HttpServletResponse; +import java.io.IOException; + +public class ApiUtil { + public static void setExampleResponse(NativeWebRequest req, String contentType, String example) { + try { + HttpServletResponse res = req.getNativeResponse(HttpServletResponse.class); + if (res != null) { + res.setCharacterEncoding("UTF-8"); + res.addHeader("Content-Type", contentType); + res.getWriter().print(example); + } + } catch (IOException e) { + throw new RuntimeException(e); + } + } +} diff --git a/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/configuration/HomeController.java b/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/configuration/HomeController.java new file mode 100644 index 000000000000..707313504790 --- /dev/null +++ b/samples/server/others/springboot-pre-authorize/src/main/java/org/openapitools/configuration/HomeController.java @@ -0,0 +1,13 @@ +package org.openapitools.configuration; + +import org.springframework.context.annotation.Bean; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +/** + * Home redirection to OpenAPI api documentation + */ +@Controller +public class HomeController { + +} \ No newline at end of file diff --git a/samples/server/others/springboot-pre-authorize/src/main/resources/application.properties b/samples/server/others/springboot-pre-authorize/src/main/resources/application.properties new file mode 100644 index 000000000000..7e90813e59b2 --- /dev/null +++ b/samples/server/others/springboot-pre-authorize/src/main/resources/application.properties @@ -0,0 +1,3 @@ +server.port=8080 +spring.jackson.date-format=org.openapitools.RFC3339DateFormat +spring.jackson.serialization.WRITE_DATES_AS_TIMESTAMPS=false diff --git a/samples/server/others/springboot-pre-authorize/src/main/resources/openapi.yaml b/samples/server/others/springboot-pre-authorize/src/main/resources/openapi.yaml new file mode 100644 index 000000000000..2696f3b9d62f --- /dev/null +++ b/samples/server/others/springboot-pre-authorize/src/main/resources/openapi.yaml @@ -0,0 +1,99 @@ +openapi: 3.0.3 +info: + title: PreAuthorize scopes + version: 1.0.0 +servers: +- url: / +paths: + /api/overview: + get: + operationId: getOverview + responses: + "200": + description: Ok + security: + - auth0: + - client-data:read + - auth0: + - utility-data:read + tags: + - Overview + x-accepts: + - application/json + x-tags: + - tag: Overview + /api/combined: + get: + operationId: getCombined + responses: + "200": + description: Ok + security: + - auth0: + - client-data:read + - utility-data:read + - auth0: + - other-data:read + tags: + - Overview + x-accepts: + - application/json + x-tags: + - tag: Overview + /api/authenticated: + get: + operationId: getAuthenticated + responses: + "200": + description: Ok + security: + - auth0: [] + tags: + - Overview + x-accepts: + - application/json + x-tags: + - tag: Overview + /api/normalized: + get: + operationId: get-normalized + responses: + "200": + description: Ok + security: + - auth0: + - client-data:read + tags: + - Overview + x-accepts: + - application/json + x-tags: + - tag: Overview + /api/escaped: + get: + operationId: getEscaped + responses: + "200": + description: Ok + security: + - auth0: + - client-data:read'quoted + tags: + - Overview + x-accepts: + - application/json + x-tags: + - tag: Overview +components: + schemas: {} + securitySchemes: + auth0: + flows: + clientCredentials: + scopes: + client-data:read: Read client data + client-data:read'quoted: Read quoted client data + utility-data:read: Read utility data + other-data:read: Read other data + tokenUrl: https://example.test/oauth/token + type: oauth2 diff --git a/samples/server/others/springboot-pre-authorize/src/test/java/org/openapitools/OpenApiGeneratorApplicationTests.java b/samples/server/others/springboot-pre-authorize/src/test/java/org/openapitools/OpenApiGeneratorApplicationTests.java new file mode 100644 index 000000000000..3681f67e7705 --- /dev/null +++ b/samples/server/others/springboot-pre-authorize/src/test/java/org/openapitools/OpenApiGeneratorApplicationTests.java @@ -0,0 +1,13 @@ +package org.openapitools; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class OpenApiGeneratorApplicationTests { + + @Test + void contextLoads() { + } + +} \ No newline at end of file diff --git a/samples/server/petstore/springboot-api-response-examples/README.md b/samples/server/petstore/springboot-api-response-examples/README.md index 5cd22b6081a2..221eb1b8e97d 100644 --- a/samples/server/petstore/springboot-api-response-examples/README.md +++ b/samples/server/petstore/springboot-api-response-examples/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-beanvalidation-no-nullable/README.md b/samples/server/petstore/springboot-beanvalidation-no-nullable/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/server/petstore/springboot-beanvalidation-no-nullable/README.md +++ b/samples/server/petstore/springboot-beanvalidation-no-nullable/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-beanvalidation/README.md b/samples/server/petstore/springboot-beanvalidation/README.md index 58d369f0b2cf..9f23e1f66de1 100644 --- a/samples/server/petstore/springboot-beanvalidation/README.md +++ b/samples/server/petstore/springboot-beanvalidation/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-builtin-validation/README.md b/samples/server/petstore/springboot-builtin-validation/README.md index 58d369f0b2cf..9f23e1f66de1 100644 --- a/samples/server/petstore/springboot-builtin-validation/README.md +++ b/samples/server/petstore/springboot-builtin-validation/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-delegate-j8/README.md b/samples/server/petstore/springboot-delegate-j8/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/server/petstore/springboot-delegate-j8/README.md +++ b/samples/server/petstore/springboot-delegate-j8/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-delegate-no-response-entity/README.md b/samples/server/petstore/springboot-delegate-no-response-entity/README.md index 5cd22b6081a2..221eb1b8e97d 100644 --- a/samples/server/petstore/springboot-delegate-no-response-entity/README.md +++ b/samples/server/petstore/springboot-delegate-no-response-entity/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-delegate/README.md b/samples/server/petstore/springboot-delegate/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/server/petstore/springboot-delegate/README.md +++ b/samples/server/petstore/springboot-delegate/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-file-delegate-optional/README.md b/samples/server/petstore/springboot-file-delegate-optional/README.md index 5cd22b6081a2..221eb1b8e97d 100644 --- a/samples/server/petstore/springboot-file-delegate-optional/README.md +++ b/samples/server/petstore/springboot-file-delegate-optional/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-implicitHeaders-annotationLibrary/README.md b/samples/server/petstore/springboot-implicitHeaders-annotationLibrary/README.md index 7e955e89350e..840c290c8d55 100644 --- a/samples/server/petstore/springboot-implicitHeaders-annotationLibrary/README.md +++ b/samples/server/petstore/springboot-implicitHeaders-annotationLibrary/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. Start your server as a simple java application diff --git a/samples/server/petstore/springboot-implicitHeaders/README.md b/samples/server/petstore/springboot-implicitHeaders/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/server/petstore/springboot-implicitHeaders/README.md +++ b/samples/server/petstore/springboot-implicitHeaders/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-include-http-request-context/README.md b/samples/server/petstore/springboot-include-http-request-context/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/server/petstore/springboot-include-http-request-context/README.md +++ b/samples/server/petstore/springboot-include-http-request-context/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-lombok-data/README.md b/samples/server/petstore/springboot-lombok-data/README.md index 5cd22b6081a2..221eb1b8e97d 100644 --- a/samples/server/petstore/springboot-lombok-data/README.md +++ b/samples/server/petstore/springboot-lombok-data/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-lombok-tostring/README.md b/samples/server/petstore/springboot-lombok-tostring/README.md index 5cd22b6081a2..221eb1b8e97d 100644 --- a/samples/server/petstore/springboot-lombok-tostring/README.md +++ b/samples/server/petstore/springboot-lombok-tostring/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-petstore-with-api-response-examples/README.md b/samples/server/petstore/springboot-petstore-with-api-response-examples/README.md index 5cd22b6081a2..221eb1b8e97d 100644 --- a/samples/server/petstore/springboot-petstore-with-api-response-examples/README.md +++ b/samples/server/petstore/springboot-petstore-with-api-response-examples/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-reactive-noResponseEntity/README.md b/samples/server/petstore/springboot-reactive-noResponseEntity/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/server/petstore/springboot-reactive-noResponseEntity/README.md +++ b/samples/server/petstore/springboot-reactive-noResponseEntity/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-reactive/README.md b/samples/server/petstore/springboot-reactive/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/server/petstore/springboot-reactive/README.md +++ b/samples/server/petstore/springboot-reactive/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-sort-validation/README.md b/samples/server/petstore/springboot-sort-validation/README.md index 7e955e89350e..840c290c8d55 100644 --- a/samples/server/petstore/springboot-sort-validation/README.md +++ b/samples/server/petstore/springboot-sort-validation/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. Start your server as a simple java application diff --git a/samples/server/petstore/springboot-spring-pageable-delegatePattern-without-j8/README.md b/samples/server/petstore/springboot-spring-pageable-delegatePattern-without-j8/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/server/petstore/springboot-spring-pageable-delegatePattern-without-j8/README.md +++ b/samples/server/petstore/springboot-spring-pageable-delegatePattern-without-j8/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-spring-pageable-delegatePattern/README.md b/samples/server/petstore/springboot-spring-pageable-delegatePattern/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/server/petstore/springboot-spring-pageable-delegatePattern/README.md +++ b/samples/server/petstore/springboot-spring-pageable-delegatePattern/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-spring-pageable-without-j8/README.md b/samples/server/petstore/springboot-spring-pageable-without-j8/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/server/petstore/springboot-spring-pageable-without-j8/README.md +++ b/samples/server/petstore/springboot-spring-pageable-without-j8/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-spring-pageable/README.md b/samples/server/petstore/springboot-spring-pageable/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/server/petstore/springboot-spring-pageable/README.md +++ b/samples/server/petstore/springboot-spring-pageable/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-spring-provide-args/README.md b/samples/server/petstore/springboot-spring-provide-args/README.md index 5cd22b6081a2..221eb1b8e97d 100644 --- a/samples/server/petstore/springboot-spring-provide-args/README.md +++ b/samples/server/petstore/springboot-spring-provide-args/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-useoptional/README.md b/samples/server/petstore/springboot-useoptional/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/server/petstore/springboot-useoptional/README.md +++ b/samples/server/petstore/springboot-useoptional/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-virtualan/README.md b/samples/server/petstore/springboot-virtualan/README.md index 876d784cc9e9..5641f98773d7 100644 --- a/samples/server/petstore/springboot-virtualan/README.md +++ b/samples/server/petstore/springboot-virtualan/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot-x-implements-skip/README.md b/samples/server/petstore/springboot-x-implements-skip/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/server/petstore/springboot-x-implements-skip/README.md +++ b/samples/server/petstore/springboot-x-implements-skip/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). diff --git a/samples/server/petstore/springboot/README.md b/samples/server/petstore/springboot/README.md index e6de7e038cea..98be913dafe7 100644 --- a/samples/server/petstore/springboot/README.md +++ b/samples/server/petstore/springboot/README.md @@ -5,7 +5,7 @@ Spring Boot Server ## Overview This server was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-Spec](https://openapis.org), you can easily generate a server stub. -This is an example of building a OpenAPI-enabled server in Java using the SpringBoot framework. +This is an example of building an OpenAPI-enabled server in Java using the SpringBoot framework. The underlying library integrating OpenAPI to Spring Boot is [springdoc](https://springdoc.org). From 71a84ff1e8bc6a8c086a6974449be435cf906c79 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Fri, 14 Aug 2026 11:41:35 +0800 Subject: [PATCH 5/6] fix(csharp): limit public oneOf constructors to operation inputs (#24700) Co-authored-by: Kanna Kim --- .../codegen/CodegenConstants.java | 1 + .../languages/AbstractCSharpCodegen.java | 80 +++++++++++++++++++ .../generichost/modelGeneric.mustache | 2 +- .../CSharpClientCodegenTest.java | 69 ++++++++++++++++ .../resources/3_0/csharp/issue_23046.yaml | 69 ++++++++++++++++ .../Model/OneOfArrayRequest.cs | 4 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../OneOf/src/Org.OpenAPITools/Model/Fruit.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../OneOf/src/Org.OpenAPITools/Model/Fruit.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../OneOf/src/Org.OpenAPITools/Model/Fruit.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../OneOf/src/Org.OpenAPITools/Model/Fruit.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../OneOf/src/Org.OpenAPITools/Model/Fruit.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- .../src/Org.OpenAPITools/Model/Fruit.cs | 4 +- .../src/Org.OpenAPITools/Model/FruitReq.cs | 4 +- .../src/Org.OpenAPITools/Model/Mammal.cs | 6 +- .../Model/MixedOneOfContent.cs | 10 +-- .../Org.OpenAPITools/Model/NullableShape.cs | 4 +- .../src/Org.OpenAPITools/Model/Pig.cs | 4 +- .../Org.OpenAPITools/Model/Quadrilateral.cs | 4 +- .../src/Org.OpenAPITools/Model/Shape.cs | 4 +- .../src/Org.OpenAPITools/Model/ShapeOrNull.cs | 4 +- .../src/Org.OpenAPITools/Model/Triangle.cs | 6 +- 191 files changed, 687 insertions(+), 468 deletions(-) create mode 100644 modules/openapi-generator/src/test/resources/3_0/csharp/issue_23046.yaml diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConstants.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConstants.java index be6224ff862b..03faf2e32189 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConstants.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConstants.java @@ -524,6 +524,7 @@ public static enum ENUM_PROPERTY_NAMING_TYPE {camelCase, PascalCase, snake_case, public static final String X_MODIFIERS = "x-modifiers"; public static final String X_MODIFIER_PREFIX = "x-modifier-"; public static final String X_MODEL_IS_MUTABLE = "x-model-is-mutable"; + public static final String X_MODEL_IS_OPERATION_INPUT = "x-model-is-operation-input"; public static final String X_IMPLEMENTS = "x-implements"; public static final String X_IS_ONE_OF_INTERFACE = "x-is-one-of-interface"; public static final String USE_ENUM_VALUE_INTERFACE = "useEnumValueInterface"; diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java index f56f47491953..ab46ba2bb4b2 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java @@ -21,7 +21,12 @@ import com.samskivert.mustache.Mustache; import com.samskivert.mustache.Mustache.Lambda; import com.samskivert.mustache.Template; +import io.swagger.v3.oas.models.Operation; +import io.swagger.v3.oas.models.PathItem; +import io.swagger.v3.oas.models.media.Content; import io.swagger.v3.oas.models.media.Schema; +import io.swagger.v3.oas.models.parameters.Parameter; +import io.swagger.v3.oas.models.parameters.RequestBody; import lombok.Getter; import lombok.Setter; import org.apache.commons.io.FilenameUtils; @@ -616,6 +621,7 @@ public ModelsMap postProcessModels(ModelsMap objs) { @Override public Map postProcessAllModels(Map objs) { final Map processed = super.postProcessAllModels(objs); + final Set operationInputModels = getOperationInputModels(); Map enumRefs = new HashMap<>(); for (Map.Entry entry : processed.entrySet()) { @@ -645,6 +651,9 @@ public Map postProcessAllModels(Map objs) continue; } + if (operationInputModels.contains(entry.getKey()) || operationInputModels.contains(model.schemaName)) { + model.vendorExtensions.put(X_MODEL_IS_OPERATION_INPUT, true); + } model.vendorExtensions.put(X_MODEL_IS_MUTABLE, modelIsMutable(model, null)); CodegenComposedSchemas composedSchemas = model.getComposedSchemas(); @@ -718,6 +727,77 @@ public Map postProcessAllModels(Map objs) return processed; } + private Set getOperationInputModels() { + Set operationInputModels = new HashSet<>(); + Set visitedModels = new HashSet<>(); + if (openAPI == null || openAPI.getPaths() == null) { + return operationInputModels; + } + + for (PathItem pathItem : openAPI.getPaths().values()) { + collectOperationInputModels(pathItem.getParameters(), operationInputModels, visitedModels); + for (Operation operation : pathItem.readOperations()) { + collectOperationInputModels(operation.getParameters(), operationInputModels, visitedModels); + RequestBody requestBody = ModelUtils.getReferencedRequestBody(openAPI, operation.getRequestBody()); + if (requestBody != null) { + collectOperationInputModels(requestBody.getContent(), operationInputModels, visitedModels); + } + } + } + return operationInputModels; + } + + private void collectOperationInputModels(List parameters, Set operationInputModels, Set visitedModels) { + if (parameters == null) { + return; + } + for (Parameter unresolvedParameter : parameters) { + Parameter parameter = ModelUtils.getReferencedParameter(openAPI, unresolvedParameter); + if (parameter != null) { + collectOperationInputModels(parameter.getSchema(), operationInputModels, visitedModels); + collectOperationInputModels(parameter.getContent(), operationInputModels, visitedModels); + } + } + } + + private void collectOperationInputModels(Content content, Set operationInputModels, Set visitedModels) { + if (content == null) { + return; + } + content.values().forEach(mediaType -> collectOperationInputModels(mediaType.getSchema(), operationInputModels, visitedModels)); + } + + private void collectOperationInputModels(Schema schema, Set operationInputModels, Set visitedModels) { + if (schema == null || Boolean.TRUE.equals(schema.getReadOnly())) { + return; + } + if (schema.get$ref() != null) { + String modelName = ModelUtils.getSimpleRef(schema.get$ref()); + operationInputModels.add(modelName); + if (visitedModels.add(modelName)) { + collectOperationInputModels(ModelUtils.getSchema(openAPI, modelName), operationInputModels, visitedModels); + } + } + if (schema.getOneOf() != null) { + schema.getOneOf().forEach(child -> collectOperationInputModels((Schema) child, operationInputModels, visitedModels)); + } + if (schema.getAllOf() != null) { + schema.getAllOf().forEach(child -> collectOperationInputModels((Schema) child, operationInputModels, visitedModels)); + } + if (schema.getAnyOf() != null) { + schema.getAnyOf().forEach(child -> collectOperationInputModels((Schema) child, operationInputModels, visitedModels)); + } + // TODO: Traverse OAS 3.1 schema keywords that can reference operation-input models, + // such as prefixItems, contains, if/then/else, dependentSchemas, and unevaluatedProperties. + collectOperationInputModels(ModelUtils.getSchemaItems(schema), operationInputModels, visitedModels); // in case schema has array type + if (schema.getAdditionalProperties() instanceof Schema) { + collectOperationInputModels((Schema) schema.getAdditionalProperties(), operationInputModels, visitedModels); + } + if (schema.getProperties() != null) { + schema.getProperties().values().forEach(property -> collectOperationInputModels((Schema) property, operationInputModels, visitedModels)); + } + } + /** * Returns true if the model contains any properties with a public setter * If true, the model's constructor accessor should be made public to ensure end users diff --git a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/modelGeneric.mustache b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/modelGeneric.mustache index 59cf21f3f397..2335c7bf3a0a 100644 --- a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/modelGeneric.mustache +++ b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/modelGeneric.mustache @@ -17,7 +17,7 @@ /// {{description}}{{^description}}{{#lambda.camel_case}}{{name}}{{/lambda.camel_case}}{{/description}}{{#defaultValue}} (default to {{.}}){{/defaultValue}} {{/isDiscriminator}} {{/allVars}} - {{#model.vendorExtensions.x-model-is-mutable}}{{>visibility}}{{/model.vendorExtensions.x-model-is-mutable}}{{^model.vendorExtensions.x-model-is-mutable}}internal{{/model.vendorExtensions.x-model-is-mutable}} {{classname}}({{#lambda.joinWithComma}}{{{dataType}}} {{#lambda.escape_reserved_word}}{{#lambda.camel_case}}{{name}}{{/lambda.camel_case}}{{/lambda.escape_reserved_word}} {{#model.composedSchemas.anyOf}}{{^required}}Option<{{/required}}{{{dataType}}}{{>NullConditionalProperty}}{{^required}}>{{/required}} {{#lambda.escape_reserved_word}}{{#lambda.camel_case}}{{baseType}}{{/lambda.camel_case}}{{/lambda.escape_reserved_word}} {{/model.composedSchemas.anyOf}}{{>ModelSignature}}{{/lambda.joinWithComma}}){{#parent}} : base({{#lambda.joinWithComma}}{{#parentModel.composedSchemas.oneOf}}{{#lambda.escape_reserved_word}}{{#lambda.camel_case}}{{parent}}{{/lambda.camel_case}}{{/lambda.escape_reserved_word}}.{{#lambda.titlecase}}{{baseType}}{{/lambda.titlecase}} {{/parentModel.composedSchemas.oneOf}}{{>ModelBaseSignature}}{{/lambda.joinWithComma}}){{/parent}} + {{#model.vendorExtensions.x-model-is-operation-input}}{{>visibility}}{{/model.vendorExtensions.x-model-is-operation-input}}{{^model.vendorExtensions.x-model-is-operation-input}}internal{{/model.vendorExtensions.x-model-is-operation-input}} {{classname}}({{#lambda.joinWithComma}}{{{dataType}}} {{#lambda.escape_reserved_word}}{{#lambda.camel_case}}{{name}}{{/lambda.camel_case}}{{/lambda.escape_reserved_word}} {{#model.composedSchemas.anyOf}}{{^required}}Option<{{/required}}{{{dataType}}}{{>NullConditionalProperty}}{{^required}}>{{/required}} {{#lambda.escape_reserved_word}}{{#lambda.camel_case}}{{baseType}}{{/lambda.camel_case}}{{/lambda.escape_reserved_word}} {{/model.composedSchemas.anyOf}}{{>ModelSignature}}{{/lambda.joinWithComma}}){{#parent}} : base({{#lambda.joinWithComma}}{{#parentModel.composedSchemas.oneOf}}{{#lambda.escape_reserved_word}}{{#lambda.camel_case}}{{parent}}{{/lambda.camel_case}}{{/lambda.escape_reserved_word}}.{{#lambda.titlecase}}{{baseType}}{{/lambda.titlecase}} {{/parentModel.composedSchemas.oneOf}}{{>ModelBaseSignature}}{{/lambda.joinWithComma}}){{/parent}} { {{#composedSchemas.anyOf}} {{#lambda.titlecase}}{{name}}{{/lambda.titlecase}}{{^required}}Option{{/required}} = {{#lambda.escape_reserved_word}}{{#lambda.camel_case}}{{name}}{{/lambda.camel_case}}{{/lambda.escape_reserved_word}}; diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/csharpnetcore/CSharpClientCodegenTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/csharpnetcore/CSharpClientCodegenTest.java index bf77928da0ad..7608b2513f01 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/csharpnetcore/CSharpClientCodegenTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/csharpnetcore/CSharpClientCodegenTest.java @@ -47,6 +47,42 @@ public class CSharpClientCodegenTest { + @Test + public void testGenericHostOneOfConstructorsRespectApiVisibility() throws IOException { + Map publicModels = generateIssue23046Models(false); + File publicModel = publicModels.get("DynamicMetadataValue"); + assertFileContains(publicModel.toPath(), + "public DynamicMetadataValue(string @string)", + "public DynamicMetadataValue(decimal @decimal)", + "public DynamicMetadataValue(bool @bool)", + "public DynamicMetadataValue(DateTime dateTime)"); + assertFileNotContains(publicModel.toPath(), "internal DynamicMetadataValue("); + assertFileContains(publicModels.get("ResponseOnlyValue").toPath(), + "internal ResponseOnlyValue(string @string)", + "internal ResponseOnlyValue(int @int)"); + assertFileNotContains(publicModels.get("ResponseOnlyValue").toPath(), "public ResponseOnlyValue("); + assertFileContains(publicModels.get("QueryParameterValue").toPath(), + "public QueryParameterValue(string @string)", + "public QueryParameterValue(int @int)"); + assertFileNotContains(publicModels.get("QueryParameterValue").toPath(), "internal QueryParameterValue("); + assertFileContains(publicModels.get("ReadOnlyValue").toPath(), + "internal ReadOnlyValue(string @string)", + "internal ReadOnlyValue(int @int)"); + assertFileNotContains(publicModels.get("ReadOnlyValue").toPath(), "public ReadOnlyValue("); + assertFileContains(publicModels.get("ForbiddenValue").toPath(), + "internal ForbiddenValue(string @string)", + "internal ForbiddenValue(int @int)"); + assertFileNotContains(publicModels.get("ForbiddenValue").toPath(), "public ForbiddenValue("); + + File internalModel = generateIssue23046Models(true).get("DynamicMetadataValue"); + assertFileContains(internalModel.toPath(), + "internal DynamicMetadataValue(string @string)", + "internal DynamicMetadataValue(decimal @decimal)", + "internal DynamicMetadataValue(bool @bool)", + "internal DynamicMetadataValue(DateTime dateTime)"); + assertFileNotContains(internalModel.toPath(), "public DynamicMetadataValue("); + } + @Test public void testGenericHostInnerStringEnumUnknownHandlingPreservesNullBehavior() throws IOException { // Unknown enum values must throw for both nullable and non-nullable properties. @@ -539,4 +575,37 @@ public void testMapResponse() throws Exception { Assert.assertFalse(cr1.isModel); Assert.assertTrue(cr1.isMap); } + + private Map generateIssue23046Models(boolean nonPublicApi) throws IOException { + File output = Files.createTempDirectory("test").toFile().getCanonicalFile(); + output.deleteOnExit(); + final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/csharp/issue_23046.yaml"); + final DefaultGenerator defaultGenerator = new DefaultGenerator(); + final ClientOptInput clientOptInput = new ClientOptInput(); + clientOptInput.openAPI(openAPI); + CSharpClientCodegen cSharpClientCodegen = new CSharpClientCodegen(); + cSharpClientCodegen.setLibrary("generichost"); + cSharpClientCodegen.setOutputDir(output.getAbsolutePath()); + cSharpClientCodegen.setNonPublicApi(nonPublicApi); + clientOptInput.config(cSharpClientCodegen); + defaultGenerator.opts(clientOptInput); + + Map files = defaultGenerator.generate().stream() + .collect(Collectors.toMap(File::getPath, Function.identity())); + Map models = Map.of( + "DynamicMetadataValue", getGeneratedModel(files, output, "DynamicMetadataValue"), + "ResponseOnlyValue", getGeneratedModel(files, output, "ResponseOnlyValue"), + "QueryParameterValue", getGeneratedModel(files, output, "QueryParameterValue"), + "ReadOnlyValue", getGeneratedModel(files, output, "ReadOnlyValue"), + "ForbiddenValue", getGeneratedModel(files, output, "ForbiddenValue")); + return models; + } + + private File getGeneratedModel(Map files, File output, String modelName) { + String path = Paths.get(output.getAbsolutePath(), + "src", "Org.OpenAPITools", "Model", modelName + ".cs").toString(); + File model = files.get(path); + assertNotNull(model, "Could not find generated model: " + path); + return model; + } } diff --git a/modules/openapi-generator/src/test/resources/3_0/csharp/issue_23046.yaml b/modules/openapi-generator/src/test/resources/3_0/csharp/issue_23046.yaml new file mode 100644 index 000000000000..f260fccebf85 --- /dev/null +++ b/modules/openapi-generator/src/test/resources/3_0/csharp/issue_23046.yaml @@ -0,0 +1,69 @@ +openapi: 3.0.3 +info: + title: Minimal repro + version: 1.0.0 +paths: + /upload: + post: + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/InitiateUploadRequest' + responses: + '200': + description: OK + content: + application/json: + schema: + $ref: '#/components/schemas/ResponseOnlyValue' + /search: + get: + parameters: + - name: filter + in: query + schema: + $ref: '#/components/schemas/QueryParameterValue' + responses: + '204': + description: No content +components: + schemas: + InitiateUploadRequest: + type: object + properties: + dynamicMetadata: + type: object + additionalProperties: + $ref: '#/components/schemas/DynamicMetadataValue' + readOnlyMetadata: + type: object + readOnly: true + additionalProperties: + $ref: '#/components/schemas/ReadOnlyValue' + allowedValue: + not: + $ref: '#/components/schemas/ForbiddenValue' + DynamicMetadataValue: + oneOf: + - type: string + - type: number + - type: boolean + - type: string + format: date-time + ResponseOnlyValue: + oneOf: + - type: string + - type: integer + QueryParameterValue: + oneOf: + - type: string + - type: integer + ReadOnlyValue: + oneOf: + - type: string + - type: integer + ForbiddenValue: + oneOf: + - type: string + - type: integer diff --git a/samples/client/petstore/csharp/generichost/latest/OneOfList/src/Org.OpenAPITools/Model/OneOfArrayRequest.cs b/samples/client/petstore/csharp/generichost/latest/OneOfList/src/Org.OpenAPITools/Model/OneOfArrayRequest.cs index 61f8810965b6..8ce7469d7bca 100644 --- a/samples/client/petstore/csharp/generichost/latest/OneOfList/src/Org.OpenAPITools/Model/OneOfArrayRequest.cs +++ b/samples/client/petstore/csharp/generichost/latest/OneOfList/src/Org.OpenAPITools/Model/OneOfArrayRequest.cs @@ -34,7 +34,7 @@ public partial class OneOfArrayRequest : IValidatableObject /// Initializes a new instance of the class. /// /// - internal OneOfArrayRequest(List list) + public OneOfArrayRequest(List list) { List = list; OnCreated(); @@ -44,7 +44,7 @@ internal OneOfArrayRequest(List list) /// Initializes a new instance of the class. /// /// - internal OneOfArrayRequest(List list1) + public OneOfArrayRequest(List list1) { List1 = list1; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Fruit.cs index b883eebe93c6..f6b30057b6ca 100644 --- a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Fruit.cs @@ -35,7 +35,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -47,7 +47,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/FruitReq.cs index 05adceaf0579..1b20a9969162 100644 --- a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/FruitReq.cs @@ -34,7 +34,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -44,7 +44,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Mammal.cs index bd9bc78d4c8c..d6fc69bec830 100644 --- a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Mammal.cs @@ -34,7 +34,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -44,7 +44,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -54,7 +54,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index 0a1baeeb2a1d..2712457d30f9 100644 --- a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -34,7 +34,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -44,7 +44,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -54,7 +54,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -64,7 +64,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -74,7 +74,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/NullableShape.cs index f0028a256721..c40ca112913f 100644 --- a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/NullableShape.cs @@ -34,7 +34,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -44,7 +44,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Pig.cs index 02592afd4686..211913e79f86 100644 --- a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Pig.cs @@ -34,7 +34,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -44,7 +44,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Quadrilateral.cs index 8e064019009a..51ee648ea804 100644 --- a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -34,7 +34,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -44,7 +44,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Shape.cs index 7e95a826ae45..4cc43358e2c0 100644 --- a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Shape.cs @@ -34,7 +34,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -44,7 +44,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/ShapeOrNull.cs index b3bab42424cb..b1be624931b2 100644 --- a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -34,7 +34,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -44,7 +44,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Triangle.cs index 77747718a198..3c128abf074f 100644 --- a/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Model/Triangle.cs @@ -34,7 +34,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -44,7 +44,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -54,7 +54,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Fruit.cs index c1b24c73ddfc..ca703d27f96c 100644 --- a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Fruit.cs @@ -34,7 +34,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -46,7 +46,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs index c95c5cf09151..440fbefb11ac 100644 --- a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs @@ -33,7 +33,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -43,7 +43,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Mammal.cs index 2193d4d7e46a..9bc6bbaaf9b9 100644 --- a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Mammal.cs @@ -33,7 +33,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -43,7 +43,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -53,7 +53,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index fcf3e8586aa8..88d0a9a352de 100644 --- a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -33,7 +33,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -43,7 +43,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -53,7 +53,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -63,7 +63,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -73,7 +73,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs index 1a383879da34..dd205b2df274 100644 --- a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs @@ -33,7 +33,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Pig.cs index 4d88911a2bdc..3d7b78a18292 100644 --- a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Pig.cs @@ -33,7 +33,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -43,7 +43,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs index 52b319e4191e..f1b8095c949f 100644 --- a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -33,7 +33,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -43,7 +43,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Shape.cs index 0b89b0573666..7a2dd62962fb 100644 --- a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Shape.cs @@ -33,7 +33,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs index d4922edf7589..52a892aeb9e1 100644 --- a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -33,7 +33,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Triangle.cs index 5e9eb7344b2a..9e1ae42200c6 100644 --- a/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/Triangle.cs @@ -33,7 +33,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -43,7 +43,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -53,7 +53,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Fruit.cs index 5389f8ad3f9d..ec0062ba20d3 100644 --- a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Fruit.cs @@ -36,7 +36,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -48,7 +48,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/FruitReq.cs index 4904494eaf59..af1802aab1a9 100644 --- a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/FruitReq.cs @@ -35,7 +35,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -45,7 +45,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Mammal.cs index 08d5458f98d8..fc906f76d9ff 100644 --- a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Mammal.cs @@ -35,7 +35,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -45,7 +45,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -55,7 +55,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index fa21f1a74b0e..bac36e3cbe70 100644 --- a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -35,7 +35,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -45,7 +45,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -55,7 +55,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -65,7 +65,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -75,7 +75,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/NullableShape.cs index a22c7d8a7f56..b257d25ab62f 100644 --- a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/NullableShape.cs @@ -35,7 +35,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -45,7 +45,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Pig.cs index 6355b9ca0b7e..217360908bd8 100644 --- a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Pig.cs @@ -35,7 +35,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -45,7 +45,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Quadrilateral.cs index 9551fbd8e7a8..258df7403653 100644 --- a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -35,7 +35,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -45,7 +45,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Shape.cs index 41d2e490a31e..22f37a48e620 100644 --- a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Shape.cs @@ -35,7 +35,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -45,7 +45,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/ShapeOrNull.cs index 2e4f7a047248..4df1e6983ad1 100644 --- a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -35,7 +35,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -45,7 +45,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Triangle.cs index e8ee97e96f15..0be5259f1ebe 100644 --- a/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/Triangle.cs @@ -35,7 +35,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -45,7 +45,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -55,7 +55,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/OneOf/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net10/OneOf/src/Org.OpenAPITools/Model/Fruit.cs index b122efb51e3d..1a4743015087 100644 --- a/samples/client/petstore/csharp/generichost/net10/OneOf/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net10/OneOf/src/Org.OpenAPITools/Model/Fruit.cs @@ -36,7 +36,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -48,7 +48,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; @@ -60,7 +60,7 @@ public Fruit(Banana banana, Option color = default) /// /// /// color - public Fruit(Orange orange, Option color = default) + internal Fruit(Orange orange, Option color = default) { Orange = orange; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Fruit.cs index c1b24c73ddfc..ca703d27f96c 100644 --- a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Fruit.cs @@ -34,7 +34,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -46,7 +46,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs index c95c5cf09151..440fbefb11ac 100644 --- a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs @@ -33,7 +33,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -43,7 +43,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Mammal.cs index 2193d4d7e46a..9bc6bbaaf9b9 100644 --- a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Mammal.cs @@ -33,7 +33,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -43,7 +43,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -53,7 +53,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index fcf3e8586aa8..88d0a9a352de 100644 --- a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -33,7 +33,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -43,7 +43,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -53,7 +53,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -63,7 +63,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -73,7 +73,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs index 1a383879da34..dd205b2df274 100644 --- a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs @@ -33,7 +33,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Pig.cs index 4d88911a2bdc..3d7b78a18292 100644 --- a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Pig.cs @@ -33,7 +33,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -43,7 +43,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs index 52b319e4191e..f1b8095c949f 100644 --- a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -33,7 +33,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -43,7 +43,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Shape.cs index 0b89b0573666..7a2dd62962fb 100644 --- a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Shape.cs @@ -33,7 +33,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs index d4922edf7589..52a892aeb9e1 100644 --- a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -33,7 +33,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Triangle.cs index 5e9eb7344b2a..9e1ae42200c6 100644 --- a/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/Triangle.cs @@ -33,7 +33,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -43,7 +43,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -53,7 +53,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Fruit.cs index a7cbc18c15ad..9bad6c70417c 100644 --- a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Fruit.cs @@ -37,7 +37,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -49,7 +49,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/FruitReq.cs index c380cb4e7380..ed5e1e35c028 100644 --- a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/FruitReq.cs @@ -36,7 +36,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -46,7 +46,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Mammal.cs index d1d188beed58..a6fd263ff981 100644 --- a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Mammal.cs @@ -36,7 +36,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -46,7 +46,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -56,7 +56,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index 2329f84f1e47..ca6ca27187dd 100644 --- a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -36,7 +36,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -46,7 +46,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -56,7 +56,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -66,7 +66,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -76,7 +76,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/NullableShape.cs index 73a0c1ae69f6..f768d56b98d9 100644 --- a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/NullableShape.cs @@ -36,7 +36,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -46,7 +46,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Pig.cs index 79cd4464614f..5640fd1d9c8d 100644 --- a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Pig.cs @@ -36,7 +36,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -46,7 +46,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Quadrilateral.cs index d85d3db975a2..eabed88718f8 100644 --- a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -36,7 +36,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -46,7 +46,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Shape.cs index 8aa2ca63d12b..4c152f2ef2fe 100644 --- a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Shape.cs @@ -36,7 +36,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -46,7 +46,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/ShapeOrNull.cs index 4369140e5e62..b18fbb1d936e 100644 --- a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -36,7 +36,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -46,7 +46,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Triangle.cs index ba8a8435d5c7..5e994d5c98e6 100644 --- a/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/Triangle.cs @@ -36,7 +36,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -46,7 +46,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -56,7 +56,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Fruit.cs index 9ccae79d5cf1..ba5d85932b34 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Fruit.cs @@ -34,7 +34,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -46,7 +46,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs index c95c5cf09151..440fbefb11ac 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs @@ -33,7 +33,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -43,7 +43,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Mammal.cs index 2193d4d7e46a..9bc6bbaaf9b9 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Mammal.cs @@ -33,7 +33,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -43,7 +43,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -53,7 +53,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index fcf3e8586aa8..88d0a9a352de 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -33,7 +33,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -43,7 +43,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -53,7 +53,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -63,7 +63,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -73,7 +73,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs index 1a383879da34..dd205b2df274 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs @@ -33,7 +33,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Pig.cs index 4d88911a2bdc..3d7b78a18292 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Pig.cs @@ -33,7 +33,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -43,7 +43,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs index 52b319e4191e..f1b8095c949f 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -33,7 +33,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -43,7 +43,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Shape.cs index 0b89b0573666..7a2dd62962fb 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Shape.cs @@ -33,7 +33,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs index d4922edf7589..52a892aeb9e1 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -33,7 +33,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Triangle.cs index 5e9eb7344b2a..9e1ae42200c6 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/Triangle.cs @@ -33,7 +33,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -43,7 +43,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -53,7 +53,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/OneOf/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net4.7/OneOf/src/Org.OpenAPITools/Model/Fruit.cs index 3747014826d7..e2e2f33c524d 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/OneOf/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/OneOf/src/Org.OpenAPITools/Model/Fruit.cs @@ -34,7 +34,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -46,7 +46,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; @@ -58,7 +58,7 @@ public Fruit(Banana banana, Option color = default) /// /// /// color - public Fruit(Orange orange, Option color = default) + internal Fruit(Orange orange, Option color = default) { Orange = orange; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Fruit.cs index 9ccae79d5cf1..ba5d85932b34 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Fruit.cs @@ -34,7 +34,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -46,7 +46,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs index c95c5cf09151..440fbefb11ac 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs @@ -33,7 +33,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -43,7 +43,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Mammal.cs index 2193d4d7e46a..9bc6bbaaf9b9 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Mammal.cs @@ -33,7 +33,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -43,7 +43,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -53,7 +53,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index fcf3e8586aa8..88d0a9a352de 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -33,7 +33,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -43,7 +43,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -53,7 +53,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -63,7 +63,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -73,7 +73,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs index 1a383879da34..dd205b2df274 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs @@ -33,7 +33,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Pig.cs index 4d88911a2bdc..3d7b78a18292 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Pig.cs @@ -33,7 +33,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -43,7 +43,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs index 52b319e4191e..f1b8095c949f 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -33,7 +33,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -43,7 +43,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Shape.cs index 0b89b0573666..7a2dd62962fb 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Shape.cs @@ -33,7 +33,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs index d4922edf7589..52a892aeb9e1 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -33,7 +33,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Triangle.cs index 5e9eb7344b2a..9e1ae42200c6 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Model/Triangle.cs @@ -33,7 +33,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -43,7 +43,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -53,7 +53,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Fruit.cs index 9ccae79d5cf1..ba5d85932b34 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Fruit.cs @@ -34,7 +34,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -46,7 +46,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs index c95c5cf09151..440fbefb11ac 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs @@ -33,7 +33,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -43,7 +43,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Mammal.cs index 2193d4d7e46a..9bc6bbaaf9b9 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Mammal.cs @@ -33,7 +33,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -43,7 +43,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -53,7 +53,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index fcf3e8586aa8..88d0a9a352de 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -33,7 +33,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -43,7 +43,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -53,7 +53,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -63,7 +63,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -73,7 +73,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs index 1a383879da34..dd205b2df274 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs @@ -33,7 +33,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Pig.cs index 4d88911a2bdc..3d7b78a18292 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Pig.cs @@ -33,7 +33,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -43,7 +43,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs index 52b319e4191e..f1b8095c949f 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -33,7 +33,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -43,7 +43,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Shape.cs index 0b89b0573666..7a2dd62962fb 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Shape.cs @@ -33,7 +33,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs index d4922edf7589..52a892aeb9e1 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -33,7 +33,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Triangle.cs index 5e9eb7344b2a..9e1ae42200c6 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Model/Triangle.cs @@ -33,7 +33,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -43,7 +43,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -53,7 +53,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/OneOf/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net4.8/OneOf/src/Org.OpenAPITools/Model/Fruit.cs index 3747014826d7..e2e2f33c524d 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/OneOf/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/OneOf/src/Org.OpenAPITools/Model/Fruit.cs @@ -34,7 +34,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -46,7 +46,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; @@ -58,7 +58,7 @@ public Fruit(Banana banana, Option color = default) /// /// /// color - public Fruit(Orange orange, Option color = default) + internal Fruit(Orange orange, Option color = default) { Orange = orange; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Fruit.cs index 9ccae79d5cf1..ba5d85932b34 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Fruit.cs @@ -34,7 +34,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -46,7 +46,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs index c95c5cf09151..440fbefb11ac 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs @@ -33,7 +33,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -43,7 +43,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Mammal.cs index 2193d4d7e46a..9bc6bbaaf9b9 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Mammal.cs @@ -33,7 +33,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -43,7 +43,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -53,7 +53,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index fcf3e8586aa8..88d0a9a352de 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -33,7 +33,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -43,7 +43,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -53,7 +53,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -63,7 +63,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -73,7 +73,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs index 1a383879da34..dd205b2df274 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs @@ -33,7 +33,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Pig.cs index 4d88911a2bdc..3d7b78a18292 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Pig.cs @@ -33,7 +33,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -43,7 +43,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs index 52b319e4191e..f1b8095c949f 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -33,7 +33,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -43,7 +43,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Shape.cs index 0b89b0573666..7a2dd62962fb 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Shape.cs @@ -33,7 +33,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs index d4922edf7589..52a892aeb9e1 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -33,7 +33,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Triangle.cs index 5e9eb7344b2a..9e1ae42200c6 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Model/Triangle.cs @@ -33,7 +33,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -43,7 +43,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -53,7 +53,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Fruit.cs index c1b24c73ddfc..ca703d27f96c 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Fruit.cs @@ -34,7 +34,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -46,7 +46,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs index c95c5cf09151..440fbefb11ac 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs @@ -33,7 +33,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -43,7 +43,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Mammal.cs index 2193d4d7e46a..9bc6bbaaf9b9 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Mammal.cs @@ -33,7 +33,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -43,7 +43,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -53,7 +53,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index fcf3e8586aa8..88d0a9a352de 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -33,7 +33,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -43,7 +43,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -53,7 +53,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -63,7 +63,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -73,7 +73,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs index 1a383879da34..dd205b2df274 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs @@ -33,7 +33,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Pig.cs index 4d88911a2bdc..3d7b78a18292 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Pig.cs @@ -33,7 +33,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -43,7 +43,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs index 52b319e4191e..f1b8095c949f 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -33,7 +33,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -43,7 +43,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Shape.cs index 0b89b0573666..7a2dd62962fb 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Shape.cs @@ -33,7 +33,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs index d4922edf7589..52a892aeb9e1 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -33,7 +33,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Triangle.cs index 5e9eb7344b2a..9e1ae42200c6 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Model/Triangle.cs @@ -33,7 +33,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -43,7 +43,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -53,7 +53,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Fruit.cs index 5389f8ad3f9d..ec0062ba20d3 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Fruit.cs @@ -36,7 +36,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -48,7 +48,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/FruitReq.cs index 4904494eaf59..af1802aab1a9 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/FruitReq.cs @@ -35,7 +35,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -45,7 +45,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Mammal.cs index 08d5458f98d8..fc906f76d9ff 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Mammal.cs @@ -35,7 +35,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -45,7 +45,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -55,7 +55,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index fa21f1a74b0e..bac36e3cbe70 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -35,7 +35,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -45,7 +45,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -55,7 +55,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -65,7 +65,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -75,7 +75,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/NullableShape.cs index a22c7d8a7f56..b257d25ab62f 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/NullableShape.cs @@ -35,7 +35,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -45,7 +45,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Pig.cs index 6355b9ca0b7e..217360908bd8 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Pig.cs @@ -35,7 +35,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -45,7 +45,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Quadrilateral.cs index 9551fbd8e7a8..258df7403653 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -35,7 +35,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -45,7 +45,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Shape.cs index 41d2e490a31e..22f37a48e620 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Shape.cs @@ -35,7 +35,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -45,7 +45,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/ShapeOrNull.cs index 2e4f7a047248..4df1e6983ad1 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -35,7 +35,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -45,7 +45,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Triangle.cs index e8ee97e96f15..0be5259f1ebe 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Model/Triangle.cs @@ -35,7 +35,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -45,7 +45,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -55,7 +55,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/OneOf/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net8/OneOf/src/Org.OpenAPITools/Model/Fruit.cs index b122efb51e3d..1a4743015087 100644 --- a/samples/client/petstore/csharp/generichost/net8/OneOf/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net8/OneOf/src/Org.OpenAPITools/Model/Fruit.cs @@ -36,7 +36,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -48,7 +48,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; @@ -60,7 +60,7 @@ public Fruit(Banana banana, Option color = default) /// /// /// color - public Fruit(Orange orange, Option color = default) + internal Fruit(Orange orange, Option color = default) { Orange = orange; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Fruit.cs index c1b24c73ddfc..ca703d27f96c 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Fruit.cs @@ -34,7 +34,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -46,7 +46,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs index c95c5cf09151..440fbefb11ac 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs @@ -33,7 +33,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -43,7 +43,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Mammal.cs index 2193d4d7e46a..9bc6bbaaf9b9 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Mammal.cs @@ -33,7 +33,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -43,7 +43,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -53,7 +53,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index fcf3e8586aa8..88d0a9a352de 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -33,7 +33,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -43,7 +43,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -53,7 +53,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -63,7 +63,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -73,7 +73,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs index 1a383879da34..dd205b2df274 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs @@ -33,7 +33,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Pig.cs index 4d88911a2bdc..3d7b78a18292 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Pig.cs @@ -33,7 +33,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -43,7 +43,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs index 52b319e4191e..f1b8095c949f 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -33,7 +33,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -43,7 +43,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Shape.cs index 0b89b0573666..7a2dd62962fb 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Shape.cs @@ -33,7 +33,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs index d4922edf7589..52a892aeb9e1 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -33,7 +33,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Triangle.cs index 5e9eb7344b2a..9e1ae42200c6 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Model/Triangle.cs @@ -33,7 +33,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -43,7 +43,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -53,7 +53,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Fruit.cs index a7cbc18c15ad..9bad6c70417c 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Fruit.cs @@ -37,7 +37,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -49,7 +49,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/FruitReq.cs index c380cb4e7380..ed5e1e35c028 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/FruitReq.cs @@ -36,7 +36,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -46,7 +46,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Mammal.cs index d1d188beed58..a6fd263ff981 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Mammal.cs @@ -36,7 +36,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -46,7 +46,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -56,7 +56,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index 2329f84f1e47..ca6ca27187dd 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -36,7 +36,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -46,7 +46,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -56,7 +56,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -66,7 +66,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -76,7 +76,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/NullableShape.cs index 73a0c1ae69f6..f768d56b98d9 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/NullableShape.cs @@ -36,7 +36,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -46,7 +46,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Pig.cs index 79cd4464614f..5640fd1d9c8d 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Pig.cs @@ -36,7 +36,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -46,7 +46,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Quadrilateral.cs index d85d3db975a2..eabed88718f8 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -36,7 +36,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -46,7 +46,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Shape.cs index 8aa2ca63d12b..4c152f2ef2fe 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Shape.cs @@ -36,7 +36,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -46,7 +46,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/ShapeOrNull.cs index 4369140e5e62..b18fbb1d936e 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -36,7 +36,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -46,7 +46,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Triangle.cs index ba8a8435d5c7..5e994d5c98e6 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Model/Triangle.cs @@ -36,7 +36,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -46,7 +46,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -56,7 +56,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Fruit.cs index c1b24c73ddfc..ca703d27f96c 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Fruit.cs @@ -34,7 +34,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -46,7 +46,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs index c95c5cf09151..440fbefb11ac 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/FruitReq.cs @@ -33,7 +33,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -43,7 +43,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Mammal.cs index 2193d4d7e46a..9bc6bbaaf9b9 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Mammal.cs @@ -33,7 +33,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -43,7 +43,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -53,7 +53,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index fcf3e8586aa8..88d0a9a352de 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -33,7 +33,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -43,7 +43,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -53,7 +53,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -63,7 +63,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -73,7 +73,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs index 1a383879da34..dd205b2df274 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/NullableShape.cs @@ -33,7 +33,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Pig.cs index 4d88911a2bdc..3d7b78a18292 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Pig.cs @@ -33,7 +33,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -43,7 +43,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs index 52b319e4191e..f1b8095c949f 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -33,7 +33,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -43,7 +43,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Shape.cs index 0b89b0573666..7a2dd62962fb 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Shape.cs @@ -33,7 +33,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs index d4922edf7589..52a892aeb9e1 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -33,7 +33,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Triangle.cs index 5e9eb7344b2a..9e1ae42200c6 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Model/Triangle.cs @@ -33,7 +33,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -43,7 +43,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -53,7 +53,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Fruit.cs index 5389f8ad3f9d..ec0062ba20d3 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Fruit.cs @@ -36,7 +36,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -48,7 +48,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/FruitReq.cs index 4904494eaf59..af1802aab1a9 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/FruitReq.cs @@ -35,7 +35,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -45,7 +45,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Mammal.cs index 08d5458f98d8..fc906f76d9ff 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Mammal.cs @@ -35,7 +35,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -45,7 +45,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -55,7 +55,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index fa21f1a74b0e..bac36e3cbe70 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -35,7 +35,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -45,7 +45,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -55,7 +55,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -65,7 +65,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -75,7 +75,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/NullableShape.cs index a22c7d8a7f56..b257d25ab62f 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/NullableShape.cs @@ -35,7 +35,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -45,7 +45,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Pig.cs index 6355b9ca0b7e..217360908bd8 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Pig.cs @@ -35,7 +35,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -45,7 +45,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Quadrilateral.cs index 9551fbd8e7a8..258df7403653 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -35,7 +35,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -45,7 +45,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Shape.cs index 41d2e490a31e..22f37a48e620 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Shape.cs @@ -35,7 +35,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -45,7 +45,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/ShapeOrNull.cs index 2e4f7a047248..4df1e6983ad1 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -35,7 +35,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -45,7 +45,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Triangle.cs index e8ee97e96f15..0be5259f1ebe 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Model/Triangle.cs @@ -35,7 +35,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -45,7 +45,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -55,7 +55,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/OneOf/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net9/OneOf/src/Org.OpenAPITools/Model/Fruit.cs index b122efb51e3d..1a4743015087 100644 --- a/samples/client/petstore/csharp/generichost/net9/OneOf/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net9/OneOf/src/Org.OpenAPITools/Model/Fruit.cs @@ -36,7 +36,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -48,7 +48,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; @@ -60,7 +60,7 @@ public Fruit(Banana banana, Option color = default) /// /// /// color - public Fruit(Orange orange, Option color = default) + internal Fruit(Orange orange, Option color = default) { Orange = orange; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Fruit.cs index c1b24c73ddfc..ca703d27f96c 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Fruit.cs @@ -34,7 +34,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -46,7 +46,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs index c95c5cf09151..440fbefb11ac 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs @@ -33,7 +33,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -43,7 +43,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Mammal.cs index 2193d4d7e46a..9bc6bbaaf9b9 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Mammal.cs @@ -33,7 +33,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -43,7 +43,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -53,7 +53,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index fcf3e8586aa8..88d0a9a352de 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -33,7 +33,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -43,7 +43,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -53,7 +53,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -63,7 +63,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -73,7 +73,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs index 1a383879da34..dd205b2df274 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs @@ -33,7 +33,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Pig.cs index 4d88911a2bdc..3d7b78a18292 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Pig.cs @@ -33,7 +33,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -43,7 +43,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs index 52b319e4191e..f1b8095c949f 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -33,7 +33,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -43,7 +43,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Shape.cs index 0b89b0573666..7a2dd62962fb 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Shape.cs @@ -33,7 +33,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs index d4922edf7589..52a892aeb9e1 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -33,7 +33,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Triangle.cs index 5e9eb7344b2a..9e1ae42200c6 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Model/Triangle.cs @@ -33,7 +33,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -43,7 +43,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -53,7 +53,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Fruit.cs index a7cbc18c15ad..9bad6c70417c 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Fruit.cs @@ -37,7 +37,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -49,7 +49,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/FruitReq.cs index c380cb4e7380..ed5e1e35c028 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/FruitReq.cs @@ -36,7 +36,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -46,7 +46,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Mammal.cs index d1d188beed58..a6fd263ff981 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Mammal.cs @@ -36,7 +36,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -46,7 +46,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -56,7 +56,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index 2329f84f1e47..ca6ca27187dd 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -36,7 +36,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -46,7 +46,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -56,7 +56,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -66,7 +66,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -76,7 +76,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/NullableShape.cs index 73a0c1ae69f6..f768d56b98d9 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/NullableShape.cs @@ -36,7 +36,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -46,7 +46,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Pig.cs index 79cd4464614f..5640fd1d9c8d 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Pig.cs @@ -36,7 +36,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -46,7 +46,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Quadrilateral.cs index d85d3db975a2..eabed88718f8 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -36,7 +36,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -46,7 +46,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Shape.cs index 8aa2ca63d12b..4c152f2ef2fe 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Shape.cs @@ -36,7 +36,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -46,7 +46,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/ShapeOrNull.cs index 4369140e5e62..b18fbb1d936e 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -36,7 +36,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -46,7 +46,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Triangle.cs index ba8a8435d5c7..5e994d5c98e6 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Model/Triangle.cs @@ -36,7 +36,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -46,7 +46,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -56,7 +56,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Fruit.cs index 9ccae79d5cf1..ba5d85932b34 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Fruit.cs @@ -34,7 +34,7 @@ public partial class Fruit : IValidatableObject /// /// /// color - public Fruit(Apple apple, Option color = default) + internal Fruit(Apple apple, Option color = default) { Apple = apple; ColorOption = color; @@ -46,7 +46,7 @@ public Fruit(Apple apple, Option color = default) /// /// /// color - public Fruit(Banana banana, Option color = default) + internal Fruit(Banana banana, Option color = default) { Banana = banana; ColorOption = color; diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs index c95c5cf09151..440fbefb11ac 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/FruitReq.cs @@ -33,7 +33,7 @@ public partial class FruitReq : IValidatableObject /// Initializes a new instance of the class. /// /// - public FruitReq(AppleReq appleReq) + internal FruitReq(AppleReq appleReq) { AppleReq = appleReq; OnCreated(); @@ -43,7 +43,7 @@ public FruitReq(AppleReq appleReq) /// Initializes a new instance of the class. /// /// - public FruitReq(BananaReq bananaReq) + internal FruitReq(BananaReq bananaReq) { BananaReq = bananaReq; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Mammal.cs index 2193d4d7e46a..9bc6bbaaf9b9 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Mammal.cs @@ -33,7 +33,7 @@ public partial class Mammal : IValidatableObject /// Initializes a new instance of the class. /// /// - public Mammal(Whale whale) + internal Mammal(Whale whale) { Whale = whale; OnCreated(); @@ -43,7 +43,7 @@ public Mammal(Whale whale) /// Initializes a new instance of the class. /// /// - public Mammal(Zebra zebra) + internal Mammal(Zebra zebra) { Zebra = zebra; OnCreated(); @@ -53,7 +53,7 @@ public Mammal(Zebra zebra) /// Initializes a new instance of the class. /// /// - public Mammal(Pig pig) + internal Mammal(Pig pig) { Pig = pig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs index fcf3e8586aa8..88d0a9a352de 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/MixedOneOfContent.cs @@ -33,7 +33,7 @@ public partial class MixedOneOfContent : IValidatableObject /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(string @string) + internal MixedOneOfContent(string @string) { String = @string; OnCreated(); @@ -43,7 +43,7 @@ public MixedOneOfContent(string @string) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(bool @bool) + internal MixedOneOfContent(bool @bool) { Bool = @bool; OnCreated(); @@ -53,7 +53,7 @@ public MixedOneOfContent(bool @bool) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(int @int) + internal MixedOneOfContent(int @int) { Int = @int; OnCreated(); @@ -63,7 +63,7 @@ public MixedOneOfContent(int @int) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(decimal @decimal) + internal MixedOneOfContent(decimal @decimal) { Decimal = @decimal; OnCreated(); @@ -73,7 +73,7 @@ public MixedOneOfContent(decimal @decimal) /// Initializes a new instance of the class. /// /// - public MixedOneOfContent(MixedSubId mixedSubId) + internal MixedOneOfContent(MixedSubId mixedSubId) { MixedSubId = mixedSubId; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs index 1a383879da34..dd205b2df274 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/NullableShape.cs @@ -33,7 +33,7 @@ public partial class NullableShape : IValidatableObject /// Initializes a new instance of the class. /// /// - public NullableShape(Triangle triangle) + internal NullableShape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public NullableShape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public NullableShape(Quadrilateral quadrilateral) + internal NullableShape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Pig.cs index 4d88911a2bdc..3d7b78a18292 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Pig.cs @@ -33,7 +33,7 @@ public partial class Pig : IValidatableObject /// Initializes a new instance of the class. /// /// - public Pig(BasquePig basquePig) + internal Pig(BasquePig basquePig) { BasquePig = basquePig; OnCreated(); @@ -43,7 +43,7 @@ public Pig(BasquePig basquePig) /// Initializes a new instance of the class. /// /// - public Pig(DanishPig danishPig) + internal Pig(DanishPig danishPig) { DanishPig = danishPig; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs index 52b319e4191e..f1b8095c949f 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -33,7 +33,7 @@ public partial class Quadrilateral : IValidatableObject /// Initializes a new instance of the class. /// /// - public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) + internal Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) { SimpleQuadrilateral = simpleQuadrilateral; OnCreated(); @@ -43,7 +43,7 @@ public Quadrilateral(SimpleQuadrilateral simpleQuadrilateral) /// Initializes a new instance of the class. /// /// - public Quadrilateral(ComplexQuadrilateral complexQuadrilateral) + internal Quadrilateral(ComplexQuadrilateral complexQuadrilateral) { ComplexQuadrilateral = complexQuadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Shape.cs index 0b89b0573666..7a2dd62962fb 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Shape.cs @@ -33,7 +33,7 @@ public partial class Shape : IValidatableObject /// Initializes a new instance of the class. /// /// - public Shape(Triangle triangle) + internal Shape(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public Shape(Triangle triangle) /// Initializes a new instance of the class. /// /// - public Shape(Quadrilateral quadrilateral) + internal Shape(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs index d4922edf7589..52a892aeb9e1 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -33,7 +33,7 @@ public partial class ShapeOrNull : IValidatableObject /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Triangle triangle) + internal ShapeOrNull(Triangle triangle) { Triangle = triangle; OnCreated(); @@ -43,7 +43,7 @@ public ShapeOrNull(Triangle triangle) /// Initializes a new instance of the class. /// /// - public ShapeOrNull(Quadrilateral quadrilateral) + internal ShapeOrNull(Quadrilateral quadrilateral) { Quadrilateral = quadrilateral; OnCreated(); diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Triangle.cs index 5e9eb7344b2a..9e1ae42200c6 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Model/Triangle.cs @@ -33,7 +33,7 @@ public partial class Triangle : IValidatableObject /// Initializes a new instance of the class. /// /// - public Triangle(EquilateralTriangle equilateralTriangle) + internal Triangle(EquilateralTriangle equilateralTriangle) { EquilateralTriangle = equilateralTriangle; OnCreated(); @@ -43,7 +43,7 @@ public Triangle(EquilateralTriangle equilateralTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(IsoscelesTriangle isoscelesTriangle) + internal Triangle(IsoscelesTriangle isoscelesTriangle) { IsoscelesTriangle = isoscelesTriangle; OnCreated(); @@ -53,7 +53,7 @@ public Triangle(IsoscelesTriangle isoscelesTriangle) /// Initializes a new instance of the class. /// /// - public Triangle(ScaleneTriangle scaleneTriangle) + internal Triangle(ScaleneTriangle scaleneTriangle) { ScaleneTriangle = scaleneTriangle; OnCreated(); From 9a0e7ae1fe7a29bdba364d433febd62541985059 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Fri, 14 Aug 2026 13:43:30 +0800 Subject: [PATCH 6/6] add null type only test o java okhttpgson client (#24701) --- .../src/test/resources/3_1/java/petstore.yaml | 3 ++ .../java/okhttp-gson-3.1/api/openapi.yaml | 2 + .../docs/PetWithTypesObjectNullAndRef.md | 1 + .../model/PetWithTypesObjectNullAndRef.java | 44 +++++++++++++++++-- 4 files changed, 47 insertions(+), 3 deletions(-) diff --git a/modules/openapi-generator/src/test/resources/3_1/java/petstore.yaml b/modules/openapi-generator/src/test/resources/3_1/java/petstore.yaml index 0b5d6425f40e..704dc12186d9 100644 --- a/modules/openapi-generator/src/test/resources/3_1/java/petstore.yaml +++ b/modules/openapi-generator/src/test/resources/3_1/java/petstore.yaml @@ -1125,3 +1125,6 @@ components: - "object" - "null" $ref: '#/components/schemas/Pet' + second_property: + description: just null type + type: null diff --git a/samples/client/petstore/java/okhttp-gson-3.1/api/openapi.yaml b/samples/client/petstore/java/okhttp-gson-3.1/api/openapi.yaml index 6c8d12078e36..45d0e4167627 100644 --- a/samples/client/petstore/java/okhttp-gson-3.1/api/openapi.yaml +++ b/samples/client/petstore/java/okhttp-gson-3.1/api/openapi.yaml @@ -1204,6 +1204,8 @@ components: properties: first_property: $ref: "#/components/schemas/Pet" + second_property: + description: just null type updatePetWithForm_request: properties: name: diff --git a/samples/client/petstore/java/okhttp-gson-3.1/docs/PetWithTypesObjectNullAndRef.md b/samples/client/petstore/java/okhttp-gson-3.1/docs/PetWithTypesObjectNullAndRef.md index 618d36cc0b19..f2554b172d33 100644 --- a/samples/client/petstore/java/okhttp-gson-3.1/docs/PetWithTypesObjectNullAndRef.md +++ b/samples/client/petstore/java/okhttp-gson-3.1/docs/PetWithTypesObjectNullAndRef.md @@ -8,6 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**firstProperty** | [**Pet**](Pet.md) | | [optional] | +|**secondProperty** | **Object** | just null type | [optional] | diff --git a/samples/client/petstore/java/okhttp-gson-3.1/src/main/java/org/openapitools/client/model/PetWithTypesObjectNullAndRef.java b/samples/client/petstore/java/okhttp-gson-3.1/src/main/java/org/openapitools/client/model/PetWithTypesObjectNullAndRef.java index 1fcc9f858e46..4b0e53dc8bce 100644 --- a/samples/client/petstore/java/okhttp-gson-3.1/src/main/java/org/openapitools/client/model/PetWithTypesObjectNullAndRef.java +++ b/samples/client/petstore/java/okhttp-gson-3.1/src/main/java/org/openapitools/client/model/PetWithTypesObjectNullAndRef.java @@ -22,6 +22,7 @@ import java.io.IOException; import java.util.Arrays; import org.openapitools.client.model.Pet; +import org.openapitools.jackson.nullable.JsonNullable; import com.google.gson.Gson; import com.google.gson.GsonBuilder; @@ -57,6 +58,11 @@ public class PetWithTypesObjectNullAndRef { @javax.annotation.Nullable private Pet firstProperty; + public static final String SERIALIZED_NAME_SECOND_PROPERTY = "second_property"; + @SerializedName(SERIALIZED_NAME_SECOND_PROPERTY) + @javax.annotation.Nullable + private Object secondProperty = null; + public PetWithTypesObjectNullAndRef() { } @@ -78,6 +84,25 @@ public void setFirstProperty(@javax.annotation.Nullable Pet firstProperty) { this.firstProperty = firstProperty; } + + public PetWithTypesObjectNullAndRef secondProperty(@javax.annotation.Nullable Object secondProperty) { + this.secondProperty = secondProperty; + return this; + } + + /** + * just null type + * @return secondProperty + */ + @javax.annotation.Nullable + public Object getSecondProperty() { + return secondProperty; + } + + public void setSecondProperty(@javax.annotation.Nullable Object secondProperty) { + this.secondProperty = secondProperty; + } + /** * A container for additional, undeclared properties. * This is a holder for any undeclared properties as specified with @@ -133,13 +158,25 @@ public boolean equals(Object o) { return false; } PetWithTypesObjectNullAndRef petWithTypesObjectNullAndRef = (PetWithTypesObjectNullAndRef) o; - return Objects.equals(this.firstProperty, petWithTypesObjectNullAndRef.firstProperty)&& + return Objects.equals(this.firstProperty, petWithTypesObjectNullAndRef.firstProperty) && + Objects.equals(this.secondProperty, petWithTypesObjectNullAndRef.secondProperty)&& Objects.equals(this.additionalProperties, petWithTypesObjectNullAndRef.additionalProperties); } + private static boolean equalsNullable(JsonNullable a, JsonNullable b) { + return a == b || (a != null && b != null && a.isPresent() && b.isPresent() && Objects.deepEquals(a.get(), b.get())); + } + @Override public int hashCode() { - return Objects.hash(firstProperty, additionalProperties); + return Objects.hash(firstProperty, secondProperty, additionalProperties); + } + + private static int hashCodeNullable(JsonNullable a) { + if (a == null) { + return 1; + } + return a.isPresent() ? Arrays.deepHashCode(new Object[]{a.get()}) : 31; } @Override @@ -147,6 +184,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class PetWithTypesObjectNullAndRef {\n"); sb.append(" firstProperty: ").append(toIndentedString(firstProperty)).append("\n"); + sb.append(" secondProperty: ").append(toIndentedString(secondProperty)).append("\n"); sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n"); sb.append("}"); return sb.toString(); @@ -166,7 +204,7 @@ private String toIndentedString(Object o) { static { // a set of all properties/fields (JSON key names) - openapiFields = new HashSet(Arrays.asList("first_property")); + openapiFields = new HashSet(Arrays.asList("first_property", "second_property")); // a set of required properties/fields (JSON key names) openapiRequiredFields = new HashSet(0);